blob: 507b720fdcf8fd914afd70c6db809ccdc4b74f3b [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Brett Cannon19fab762007-06-02 03:02:29 +00002# From configure.in Revision: 54283 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Brett Cannon19fab762007-06-02 03:02:29 +00004# Generated by GNU Autoconf 2.61 for python 2.6.
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#
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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+"$@"}'='"$@"'
Brett Cannon19fab762007-06-02 03:02:29 +000024 setopt NO_GLOB_SUBST
Martin v. Löwis11437992002-04-12 09:54:03 +000025else
Brett Cannon19fab762007-06-02 03:02:29 +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
31
Skip Montanaro6dead952003-09-25 14:50:04 +000032
Martin v. Löwis11437992002-04-12 09:54:03 +000033
34
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Brett Cannon19fab762007-06-02 03:02:29 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Brett Cannon19fab762007-06-02 03:02:29 +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(
Martin v. Löwis11437992002-04-12 09:54:03 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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 '
Brett Cannon19fab762007-06-02 03:02:29 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Brett Cannon19fab762007-06-02 03:02:29 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Brett Cannon19fab762007-06-02 03:02:29 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Brett Cannon19fab762007-06-02 03:02:29 +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'
Neal Norwitz9be57322006-08-18 05:39:20 +0000578PACKAGE_VERSION='2.6'
579PACKAGE_STRING='python 2.6'
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>
Brett Cannon19fab762007-06-02 03:02:29 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Brett Cannon19fab762007-06-02 03:02:29 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Brett Cannon19fab762007-06-02 03:02:29 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Brett Cannon19fab762007-06-02 03:02:29 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Brett Cannon19fab762007-06-02 03:02:29 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000611#endif
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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=''
Brett Cannon19fab762007-06-02 03:02:29 +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.
Brett Cannon19fab762007-06-02 03:02:29 +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'
Brett Cannon19fab762007-06-02 03:02:29 +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'
Brett Cannon19fab762007-06-02 03:02:29 +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=
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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.
Brett Cannon19fab762007-06-02 03:02:29 +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; }; }
Brett Cannon19fab762007-06-02 03:02:29 +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.
Brett Cannon19fab762007-06-02 03:02:29 +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; }; }
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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 \
Brett Cannon19fab762007-06-02 03:02:29 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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.
Brett Cannon19fab762007-06-02 03:02:29 +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; }; }
Brett Cannon19fab762007-06-02 03:02:29 +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.
Brett Cannon19fab762007-06-02 03:02:29 +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; }; }
Brett Cannon19fab762007-06-02 03:02:29 +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; }; }
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Brett Cannon19fab762007-06-02 03:02:29 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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\(//\)$' \| \
Brett Cannon19fab762007-06-02 03:02:29 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001217fi
Brett Cannon19fab762007-06-02 03:02:29 +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 Montanaro6dead952003-09-25 14:50:04 +00001221 { (exit 1); exit 1; }; }
Brett Cannon19fab762007-06-02 03:02:29 +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
Neal Norwitz9be57322006-08-18 05:39:20 +00001247\`configure' configures python 2.6 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]
Brett Cannon19fab762007-06-02 03:02:29 +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
Neal Norwitz9be57322006-08-18 05:39:20 +00001308 short | recursive ) echo "Configuration of python 2.6:";;
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]
Ronald Oussoren988117f2006-04-29 11:31:35 +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
Martin v. Löwis0f48d982006-04-14 14:34:26 +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
Martin v. Löwis9176fc12006-04-11 11:12:43 +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>
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Brett Cannon19fab762007-06-02 03:02:29 +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,^\.[\\/],,'`
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Brett Cannon19fab762007-06-02 03:02:29 +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;
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Brett Cannon19fab762007-06-02 03:02:29 +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
Neal Norwitz9be57322006-08-18 05:39:20 +00001427python configure 2.6
Brett Cannon19fab762007-06-02 03:02:29 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Brett Cannon19fab762007-06-02 03:02:29 +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
Neal Norwitz9be57322006-08-18 05:39:20 +00001441It was created by python $as_me 2.6, which was
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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`
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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 ;;
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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.
Brett Cannon19fab762007-06-02 03:02:29 +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,
Brett Cannon19fab762007-06-02 03:02:29 +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 |
Brett Cannon19fab762007-06-02 03:02:29 +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 \
Brett Cannon19fab762007-06-02 03:02:29 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 *)
Brett Cannon19fab762007-06-02 03:02:29 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001583 ;;
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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.
Brett Cannon19fab762007-06-02 03:02:29 +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.
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Brett Cannon19fab762007-06-02 03:02:29 +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
Neal Norwitz9be57322006-08-18 05:39:20 +00001810VERSION=2.6
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
Brett Cannon19fab762007-06-02 03:02:29 +00001855# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001856if test "${enable_universalsdk+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +00001857 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +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
1872
1873else
1874
1875 UNIVERSALSDK=
1876 enable_universalsdk=
1877
Brett Cannon19fab762007-06-02 03:02:29 +00001878fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001879
1880
Brett Cannon19fab762007-06-02 03:02:29 +00001881
1882# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001883if test "${enable_framework+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +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=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001895 FRAMEWORKINSTALLFIRST=
1896 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001897 FRAMEWORKALTINSTALLFIRST=
1898 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001899 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
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001911 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1912 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001913 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1914 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001915 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
Ronald Oussoren836b0392006-05-14 19:56:34 +00001921
1922 # Add makefiles for Mac specific code to the list of output
1923 # files:
Brett Cannon19fab762007-06-02 03:02:29 +00001924 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001925
Brett Cannon19fab762007-06-02 03:02:29 +00001926 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001927
Brett Cannon19fab762007-06-02 03:02:29 +00001928 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +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=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001938 FRAMEWORKINSTALLFIRST=
1939 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001940 FRAMEWORKALTINSTALLFIRST=
1941 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001942 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
Brett Cannon19fab762007-06-02 03:02:29 +00001949fi
1950
Michael W. Hudson54241132001-12-07 15:38:26 +00001951
1952
1953
1954
Jack Jansene578a632001-08-15 01:27:14 +00001955
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001956
1957
Ronald Oussoren5b787322006-06-06 19:50:24 +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
Brett Cannon19fab762007-06-02 03:02:29 +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.
Neal Norwitz4bc2c092006-09-05 02:57:01 +00002006 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002007 define_xopen_source=no;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002008 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2009 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2010 # Marc Recht
2011 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
2012 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002013 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2014 # of union __?sigval. Reported by Stuart Bishop.
2015 SunOS/5.6)
2016 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002017 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2018 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002019 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002020 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002021 define_xopen_source=no;;
2022 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002023 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002024 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002025 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002026 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2027 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2028 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2029 # This should hopefully be fixed in FreeBSD 4.9
2030 FreeBSD/4.8* | Darwin/6* )
2031 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002032 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2033 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2034 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002035 AIX/4)
2036 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002037 AIX/5)
2038 if test `uname -r` -eq 1; then
2039 define_xopen_source=no
2040 fi
2041 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00002042 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2043 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00002044 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00002045 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00002046 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00002047 define_xopen_source=no
2048 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002049
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002050esac
2051
2052if test $define_xopen_source = yes
2053then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002054 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2055 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002056 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2057 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002058 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002059 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002060
2061cat >>confdefs.h <<\_ACEOF
2062#define _XOPEN_SOURCE 500
2063_ACEOF
2064
2065 ;;
2066 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002067
2068cat >>confdefs.h <<\_ACEOF
2069#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002070_ACEOF
2071
Skip Montanarof0d5f792004-08-15 14:08:23 +00002072 ;;
2073 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002074
2075 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2076 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2077 # several APIs are not declared. Since this is also needed in some
2078 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002079 # except for Solaris 10, where it must not be defined,
2080 # as it implies XPG4.2
2081 case $ac_sys_system/$ac_sys_release in
2082 SunOS/5.10)
2083 ;;
2084 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002085
2086cat >>confdefs.h <<\_ACEOF
2087#define _XOPEN_SOURCE_EXTENDED 1
2088_ACEOF
2089
Martin v. Löwis7dece662005-11-26 11:38:24 +00002090 ;;
2091 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002092
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002093
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002094cat >>confdefs.h <<\_ACEOF
2095#define _POSIX_C_SOURCE 200112L
2096_ACEOF
2097
2098
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002099fi
2100
Guido van Rossum91922671997-10-09 20:24:13 +00002101#
2102# SGI compilers allow the specification of the both the ABI and the
2103# ISA on the command line. Depending on the values of these switches,
2104# different and often incompatable code will be generated.
2105#
2106# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2107# thus supply support for various ABI/ISA combinations. The MACHDEP
2108# variable is also adjusted.
2109#
2110
2111if test ! -z "$SGI_ABI"
2112then
2113 CC="cc $SGI_ABI"
2114 LDFLAGS="$SGI_ABI $LDFLAGS"
2115 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2116fi
Brett Cannon19fab762007-06-02 03:02:29 +00002117{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2118echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002119
Jack Jansen83f898c2002-12-30 22:23:40 +00002120# And add extra plat-mac for darwin
2121
Jack Jansen7b59b422003-03-17 15:44:10 +00002122
Brett Cannon19fab762007-06-02 03:02:29 +00002123{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2124echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002125if test -z "$EXTRAPLATDIR"
2126then
2127 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002128 darwin)
2129 EXTRAPLATDIR="\$(PLATMACDIRS)"
2130 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2131 ;;
2132 *)
2133 EXTRAPLATDIR=""
2134 EXTRAMACHDEPPATH=""
2135 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002136 esac
2137fi
Brett Cannon19fab762007-06-02 03:02:29 +00002138{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2139echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002140
Jack Jansen6b08a402004-06-03 12:41:45 +00002141# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2142# it may influence the way we can build extensions, so distutils
2143# needs to check it
2144
Ronald Oussoren988117f2006-04-29 11:31:35 +00002145
Jack Jansen6b08a402004-06-03 12:41:45 +00002146CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002147EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002148
Guido van Rossum627b2d71993-12-24 10:39:16 +00002149# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002150
2151# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2152# for debug/optimization stuff. BASECFLAGS is for flags that are required
2153# just to get things to compile and link. Users are free to override OPT
2154# when running configure or make. The build should not break if they do.
2155# BASECFLAGS should generally not be messed with, however.
2156
2157# XXX shouldn't some/most/all of this code be merged with the stuff later
2158# on that fiddles with OPT and BASECFLAGS?
Brett Cannon19fab762007-06-02 03:02:29 +00002159{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2160echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002161
Brett Cannon19fab762007-06-02 03:02:29 +00002162# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002163if test "${with_gcc+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +00002164 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002165 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002166 no) CC=cc
2167 without_gcc=yes;;
2168 yes) CC=gcc
2169 without_gcc=no;;
2170 *) CC=$withval
2171 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002172 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002173else
Martin v. Löwis11437992002-04-12 09:54:03 +00002174
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002175 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002176 AIX*) CC=cc_r
2177 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002178 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002179 case $BE_HOST_CPU in
2180 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002181 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002182 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002183 BASECFLAGS="$BASECFLAGS -export pragma"
2184 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002185 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002186 ;;
2187 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002188 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002189 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002190 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002191 ;;
2192 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002193 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2194echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2195 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002196 ;;
2197 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002198 AR="\$(srcdir)/Modules/ar_beos"
2199 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002200 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002201 Monterey*)
2202 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002203 without_gcc=;;
2204 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002205 esac
Brett Cannon19fab762007-06-02 03:02:29 +00002206fi
2207
2208{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2209echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002210
Guido van Rossum8b131c51995-03-09 14:10:13 +00002211# If the user switches compilers, we can't believe the cache
2212if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2213then
Martin v. Löwis11437992002-04-12 09:54:03 +00002214 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2215(it is also a good idea to do 'make clean' before compiling)" >&5
2216echo "$as_me: error: cached CC is different -- throw away $cache_file
2217(it is also a good idea to do 'make clean' before compiling)" >&2;}
2218 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002219fi
2220
Martin v. Löwis11437992002-04-12 09:54:03 +00002221ac_ext=c
2222ac_cpp='$CPP $CPPFLAGS'
2223ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2224ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2225ac_compiler_gnu=$ac_cv_c_compiler_gnu
2226if test -n "$ac_tool_prefix"; then
2227 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2228set dummy ${ac_tool_prefix}gcc; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00002229{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2230echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002231if test "${ac_cv_prog_CC+set}" = set; then
2232 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002233else
2234 if test -n "$CC"; then
2235 ac_cv_prog_CC="$CC" # Let the user override the test.
2236else
Martin v. Löwis11437992002-04-12 09:54:03 +00002237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2238for as_dir in $PATH
2239do
2240 IFS=$as_save_IFS
2241 test -z "$as_dir" && as_dir=.
2242 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00002243 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 +00002244 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2245 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2246 break 2
2247 fi
2248done
2249done
Brett Cannon19fab762007-06-02 03:02:29 +00002250IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002251
Jack Jansendd19cf82001-12-06 22:36:17 +00002252fi
2253fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002254CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002255if test -n "$CC"; then
Brett Cannon19fab762007-06-02 03:02:29 +00002256 { echo "$as_me:$LINENO: result: $CC" >&5
2257echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002258else
Brett Cannon19fab762007-06-02 03:02:29 +00002259 { echo "$as_me:$LINENO: result: no" >&5
2260echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002261fi
2262
Brett Cannon19fab762007-06-02 03:02:29 +00002263
Martin v. Löwis11437992002-04-12 09:54:03 +00002264fi
2265if test -z "$ac_cv_prog_CC"; then
2266 ac_ct_CC=$CC
2267 # Extract the first word of "gcc", so it can be a program name with args.
2268set dummy gcc; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00002269{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2270echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002271if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2272 echo $ECHO_N "(cached) $ECHO_C" >&6
2273else
2274 if test -n "$ac_ct_CC"; then
2275 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2276else
2277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2278for as_dir in $PATH
2279do
2280 IFS=$as_save_IFS
2281 test -z "$as_dir" && as_dir=.
2282 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00002283 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 +00002284 ac_cv_prog_ac_ct_CC="gcc"
2285 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2286 break 2
2287 fi
2288done
2289done
Brett Cannon19fab762007-06-02 03:02:29 +00002290IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002291
2292fi
2293fi
2294ac_ct_CC=$ac_cv_prog_ac_ct_CC
2295if test -n "$ac_ct_CC"; then
Brett Cannon19fab762007-06-02 03:02:29 +00002296 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2297echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002298else
Brett Cannon19fab762007-06-02 03:02:29 +00002299 { echo "$as_me:$LINENO: result: no" >&5
2300echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002301fi
2302
Brett Cannon19fab762007-06-02 03:02:29 +00002303 if test "x$ac_ct_CC" = x; then
2304 CC=""
2305 else
2306 case $cross_compiling:$ac_tool_warned in
2307yes:)
2308{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2309whose name does not start with the host triplet. If you think this
2310configuration is useful to you, please write to autoconf@gnu.org." >&5
2311echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2312whose name does not start with the host triplet. If you think this
2313configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2314ac_tool_warned=yes ;;
2315esac
2316 CC=$ac_ct_CC
2317 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002318else
2319 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002320fi
2321
Jack Jansendd19cf82001-12-06 22:36:17 +00002322if test -z "$CC"; then
Brett Cannon19fab762007-06-02 03:02:29 +00002323 if test -n "$ac_tool_prefix"; then
2324 # 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 +00002325set dummy ${ac_tool_prefix}cc; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00002326{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2327echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002328if test "${ac_cv_prog_CC+set}" = set; then
2329 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002330else
2331 if test -n "$CC"; then
2332 ac_cv_prog_CC="$CC" # Let the user override the test.
2333else
Martin v. Löwis11437992002-04-12 09:54:03 +00002334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2335for as_dir in $PATH
2336do
2337 IFS=$as_save_IFS
2338 test -z "$as_dir" && as_dir=.
2339 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00002340 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 +00002341 ac_cv_prog_CC="${ac_tool_prefix}cc"
2342 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2343 break 2
2344 fi
2345done
2346done
Brett Cannon19fab762007-06-02 03:02:29 +00002347IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002348
2349fi
2350fi
2351CC=$ac_cv_prog_CC
2352if test -n "$CC"; then
Brett Cannon19fab762007-06-02 03:02:29 +00002353 { echo "$as_me:$LINENO: result: $CC" >&5
2354echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002355else
Brett Cannon19fab762007-06-02 03:02:29 +00002356 { echo "$as_me:$LINENO: result: no" >&5
2357echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002358fi
2359
Brett Cannon19fab762007-06-02 03:02:29 +00002360
Martin v. Löwis11437992002-04-12 09:54:03 +00002361 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002362fi
2363if test -z "$CC"; then
2364 # Extract the first word of "cc", so it can be a program name with args.
2365set dummy cc; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00002366{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2367echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002368if test "${ac_cv_prog_CC+set}" = set; then
2369 echo $ECHO_N "(cached) $ECHO_C" >&6
2370else
2371 if test -n "$CC"; then
2372 ac_cv_prog_CC="$CC" # Let the user override the test.
2373else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002374 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002375as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2376for as_dir in $PATH
2377do
2378 IFS=$as_save_IFS
2379 test -z "$as_dir" && as_dir=.
2380 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00002381 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 +00002382 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2383 ac_prog_rejected=yes
2384 continue
2385 fi
2386 ac_cv_prog_CC="cc"
2387 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2388 break 2
2389 fi
2390done
2391done
Brett Cannon19fab762007-06-02 03:02:29 +00002392IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002393
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002394if test $ac_prog_rejected = yes; then
2395 # We found a bogon in the path, so make sure we never use it.
2396 set dummy $ac_cv_prog_CC
2397 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002398 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399 # We chose a different compiler from the bogus one.
2400 # However, it has the same basename, so the bogon will be chosen
2401 # first if we set CC to just the basename; use the full file name.
2402 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002403 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002404 fi
2405fi
2406fi
2407fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002408CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002409if test -n "$CC"; then
Brett Cannon19fab762007-06-02 03:02:29 +00002410 { echo "$as_me:$LINENO: result: $CC" >&5
2411echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412else
Brett Cannon19fab762007-06-02 03:02:29 +00002413 { echo "$as_me:$LINENO: result: no" >&5
2414echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002415fi
2416
Brett Cannon19fab762007-06-02 03:02:29 +00002417
Martin v. Löwis11437992002-04-12 09:54:03 +00002418fi
2419if test -z "$CC"; then
2420 if test -n "$ac_tool_prefix"; then
Brett Cannon19fab762007-06-02 03:02:29 +00002421 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002422 do
2423 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2424set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00002425{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2426echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002427if test "${ac_cv_prog_CC+set}" = set; then
2428 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002429else
2430 if test -n "$CC"; then
2431 ac_cv_prog_CC="$CC" # Let the user override the test.
2432else
Martin v. Löwis11437992002-04-12 09:54:03 +00002433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2434for as_dir in $PATH
2435do
2436 IFS=$as_save_IFS
2437 test -z "$as_dir" && as_dir=.
2438 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00002439 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 +00002440 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2441 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2442 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002443 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002444done
2445done
Brett Cannon19fab762007-06-02 03:02:29 +00002446IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002447
2448fi
2449fi
2450CC=$ac_cv_prog_CC
2451if test -n "$CC"; then
Brett Cannon19fab762007-06-02 03:02:29 +00002452 { echo "$as_me:$LINENO: result: $CC" >&5
2453echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002454else
Brett Cannon19fab762007-06-02 03:02:29 +00002455 { echo "$as_me:$LINENO: result: no" >&5
2456echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002457fi
2458
Brett Cannon19fab762007-06-02 03:02:29 +00002459
Martin v. Löwis11437992002-04-12 09:54:03 +00002460 test -n "$CC" && break
2461 done
2462fi
2463if test -z "$CC"; then
2464 ac_ct_CC=$CC
Brett Cannon19fab762007-06-02 03:02:29 +00002465 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002466do
2467 # Extract the first word of "$ac_prog", so it can be a program name with args.
2468set dummy $ac_prog; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00002469{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2470echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002471if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2472 echo $ECHO_N "(cached) $ECHO_C" >&6
2473else
2474 if test -n "$ac_ct_CC"; then
2475 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2476else
2477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2478for as_dir in $PATH
2479do
2480 IFS=$as_save_IFS
2481 test -z "$as_dir" && as_dir=.
2482 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00002483 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 +00002484 ac_cv_prog_ac_ct_CC="$ac_prog"
2485 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2486 break 2
2487 fi
2488done
2489done
Brett Cannon19fab762007-06-02 03:02:29 +00002490IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002491
Martin v. Löwis11437992002-04-12 09:54:03 +00002492fi
2493fi
2494ac_ct_CC=$ac_cv_prog_ac_ct_CC
2495if test -n "$ac_ct_CC"; then
Brett Cannon19fab762007-06-02 03:02:29 +00002496 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2497echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002498else
Brett Cannon19fab762007-06-02 03:02:29 +00002499 { echo "$as_me:$LINENO: result: no" >&5
2500echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002501fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002502
Brett Cannon19fab762007-06-02 03:02:29 +00002503
Martin v. Löwis11437992002-04-12 09:54:03 +00002504 test -n "$ac_ct_CC" && break
2505done
Michael W. Hudson54241132001-12-07 15:38:26 +00002506
Brett Cannon19fab762007-06-02 03:02:29 +00002507 if test "x$ac_ct_CC" = x; then
2508 CC=""
2509 else
2510 case $cross_compiling:$ac_tool_warned in
2511yes:)
2512{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2513whose name does not start with the host triplet. If you think this
2514configuration is useful to you, please write to autoconf@gnu.org." >&5
2515echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2516whose name does not start with the host triplet. If you think this
2517configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2518ac_tool_warned=yes ;;
2519esac
2520 CC=$ac_ct_CC
2521 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002522fi
2523
2524fi
2525
2526
Skip Montanaro6dead952003-09-25 14:50:04 +00002527test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2528See \`config.log' for more details." >&5
2529echo "$as_me: error: no acceptable C compiler found in \$PATH
2530See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 { (exit 1); exit 1; }; }
2532
2533# Provide some information about the compiler.
Brett Cannon19fab762007-06-02 03:02:29 +00002534echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002535ac_compiler=`set X $ac_compile; echo $2`
Brett Cannon19fab762007-06-02 03:02:29 +00002536{ (ac_try="$ac_compiler --version >&5"
2537case "(($ac_try" in
2538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2539 *) ac_try_echo=$ac_try;;
2540esac
2541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2542 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 ac_status=$?
2544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2545 (exit $ac_status); }
Brett Cannon19fab762007-06-02 03:02:29 +00002546{ (ac_try="$ac_compiler -v >&5"
2547case "(($ac_try" in
2548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2549 *) ac_try_echo=$ac_try;;
2550esac
2551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2552 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002553 ac_status=$?
2554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2555 (exit $ac_status); }
Brett Cannon19fab762007-06-02 03:02:29 +00002556{ (ac_try="$ac_compiler -V >&5"
2557case "(($ac_try" in
2558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2559 *) ac_try_echo=$ac_try;;
2560esac
2561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2562 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 ac_status=$?
2564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2565 (exit $ac_status); }
2566
2567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002568/* confdefs.h. */
2569_ACEOF
2570cat confdefs.h >>conftest.$ac_ext
2571cat >>conftest.$ac_ext <<_ACEOF
2572/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002573
Martin v. Löwis11437992002-04-12 09:54:03 +00002574int
2575main ()
2576{
2577
2578 ;
2579 return 0;
2580}
2581_ACEOF
2582ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002583ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002584# Try to create an executable without -o first, disregard a.out.
2585# It will help us diagnose broken compilers, and finding out an intuition
2586# of exeext.
Brett Cannon19fab762007-06-02 03:02:29 +00002587{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2588echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002589ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Brett Cannon19fab762007-06-02 03:02:29 +00002590#
2591# List of possible output files, starting from the most likely.
2592# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2593# only as a last resort. b.out is created by i960 compilers.
2594ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2595#
2596# The IRIX 6 linker writes into existing files which may not be
2597# executable, retaining their permissions. Remove them first so a
2598# subsequent execution test works.
2599ac_rmfiles=
2600for ac_file in $ac_files
2601do
2602 case $ac_file in
2603 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2604 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2605 esac
2606done
2607rm -f $ac_rmfiles
2608
2609if { (ac_try="$ac_link_default"
2610case "(($ac_try" in
2611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2612 *) ac_try_echo=$ac_try;;
2613esac
2614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2615 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 ac_status=$?
2617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2618 (exit $ac_status); }; then
Brett Cannon19fab762007-06-02 03:02:29 +00002619 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2620# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2621# in a Makefile. We should not override ac_cv_exeext if it was cached,
2622# so that the user can short-circuit this test for compilers unknown to
2623# Autoconf.
2624for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002625do
2626 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002627 case $ac_file in
Brett Cannon19fab762007-06-02 03:02:29 +00002628 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002629 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002630 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002631 # We found the default executable, but exeext='' is most
2632 # certainly right.
2633 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002634 *.* )
Brett Cannon19fab762007-06-02 03:02:29 +00002635 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2636 then :; else
2637 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2638 fi
2639 # We set ac_cv_exeext here because the later test for it is not
2640 # safe: cross compilers may not add the suffix if given an `-o'
2641 # argument, so we may need to know it at that point already.
2642 # Even if this section looks crufty: it has the advantage of
2643 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002644 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002645 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002646 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002647 esac
2648done
Brett Cannon19fab762007-06-02 03:02:29 +00002649test "$ac_cv_exeext" = no && ac_cv_exeext=
2650
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002651else
Brett Cannon19fab762007-06-02 03:02:29 +00002652 ac_file=''
2653fi
2654
2655{ echo "$as_me:$LINENO: result: $ac_file" >&5
2656echo "${ECHO_T}$ac_file" >&6; }
2657if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002659sed 's/^/| /' conftest.$ac_ext >&5
2660
2661{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2662See \`config.log' for more details." >&5
2663echo "$as_me: error: C compiler cannot create executables
2664See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002665 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002666fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002667
Martin v. Löwis11437992002-04-12 09:54:03 +00002668ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002669
Brett Cannon19fab762007-06-02 03:02:29 +00002670# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002671# the compiler is broken, or we cross compile.
Brett Cannon19fab762007-06-02 03:02:29 +00002672{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2673echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002674# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2675# If not cross compiling, check that we can run a simple program.
2676if test "$cross_compiling" != yes; then
2677 if { ac_try='./$ac_file'
Brett Cannon19fab762007-06-02 03:02:29 +00002678 { (case "(($ac_try" in
2679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2680 *) ac_try_echo=$ac_try;;
2681esac
2682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2683 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 ac_status=$?
2685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2686 (exit $ac_status); }; }; then
2687 cross_compiling=no
2688 else
2689 if test "$cross_compiling" = maybe; then
2690 cross_compiling=yes
2691 else
2692 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002693If you meant to cross compile, use \`--host'.
2694See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002695echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002696If you meant to cross compile, use \`--host'.
2697See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002698 { (exit 1); exit 1; }; }
2699 fi
2700 fi
2701fi
Brett Cannon19fab762007-06-02 03:02:29 +00002702{ echo "$as_me:$LINENO: result: yes" >&5
2703echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002704
Skip Montanaro6dead952003-09-25 14:50:04 +00002705rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002706ac_clean_files=$ac_clean_files_save
Brett Cannon19fab762007-06-02 03:02:29 +00002707# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002708# the compiler is broken, or we cross compile.
Brett Cannon19fab762007-06-02 03:02:29 +00002709{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2710echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2711{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2712echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002713
Brett Cannon19fab762007-06-02 03:02:29 +00002714{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2715echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2716if { (ac_try="$ac_link"
2717case "(($ac_try" in
2718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2719 *) ac_try_echo=$ac_try;;
2720esac
2721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2722 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002723 ac_status=$?
2724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2725 (exit $ac_status); }; then
2726 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2727# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2728# work properly (i.e., refer to `conftest.exe'), while it won't with
2729# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002730for ac_file in conftest.exe conftest conftest.*; do
2731 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002732 case $ac_file in
Brett Cannon19fab762007-06-02 03:02:29 +00002733 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002734 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002735 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002736 * ) break;;
2737 esac
2738done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002739else
Skip Montanaro6dead952003-09-25 14:50:04 +00002740 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2741See \`config.log' for more details." >&5
2742echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2743See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002745fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002746
Martin v. Löwis11437992002-04-12 09:54:03 +00002747rm -f conftest$ac_cv_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00002748{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2749echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002750
2751rm -f conftest.$ac_ext
2752EXEEXT=$ac_cv_exeext
2753ac_exeext=$EXEEXT
Brett Cannon19fab762007-06-02 03:02:29 +00002754{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2755echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002756if test "${ac_cv_objext+set}" = set; then
2757 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002758else
Martin v. Löwis11437992002-04-12 09:54:03 +00002759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002760/* confdefs.h. */
2761_ACEOF
2762cat confdefs.h >>conftest.$ac_ext
2763cat >>conftest.$ac_ext <<_ACEOF
2764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002765
Martin v. Löwis11437992002-04-12 09:54:03 +00002766int
2767main ()
2768{
2769
2770 ;
2771 return 0;
2772}
2773_ACEOF
2774rm -f conftest.o conftest.obj
Brett Cannon19fab762007-06-02 03:02:29 +00002775if { (ac_try="$ac_compile"
2776case "(($ac_try" in
2777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2778 *) ac_try_echo=$ac_try;;
2779esac
2780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2781 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 ac_status=$?
2783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2784 (exit $ac_status); }; then
Brett Cannon19fab762007-06-02 03:02:29 +00002785 for ac_file in conftest.o conftest.obj conftest.*; do
2786 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002787 case $ac_file in
Brett Cannon19fab762007-06-02 03:02:29 +00002788 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002789 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2790 break;;
2791 esac
2792done
2793else
2794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002795sed 's/^/| /' conftest.$ac_ext >&5
2796
2797{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2798See \`config.log' for more details." >&5
2799echo "$as_me: error: cannot compute suffix of object files: cannot compile
2800See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002801 { (exit 1); exit 1; }; }
2802fi
2803
2804rm -f conftest.$ac_cv_objext conftest.$ac_ext
2805fi
Brett Cannon19fab762007-06-02 03:02:29 +00002806{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2807echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002808OBJEXT=$ac_cv_objext
2809ac_objext=$OBJEXT
Brett Cannon19fab762007-06-02 03:02:29 +00002810{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2811echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002812if test "${ac_cv_c_compiler_gnu+set}" = set; then
2813 echo $ECHO_N "(cached) $ECHO_C" >&6
2814else
2815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002816/* confdefs.h. */
2817_ACEOF
2818cat confdefs.h >>conftest.$ac_ext
2819cat >>conftest.$ac_ext <<_ACEOF
2820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002821
Martin v. Löwis11437992002-04-12 09:54:03 +00002822int
2823main ()
2824{
2825#ifndef __GNUC__
2826 choke me
2827#endif
2828
2829 ;
2830 return 0;
2831}
2832_ACEOF
2833rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00002834if { (ac_try="$ac_compile"
2835case "(($ac_try" in
2836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2837 *) ac_try_echo=$ac_try;;
2838esac
2839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2840 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002842 grep -v '^ *+' conftest.er1 >conftest.err
2843 rm -f conftest.er1
2844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00002846 (exit $ac_status); } && {
2847 test -z "$ac_c_werror_flag" ||
2848 test ! -s conftest.err
2849 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002850 ac_compiler_gnu=yes
2851else
2852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002853sed 's/^/| /' conftest.$ac_ext >&5
2854
Brett Cannon19fab762007-06-02 03:02:29 +00002855 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002856fi
Brett Cannon19fab762007-06-02 03:02:29 +00002857
2858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002859ac_cv_c_compiler_gnu=$ac_compiler_gnu
2860
2861fi
Brett Cannon19fab762007-06-02 03:02:29 +00002862{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2863echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002864GCC=`test $ac_compiler_gnu = yes && echo yes`
2865ac_test_CFLAGS=${CFLAGS+set}
2866ac_save_CFLAGS=$CFLAGS
Brett Cannon19fab762007-06-02 03:02:29 +00002867{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2868echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002869if test "${ac_cv_prog_cc_g+set}" = set; then
2870 echo $ECHO_N "(cached) $ECHO_C" >&6
2871else
Brett Cannon19fab762007-06-02 03:02:29 +00002872 ac_save_c_werror_flag=$ac_c_werror_flag
2873 ac_c_werror_flag=yes
2874 ac_cv_prog_cc_g=no
2875 CFLAGS="-g"
2876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002877/* confdefs.h. */
2878_ACEOF
2879cat confdefs.h >>conftest.$ac_ext
2880cat >>conftest.$ac_ext <<_ACEOF
2881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002882
Martin v. Löwis11437992002-04-12 09:54:03 +00002883int
2884main ()
2885{
2886
2887 ;
2888 return 0;
2889}
2890_ACEOF
2891rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00002892if { (ac_try="$ac_compile"
2893case "(($ac_try" in
2894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2895 *) ac_try_echo=$ac_try;;
2896esac
2897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002900 grep -v '^ *+' conftest.er1 >conftest.err
2901 rm -f conftest.er1
2902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00002904 (exit $ac_status); } && {
2905 test -z "$ac_c_werror_flag" ||
2906 test ! -s conftest.err
2907 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002908 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002909else
Martin v. Löwis11437992002-04-12 09:54:03 +00002910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002911sed 's/^/| /' conftest.$ac_ext >&5
2912
Brett Cannon19fab762007-06-02 03:02:29 +00002913 CFLAGS=""
2914 cat >conftest.$ac_ext <<_ACEOF
2915/* confdefs.h. */
2916_ACEOF
2917cat confdefs.h >>conftest.$ac_ext
2918cat >>conftest.$ac_ext <<_ACEOF
2919/* end confdefs.h. */
2920
2921int
2922main ()
2923{
2924
2925 ;
2926 return 0;
2927}
2928_ACEOF
2929rm -f conftest.$ac_objext
2930if { (ac_try="$ac_compile"
2931case "(($ac_try" in
2932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2933 *) ac_try_echo=$ac_try;;
2934esac
2935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2936 (eval "$ac_compile") 2>conftest.er1
2937 ac_status=$?
2938 grep -v '^ *+' conftest.er1 >conftest.err
2939 rm -f conftest.er1
2940 cat conftest.err >&5
2941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2942 (exit $ac_status); } && {
2943 test -z "$ac_c_werror_flag" ||
2944 test ! -s conftest.err
2945 } && test -s conftest.$ac_objext; then
2946 :
2947else
2948 echo "$as_me: failed program was:" >&5
2949sed 's/^/| /' conftest.$ac_ext >&5
2950
2951 ac_c_werror_flag=$ac_save_c_werror_flag
2952 CFLAGS="-g"
2953 cat >conftest.$ac_ext <<_ACEOF
2954/* confdefs.h. */
2955_ACEOF
2956cat confdefs.h >>conftest.$ac_ext
2957cat >>conftest.$ac_ext <<_ACEOF
2958/* end confdefs.h. */
2959
2960int
2961main ()
2962{
2963
2964 ;
2965 return 0;
2966}
2967_ACEOF
2968rm -f conftest.$ac_objext
2969if { (ac_try="$ac_compile"
2970case "(($ac_try" in
2971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2972 *) ac_try_echo=$ac_try;;
2973esac
2974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2975 (eval "$ac_compile") 2>conftest.er1
2976 ac_status=$?
2977 grep -v '^ *+' conftest.er1 >conftest.err
2978 rm -f conftest.er1
2979 cat conftest.err >&5
2980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2981 (exit $ac_status); } && {
2982 test -z "$ac_c_werror_flag" ||
2983 test ! -s conftest.err
2984 } && test -s conftest.$ac_objext; then
2985 ac_cv_prog_cc_g=yes
2986else
2987 echo "$as_me: failed program was:" >&5
2988sed 's/^/| /' conftest.$ac_ext >&5
2989
2990
Guido van Rossum627b2d71993-12-24 10:39:16 +00002991fi
Brett Cannon19fab762007-06-02 03:02:29 +00002992
2993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002994fi
Brett Cannon19fab762007-06-02 03:02:29 +00002995
2996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2997fi
2998
2999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3000 ac_c_werror_flag=$ac_save_c_werror_flag
3001fi
3002{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3003echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003004if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003005 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003006elif test $ac_cv_prog_cc_g = yes; then
3007 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003008 CFLAGS="-g -O2"
3009 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003010 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003011 fi
3012else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003013 if test "$GCC" = yes; then
3014 CFLAGS="-O2"
3015 else
3016 CFLAGS=
3017 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003018fi
Brett Cannon19fab762007-06-02 03:02:29 +00003019{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3020echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3021if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003022 echo $ECHO_N "(cached) $ECHO_C" >&6
3023else
Brett Cannon19fab762007-06-02 03:02:29 +00003024 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003025ac_save_CC=$CC
3026cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003027/* confdefs.h. */
3028_ACEOF
3029cat confdefs.h >>conftest.$ac_ext
3030cat >>conftest.$ac_ext <<_ACEOF
3031/* end confdefs.h. */
3032#include <stdarg.h>
3033#include <stdio.h>
3034#include <sys/types.h>
3035#include <sys/stat.h>
3036/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3037struct buf { int x; };
3038FILE * (*rcsopen) (struct buf *, struct stat *, int);
3039static char *e (p, i)
3040 char **p;
3041 int i;
3042{
3043 return p[i];
3044}
3045static char *f (char * (*g) (char **, int), char **p, ...)
3046{
3047 char *s;
3048 va_list v;
3049 va_start (v,p);
3050 s = g (p, va_arg (v,int));
3051 va_end (v);
3052 return s;
3053}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003054
3055/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3056 function prototypes and stuff, but not '\xHH' hex character constants.
3057 These don't provoke an error unfortunately, instead are silently treated
Brett Cannon19fab762007-06-02 03:02:29 +00003058 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003059 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3060 array size at least. It's necessary to write '\x00'==0 to get something
Brett Cannon19fab762007-06-02 03:02:29 +00003061 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003062int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3063
Brett Cannon19fab762007-06-02 03:02:29 +00003064/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3065 inside strings and character constants. */
3066#define FOO(x) 'x'
3067int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3068
Skip Montanaro6dead952003-09-25 14:50:04 +00003069int test (int i, double x);
3070struct s1 {int (*f) (int a);};
3071struct s2 {int (*f) (double a);};
3072int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3073int argc;
3074char **argv;
3075int
3076main ()
3077{
3078return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3079 ;
3080 return 0;
3081}
3082_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00003083for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3084 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003085do
3086 CC="$ac_save_CC $ac_arg"
3087 rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00003088if { (ac_try="$ac_compile"
3089case "(($ac_try" in
3090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3091 *) ac_try_echo=$ac_try;;
3092esac
3093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3094 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003096 grep -v '^ *+' conftest.er1 >conftest.err
3097 rm -f conftest.er1
3098 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00003100 (exit $ac_status); } && {
3101 test -z "$ac_c_werror_flag" ||
3102 test ! -s conftest.err
3103 } && test -s conftest.$ac_objext; then
3104 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003105else
3106 echo "$as_me: failed program was:" >&5
3107sed 's/^/| /' conftest.$ac_ext >&5
3108
Brett Cannon19fab762007-06-02 03:02:29 +00003109
Skip Montanaro6dead952003-09-25 14:50:04 +00003110fi
Brett Cannon19fab762007-06-02 03:02:29 +00003111
3112rm -f core conftest.err conftest.$ac_objext
3113 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003114done
Brett Cannon19fab762007-06-02 03:02:29 +00003115rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003116CC=$ac_save_CC
3117
3118fi
Brett Cannon19fab762007-06-02 03:02:29 +00003119# AC_CACHE_VAL
3120case "x$ac_cv_prog_cc_c89" in
3121 x)
3122 { echo "$as_me:$LINENO: result: none needed" >&5
3123echo "${ECHO_T}none needed" >&6; } ;;
3124 xno)
3125 { echo "$as_me:$LINENO: result: unsupported" >&5
3126echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003127 *)
Brett Cannon19fab762007-06-02 03:02:29 +00003128 CC="$CC $ac_cv_prog_cc_c89"
3129 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3130echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003131esac
3132
Skip Montanaro6dead952003-09-25 14:50:04 +00003133
Martin v. Löwis11437992002-04-12 09:54:03 +00003134ac_ext=c
3135ac_cpp='$CPP $CPPFLAGS'
3136ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3137ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3138ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003139
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003140
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003141
3142
Brett Cannon19fab762007-06-02 03:02:29 +00003143{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3144echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003145
Brett Cannon19fab762007-06-02 03:02:29 +00003146# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003147if test "${with_cxx_main+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +00003148 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003149
3150 case $withval in
3151 no) with_cxx_main=no
3152 MAINCC='$(CC)';;
3153 yes) with_cxx_main=yes
3154 MAINCC='$(CXX)';;
3155 *) with_cxx_main=yes
3156 MAINCC=$withval
3157 if test -z "$CXX"
3158 then
3159 CXX=$withval
3160 fi;;
3161 esac
3162else
3163
3164 with_cxx_main=no
3165 MAINCC='$(CC)'
3166
Brett Cannon19fab762007-06-02 03:02:29 +00003167fi
3168
3169{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3170echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003171
3172preset_cxx="$CXX"
3173if test -z "$CXX"
3174then
3175 case "$CC" in
3176 gcc) # Extract the first word of "g++", so it can be a program name with args.
3177set dummy g++; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00003178{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3179echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003180if test "${ac_cv_path_CXX+set}" = set; then
3181 echo $ECHO_N "(cached) $ECHO_C" >&6
3182else
3183 case $CXX in
3184 [\\/]* | ?:[\\/]*)
3185 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3186 ;;
3187 *)
3188 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3189for as_dir in notfound
3190do
3191 IFS=$as_save_IFS
3192 test -z "$as_dir" && as_dir=.
3193 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00003194 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003195 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3196 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3197 break 2
3198 fi
3199done
3200done
Brett Cannon19fab762007-06-02 03:02:29 +00003201IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003202
3203 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3204 ;;
3205esac
3206fi
3207CXX=$ac_cv_path_CXX
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003208if test -n "$CXX"; then
Brett Cannon19fab762007-06-02 03:02:29 +00003209 { echo "$as_me:$LINENO: result: $CXX" >&5
3210echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003211else
Brett Cannon19fab762007-06-02 03:02:29 +00003212 { echo "$as_me:$LINENO: result: no" >&5
3213echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003214fi
Brett Cannon19fab762007-06-02 03:02:29 +00003215
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003216 ;;
3217 cc) # Extract the first word of "c++", so it can be a program name with args.
3218set dummy c++; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00003219{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3220echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003221if test "${ac_cv_path_CXX+set}" = set; then
3222 echo $ECHO_N "(cached) $ECHO_C" >&6
3223else
3224 case $CXX in
3225 [\\/]* | ?:[\\/]*)
3226 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3227 ;;
3228 *)
3229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3230for as_dir in notfound
3231do
3232 IFS=$as_save_IFS
3233 test -z "$as_dir" && as_dir=.
3234 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00003235 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003236 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3237 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3238 break 2
3239 fi
3240done
3241done
Brett Cannon19fab762007-06-02 03:02:29 +00003242IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003243
3244 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3245 ;;
3246esac
3247fi
3248CXX=$ac_cv_path_CXX
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003249if test -n "$CXX"; then
Brett Cannon19fab762007-06-02 03:02:29 +00003250 { echo "$as_me:$LINENO: result: $CXX" >&5
3251echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003252else
Brett Cannon19fab762007-06-02 03:02:29 +00003253 { echo "$as_me:$LINENO: result: no" >&5
3254echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003255fi
Brett Cannon19fab762007-06-02 03:02:29 +00003256
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003257 ;;
3258 esac
3259 if test "$CXX" = "notfound"
3260 then
3261 CXX=""
3262 fi
3263fi
3264if test -z "$CXX"
3265then
3266 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3267do
3268 # Extract the first word of "$ac_prog", so it can be a program name with args.
3269set dummy $ac_prog; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00003270{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3271echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003272if test "${ac_cv_prog_CXX+set}" = set; then
3273 echo $ECHO_N "(cached) $ECHO_C" >&6
3274else
3275 if test -n "$CXX"; then
3276 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3277else
3278as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3279for as_dir in $PATH
3280do
3281 IFS=$as_save_IFS
3282 test -z "$as_dir" && as_dir=.
3283 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00003284 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003285 ac_cv_prog_CXX="$ac_prog"
3286 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3287 break 2
3288 fi
3289done
3290done
Brett Cannon19fab762007-06-02 03:02:29 +00003291IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003292
3293fi
3294fi
3295CXX=$ac_cv_prog_CXX
3296if test -n "$CXX"; then
Brett Cannon19fab762007-06-02 03:02:29 +00003297 { echo "$as_me:$LINENO: result: $CXX" >&5
3298echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003299else
Brett Cannon19fab762007-06-02 03:02:29 +00003300 { echo "$as_me:$LINENO: result: no" >&5
3301echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003302fi
3303
Brett Cannon19fab762007-06-02 03:02:29 +00003304
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003305 test -n "$CXX" && break
3306done
3307test -n "$CXX" || CXX="notfound"
3308
3309 if test "$CXX" = "notfound"
3310 then
3311 CXX=""
3312 fi
3313fi
3314if test "$preset_cxx" != "$CXX"
3315then
3316 { echo "$as_me:$LINENO: WARNING:
3317
3318 By default, distutils will build C++ extension modules with \"$CXX\".
3319 If this is not intended, then set CXX on the configure command line.
3320 " >&5
3321echo "$as_me: WARNING:
3322
3323 By default, distutils will build C++ extension modules with \"$CXX\".
3324 If this is not intended, then set CXX on the configure command line.
3325 " >&2;}
3326fi
3327
3328
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003329# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003330
3331ac_ext=c
3332ac_cpp='$CPP $CPPFLAGS'
3333ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3334ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3335ac_compiler_gnu=$ac_cv_c_compiler_gnu
Brett Cannon19fab762007-06-02 03:02:29 +00003336{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3337echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003338# On Suns, sometimes $CPP names a directory.
3339if test -n "$CPP" && test -d "$CPP"; then
3340 CPP=
3341fi
3342if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003343 if test "${ac_cv_prog_CPP+set}" = set; then
3344 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003345else
Martin v. Löwis11437992002-04-12 09:54:03 +00003346 # Double quotes because CPP needs to be expanded
3347 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3348 do
3349 ac_preproc_ok=false
3350for ac_c_preproc_warn_flag in '' yes
3351do
3352 # Use a header file that comes with gcc, so configuring glibc
3353 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003354 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3355 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003356 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003357 # not just through cpp. "Syntax error" is here to catch this case.
3358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003359/* confdefs.h. */
3360_ACEOF
3361cat confdefs.h >>conftest.$ac_ext
3362cat >>conftest.$ac_ext <<_ACEOF
3363/* end confdefs.h. */
3364#ifdef __STDC__
3365# include <limits.h>
3366#else
3367# include <assert.h>
3368#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003369 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003370_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00003371if { (ac_try="$ac_cpp conftest.$ac_ext"
3372case "(($ac_try" in
3373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3374 *) ac_try_echo=$ac_try;;
3375esac
3376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3377 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003378 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003379 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003380 rm -f conftest.er1
3381 cat conftest.err >&5
3382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00003383 (exit $ac_status); } >/dev/null && {
3384 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3385 test ! -s conftest.err
3386 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003387 :
3388else
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003390sed 's/^/| /' conftest.$ac_ext >&5
3391
Martin v. Löwis11437992002-04-12 09:54:03 +00003392 # Broken: fails on valid input.
3393continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003394fi
Brett Cannon19fab762007-06-02 03:02:29 +00003395
Martin v. Löwis11437992002-04-12 09:54:03 +00003396rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003397
Brett Cannon19fab762007-06-02 03:02:29 +00003398 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 # can be detected and how.
3400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003401/* confdefs.h. */
3402_ACEOF
3403cat confdefs.h >>conftest.$ac_ext
3404cat >>conftest.$ac_ext <<_ACEOF
3405/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003406#include <ac_nonexistent.h>
3407_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00003408if { (ac_try="$ac_cpp conftest.$ac_ext"
3409case "(($ac_try" in
3410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3411 *) ac_try_echo=$ac_try;;
3412esac
3413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3414 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003416 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003417 rm -f conftest.er1
3418 cat conftest.err >&5
3419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00003420 (exit $ac_status); } >/dev/null && {
3421 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3422 test ! -s conftest.err
3423 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003424 # Broken: success on invalid input.
3425continue
3426else
3427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003428sed 's/^/| /' conftest.$ac_ext >&5
3429
Martin v. Löwis11437992002-04-12 09:54:03 +00003430 # Passes both tests.
3431ac_preproc_ok=:
3432break
3433fi
Brett Cannon19fab762007-06-02 03:02:29 +00003434
Martin v. Löwis11437992002-04-12 09:54:03 +00003435rm -f conftest.err conftest.$ac_ext
3436
3437done
3438# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3439rm -f conftest.err conftest.$ac_ext
3440if $ac_preproc_ok; then
3441 break
3442fi
3443
3444 done
3445 ac_cv_prog_CPP=$CPP
3446
3447fi
3448 CPP=$ac_cv_prog_CPP
3449else
3450 ac_cv_prog_CPP=$CPP
3451fi
Brett Cannon19fab762007-06-02 03:02:29 +00003452{ echo "$as_me:$LINENO: result: $CPP" >&5
3453echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003454ac_preproc_ok=false
3455for ac_c_preproc_warn_flag in '' yes
3456do
3457 # Use a header file that comes with gcc, so configuring glibc
3458 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003459 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3460 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003461 # On the NeXT, cc -E runs the code through the compiler's parser,
3462 # not just through cpp. "Syntax error" is here to catch this case.
3463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003464/* confdefs.h. */
3465_ACEOF
3466cat confdefs.h >>conftest.$ac_ext
3467cat >>conftest.$ac_ext <<_ACEOF
3468/* end confdefs.h. */
3469#ifdef __STDC__
3470# include <limits.h>
3471#else
3472# include <assert.h>
3473#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003474 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003475_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00003476if { (ac_try="$ac_cpp conftest.$ac_ext"
3477case "(($ac_try" in
3478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3479 *) ac_try_echo=$ac_try;;
3480esac
3481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3482 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003484 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003485 rm -f conftest.er1
3486 cat conftest.err >&5
3487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00003488 (exit $ac_status); } >/dev/null && {
3489 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3490 test ! -s conftest.err
3491 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003492 :
3493else
3494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003495sed 's/^/| /' conftest.$ac_ext >&5
3496
Martin v. Löwis11437992002-04-12 09:54:03 +00003497 # Broken: fails on valid input.
3498continue
3499fi
Brett Cannon19fab762007-06-02 03:02:29 +00003500
Martin v. Löwis11437992002-04-12 09:54:03 +00003501rm -f conftest.err conftest.$ac_ext
3502
Brett Cannon19fab762007-06-02 03:02:29 +00003503 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003504 # can be detected and how.
3505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003506/* confdefs.h. */
3507_ACEOF
3508cat confdefs.h >>conftest.$ac_ext
3509cat >>conftest.$ac_ext <<_ACEOF
3510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003511#include <ac_nonexistent.h>
3512_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00003513if { (ac_try="$ac_cpp conftest.$ac_ext"
3514case "(($ac_try" in
3515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3516 *) ac_try_echo=$ac_try;;
3517esac
3518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3519 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003521 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003522 rm -f conftest.er1
3523 cat conftest.err >&5
3524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00003525 (exit $ac_status); } >/dev/null && {
3526 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3527 test ! -s conftest.err
3528 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003529 # Broken: success on invalid input.
3530continue
3531else
3532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003533sed 's/^/| /' conftest.$ac_ext >&5
3534
Martin v. Löwis11437992002-04-12 09:54:03 +00003535 # Passes both tests.
3536ac_preproc_ok=:
3537break
3538fi
Brett Cannon19fab762007-06-02 03:02:29 +00003539
Martin v. Löwis11437992002-04-12 09:54:03 +00003540rm -f conftest.err conftest.$ac_ext
3541
3542done
3543# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3544rm -f conftest.err conftest.$ac_ext
3545if $ac_preproc_ok; then
3546 :
3547else
Skip Montanaro6dead952003-09-25 14:50:04 +00003548 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3549See \`config.log' for more details." >&5
3550echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3551See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003552 { (exit 1); exit 1; }; }
3553fi
3554
3555ac_ext=c
3556ac_cpp='$CPP $CPPFLAGS'
3557ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3558ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3559ac_compiler_gnu=$ac_cv_c_compiler_gnu
3560
3561
Brett Cannon19fab762007-06-02 03:02:29 +00003562{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3563echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3564if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003565 echo $ECHO_N "(cached) $ECHO_C" >&6
3566else
Brett Cannon19fab762007-06-02 03:02:29 +00003567 # Extract the first word of "grep ggrep" to use in msg output
3568if test -z "$GREP"; then
3569set dummy grep ggrep; ac_prog_name=$2
3570if test "${ac_cv_path_GREP+set}" = set; then
3571 echo $ECHO_N "(cached) $ECHO_C" >&6
3572else
3573 ac_path_GREP_found=false
3574# Loop through the user's path and test for each of PROGNAME-LIST
3575as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3576for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3577do
3578 IFS=$as_save_IFS
3579 test -z "$as_dir" && as_dir=.
3580 for ac_prog in grep ggrep; do
3581 for ac_exec_ext in '' $ac_executable_extensions; do
3582 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3583 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3584 # Check for GNU ac_path_GREP and select it if it is found.
3585 # Check for GNU $ac_path_GREP
3586case `"$ac_path_GREP" --version 2>&1` in
3587*GNU*)
3588 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3589*)
3590 ac_count=0
3591 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3592 while :
3593 do
3594 cat "conftest.in" "conftest.in" >"conftest.tmp"
3595 mv "conftest.tmp" "conftest.in"
3596 cp "conftest.in" "conftest.nl"
3597 echo 'GREP' >> "conftest.nl"
3598 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3599 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3600 ac_count=`expr $ac_count + 1`
3601 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3602 # Best one so far, save it but keep looking for a better one
3603 ac_cv_path_GREP="$ac_path_GREP"
3604 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003605 fi
Brett Cannon19fab762007-06-02 03:02:29 +00003606 # 10*(2^10) chars as input seems more than enough
3607 test $ac_count -gt 10 && break
3608 done
3609 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3610esac
3611
3612
3613 $ac_path_GREP_found && break 3
3614 done
3615done
3616
3617done
3618IFS=$as_save_IFS
3619
3620
Skip Montanaro6dead952003-09-25 14:50:04 +00003621fi
Brett Cannon19fab762007-06-02 03:02:29 +00003622
3623GREP="$ac_cv_path_GREP"
3624if test -z "$GREP"; then
3625 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3626echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3627 { (exit 1); exit 1; }; }
3628fi
3629
3630else
3631 ac_cv_path_GREP=$GREP
3632fi
3633
3634
3635fi
3636{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3637echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3638 GREP="$ac_cv_path_GREP"
3639
3640
3641{ echo "$as_me:$LINENO: checking for egrep" >&5
3642echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3643if test "${ac_cv_path_EGREP+set}" = set; then
3644 echo $ECHO_N "(cached) $ECHO_C" >&6
3645else
3646 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3647 then ac_cv_path_EGREP="$GREP -E"
3648 else
3649 # Extract the first word of "egrep" to use in msg output
3650if test -z "$EGREP"; then
3651set dummy egrep; ac_prog_name=$2
3652if test "${ac_cv_path_EGREP+set}" = set; then
3653 echo $ECHO_N "(cached) $ECHO_C" >&6
3654else
3655 ac_path_EGREP_found=false
3656# Loop through the user's path and test for each of PROGNAME-LIST
3657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3658for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3659do
3660 IFS=$as_save_IFS
3661 test -z "$as_dir" && as_dir=.
3662 for ac_prog in egrep; do
3663 for ac_exec_ext in '' $ac_executable_extensions; do
3664 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3665 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3666 # Check for GNU ac_path_EGREP and select it if it is found.
3667 # Check for GNU $ac_path_EGREP
3668case `"$ac_path_EGREP" --version 2>&1` in
3669*GNU*)
3670 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3671*)
3672 ac_count=0
3673 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3674 while :
3675 do
3676 cat "conftest.in" "conftest.in" >"conftest.tmp"
3677 mv "conftest.tmp" "conftest.in"
3678 cp "conftest.in" "conftest.nl"
3679 echo 'EGREP' >> "conftest.nl"
3680 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3681 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3682 ac_count=`expr $ac_count + 1`
3683 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3684 # Best one so far, save it but keep looking for a better one
3685 ac_cv_path_EGREP="$ac_path_EGREP"
3686 ac_path_EGREP_max=$ac_count
3687 fi
3688 # 10*(2^10) chars as input seems more than enough
3689 test $ac_count -gt 10 && break
3690 done
3691 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3692esac
3693
3694
3695 $ac_path_EGREP_found && break 3
3696 done
3697done
3698
3699done
3700IFS=$as_save_IFS
3701
3702
3703fi
3704
3705EGREP="$ac_cv_path_EGREP"
3706if test -z "$EGREP"; then
3707 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3708echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3709 { (exit 1); exit 1; }; }
3710fi
3711
3712else
3713 ac_cv_path_EGREP=$EGREP
3714fi
3715
3716
3717 fi
3718fi
3719{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3720echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3721 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003722
3723
Martin v. Löwis11437992002-04-12 09:54:03 +00003724
Brett Cannon19fab762007-06-02 03:02:29 +00003725{ echo "$as_me:$LINENO: checking for AIX" >&5
3726echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003728/* confdefs.h. */
3729_ACEOF
3730cat confdefs.h >>conftest.$ac_ext
3731cat >>conftest.$ac_ext <<_ACEOF
3732/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003733#ifdef _AIX
3734 yes
3735#endif
3736
Martin v. Löwis11437992002-04-12 09:54:03 +00003737_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003738if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003739 $EGREP "yes" >/dev/null 2>&1; then
Brett Cannon19fab762007-06-02 03:02:29 +00003740 { echo "$as_me:$LINENO: result: yes" >&5
3741echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003742cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003743#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003744_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003745
3746else
Brett Cannon19fab762007-06-02 03:02:29 +00003747 { echo "$as_me:$LINENO: result: no" >&5
3748echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003749fi
3750rm -f conftest*
3751
Michael W. Hudson54241132001-12-07 15:38:26 +00003752
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003753
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003754# Check for unsupported systems
3755case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003756atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003757 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3758 echo See README for details.
3759 exit 1;;
3760esac
3761
Michael W. Hudson54241132001-12-07 15:38:26 +00003762
Brett Cannon19fab762007-06-02 03:02:29 +00003763{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3764echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003765
Brett Cannon19fab762007-06-02 03:02:29 +00003766# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003767if test "${with_suffix+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +00003768 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003769 case $withval in
3770 no) EXEEXT=;;
3771 yes) EXEEXT=.exe;;
3772 *) EXEEXT=$withval;;
3773 esac
Brett Cannon19fab762007-06-02 03:02:29 +00003774fi
3775
3776{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3777echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003778
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003779# Test whether we're running on a non-case-sensitive system, in which
3780# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003781
Brett Cannon19fab762007-06-02 03:02:29 +00003782{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3783echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003784if test ! -d CaseSensitiveTestDir; then
3785mkdir CaseSensitiveTestDir
3786fi
3787
3788if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003789then
Brett Cannon19fab762007-06-02 03:02:29 +00003790 { echo "$as_me:$LINENO: result: yes" >&5
3791echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003792 BUILDEXEEXT=.exe
3793else
Brett Cannon19fab762007-06-02 03:02:29 +00003794 { echo "$as_me:$LINENO: result: no" >&5
3795echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003796 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003797fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003798rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003799
Guido van Rossumdd997f71998-10-07 19:58:26 +00003800case $MACHDEP in
3801bsdos*)
3802 case $CC in
3803 gcc) CC="$CC -D_HAVE_BSDI";;
3804 esac;;
3805esac
3806
Guido van Rossum24b1e751997-08-21 02:29:16 +00003807case $ac_sys_system in
3808hp*|HP*)
3809 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003810 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003811 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003812Monterey*)
3813 case $CC in
3814 cc) CC="$CC -Wl,-Bexport";;
3815 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003816SunOS*)
3817 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003818
3819cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003820#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003821_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003822
3823 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003824esac
3825
Michael W. Hudson54241132001-12-07 15:38:26 +00003826
3827
Brett Cannon19fab762007-06-02 03:02:29 +00003828{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3829echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003830if test -z "$LIBRARY"
3831then
3832 LIBRARY='libpython$(VERSION).a'
3833fi
Brett Cannon19fab762007-06-02 03:02:29 +00003834{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3835echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003836
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003837# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003838# name of the library into which to insert object files). BLDLIBRARY is also
3839# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3840# is blank as the main program is not linked directly against LDLIBRARY.
3841# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3842# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3843# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3844# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003845#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003846# RUNSHARED is used to run shared python without installed libraries
3847#
3848# INSTSONAME is the name of the shared library that will be use to install
3849# on the system - some systems like version suffix, others don't
3850
3851
Michael W. Hudson54241132001-12-07 15:38:26 +00003852
3853
3854
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003855
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003856LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003857BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003858INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003859DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003860LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003861RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003862
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003863# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003864# If CXX is set, and if it is needed to link a main function that was
3865# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3866# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003867# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003868# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003869
Brett Cannon19fab762007-06-02 03:02:29 +00003870{ echo "$as_me:$LINENO: checking LINKCC" >&5
3871echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003872if test -z "$LINKCC"
3873then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003874 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003875 case $ac_sys_system in
3876 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003877 exp_extra="\"\""
3878 if test $ac_sys_release -ge 5 -o \
3879 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3880 exp_extra="."
3881 fi
3882 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003883 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003884 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003885 esac
3886fi
Brett Cannon19fab762007-06-02 03:02:29 +00003887{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3888echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003889
Brett Cannon19fab762007-06-02 03:02:29 +00003890{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3891echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3892# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003893if test "${enable_shared+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +00003894 enableval=$enable_shared;
3895fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003896
Martin v. Löwis1142de32002-03-29 16:28:31 +00003897
3898if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003899then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003900 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003901 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003902 enable_shared="yes";;
3903 *)
3904 enable_shared="no";;
3905 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003906fi
Brett Cannon19fab762007-06-02 03:02:29 +00003907{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3908echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003909
Brett Cannon19fab762007-06-02 03:02:29 +00003910{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3911echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3912# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003913if test "${enable_profiling+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +00003914 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003915 CC="$CC -pg"
3916 if test "$cross_compiling" = yes; then
3917 ac_enable_profiling="no"
3918else
3919 cat >conftest.$ac_ext <<_ACEOF
3920/* confdefs.h. */
3921_ACEOF
3922cat confdefs.h >>conftest.$ac_ext
3923cat >>conftest.$ac_ext <<_ACEOF
3924/* end confdefs.h. */
3925int main() { return 0; }
3926_ACEOF
3927rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00003928if { (ac_try="$ac_link"
3929case "(($ac_try" in
3930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3931 *) ac_try_echo=$ac_try;;
3932esac
3933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3934 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003935 ac_status=$?
3936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3937 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00003938 { (case "(($ac_try" in
3939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3940 *) ac_try_echo=$ac_try;;
3941esac
3942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3943 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 ac_status=$?
3945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3946 (exit $ac_status); }; }; then
3947 ac_enable_profiling="yes"
3948else
3949 echo "$as_me: program exited with status $ac_status" >&5
3950echo "$as_me: failed program was:" >&5
3951sed 's/^/| /' conftest.$ac_ext >&5
3952
3953( exit $ac_status )
3954ac_enable_profiling="no"
3955fi
Brett Cannon19fab762007-06-02 03:02:29 +00003956rm -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 +00003957fi
Brett Cannon19fab762007-06-02 03:02:29 +00003958
3959
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003960 CC="$ac_save_cc"
Brett Cannon19fab762007-06-02 03:02:29 +00003961fi
3962
3963{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3964echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003965
3966case "$ac_enable_profiling" in
3967 "yes")
3968 BASECFLAGS="-pg $BASECFLAGS"
3969 LDFLAGS="-pg $LDFLAGS"
3970 ;;
3971esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003972
Brett Cannon19fab762007-06-02 03:02:29 +00003973{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3974echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003975
Guido van Rossumb8552162001-09-05 14:58:11 +00003976# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3977# library that we build, but we do not want to link against it (we
3978# will find it with a -framework option). For this reason there is an
3979# extra variable BLDLIBRARY against which Python and the extension
3980# modules are linked, BLDLIBRARY. This is normally the same as
3981# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003982if test "$enable_framework"
3983then
3984 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003985 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003986 BLDLIBRARY=''
3987else
3988 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003989fi
Jack Jansene578a632001-08-15 01:27:14 +00003990
Martin v. Löwis1142de32002-03-29 16:28:31 +00003991# Other platforms follow
3992if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003993
3994cat >>confdefs.h <<\_ACEOF
3995#define Py_ENABLE_SHARED 1
3996_ACEOF
3997
Martin v. Löwis1142de32002-03-29 16:28:31 +00003998 case $ac_sys_system in
3999 BeOS*)
4000 LDLIBRARY='libpython$(VERSION).so'
4001 ;;
4002 CYGWIN*)
4003 LDLIBRARY='libpython$(VERSION).dll.a'
4004 DLLLIBRARY='libpython$(VERSION).dll'
4005 ;;
4006 SunOS*)
4007 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004008 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004009 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004010 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004011 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004012 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004013 LDLIBRARY='libpython$(VERSION).so'
4014 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004015 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004016 case $ac_sys_system in
4017 FreeBSD*)
4018 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4019 ;;
4020 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 INSTSONAME="$LDLIBRARY".$SOVERSION
4022 ;;
4023 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004024 case `uname -m` in
4025 ia64)
4026 LDLIBRARY='libpython$(VERSION).so'
4027 ;;
4028 *)
4029 LDLIBRARY='libpython$(VERSION).sl'
4030 ;;
4031 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004032 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004033 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004034 ;;
4035 OSF*)
4036 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004037 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004038 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004039 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004040 atheos*)
4041 LDLIBRARY='libpython$(VERSION).so'
4042 BLDLIBRARY='-L. -lpython$(VERSION)'
4043 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4044 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004045 esac
Jason Tishler30765592003-09-04 11:04:06 +00004046else # shared is disabled
4047 case $ac_sys_system in
4048 CYGWIN*)
4049 BLDLIBRARY='$(LIBRARY)'
4050 LDLIBRARY='libpython$(VERSION).dll.a'
4051 ;;
4052 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004053fi
4054
Brett Cannon19fab762007-06-02 03:02:29 +00004055{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4056echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004057
Martin v. Löwis11437992002-04-12 09:54:03 +00004058if test -n "$ac_tool_prefix"; then
4059 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4060set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00004061{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4062echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004063if test "${ac_cv_prog_RANLIB+set}" = set; then
4064 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004065else
4066 if test -n "$RANLIB"; then
4067 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4068else
Martin v. Löwis11437992002-04-12 09:54:03 +00004069as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4070for as_dir in $PATH
4071do
4072 IFS=$as_save_IFS
4073 test -z "$as_dir" && as_dir=.
4074 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00004075 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 +00004076 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4077 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4078 break 2
4079 fi
4080done
4081done
Brett Cannon19fab762007-06-02 03:02:29 +00004082IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004083
Guido van Rossum627b2d71993-12-24 10:39:16 +00004084fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004085fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004086RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004087if test -n "$RANLIB"; then
Brett Cannon19fab762007-06-02 03:02:29 +00004088 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4089echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004090else
Brett Cannon19fab762007-06-02 03:02:29 +00004091 { echo "$as_me:$LINENO: result: no" >&5
4092echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004093fi
4094
Brett Cannon19fab762007-06-02 03:02:29 +00004095
Martin v. Löwis11437992002-04-12 09:54:03 +00004096fi
4097if test -z "$ac_cv_prog_RANLIB"; then
4098 ac_ct_RANLIB=$RANLIB
4099 # Extract the first word of "ranlib", so it can be a program name with args.
4100set dummy ranlib; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00004101{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4102echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004103if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4104 echo $ECHO_N "(cached) $ECHO_C" >&6
4105else
4106 if test -n "$ac_ct_RANLIB"; then
4107 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4108else
4109as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4110for as_dir in $PATH
4111do
4112 IFS=$as_save_IFS
4113 test -z "$as_dir" && as_dir=.
4114 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00004115 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 +00004116 ac_cv_prog_ac_ct_RANLIB="ranlib"
4117 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4118 break 2
4119 fi
4120done
4121done
Brett Cannon19fab762007-06-02 03:02:29 +00004122IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004123
Martin v. Löwis11437992002-04-12 09:54:03 +00004124fi
4125fi
4126ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4127if test -n "$ac_ct_RANLIB"; then
Brett Cannon19fab762007-06-02 03:02:29 +00004128 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4129echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004130else
Brett Cannon19fab762007-06-02 03:02:29 +00004131 { echo "$as_me:$LINENO: result: no" >&5
4132echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004133fi
4134
Brett Cannon19fab762007-06-02 03:02:29 +00004135 if test "x$ac_ct_RANLIB" = x; then
4136 RANLIB=":"
4137 else
4138 case $cross_compiling:$ac_tool_warned in
4139yes:)
4140{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4141whose name does not start with the host triplet. If you think this
4142configuration is useful to you, please write to autoconf@gnu.org." >&5
4143echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4144whose name does not start with the host triplet. If you think this
4145configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4146ac_tool_warned=yes ;;
4147esac
4148 RANLIB=$ac_ct_RANLIB
4149 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004150else
4151 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004152fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004153
4154
Guido van Rossum7f43da71994-08-01 12:15:30 +00004155for ac_prog in ar aal
4156do
Martin v. Löwis11437992002-04-12 09:54:03 +00004157 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004158set dummy $ac_prog; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00004159{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4160echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004161if test "${ac_cv_prog_AR+set}" = set; then
4162 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004163else
4164 if test -n "$AR"; then
4165 ac_cv_prog_AR="$AR" # Let the user override the test.
4166else
Martin v. Löwis11437992002-04-12 09:54:03 +00004167as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4168for as_dir in $PATH
4169do
4170 IFS=$as_save_IFS
4171 test -z "$as_dir" && as_dir=.
4172 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00004173 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 +00004174 ac_cv_prog_AR="$ac_prog"
4175 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4176 break 2
4177 fi
4178done
4179done
Brett Cannon19fab762007-06-02 03:02:29 +00004180IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004181
Guido van Rossum7f43da71994-08-01 12:15:30 +00004182fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004183fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004184AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004185if test -n "$AR"; then
Brett Cannon19fab762007-06-02 03:02:29 +00004186 { echo "$as_me:$LINENO: result: $AR" >&5
4187echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004188else
Brett Cannon19fab762007-06-02 03:02:29 +00004189 { echo "$as_me:$LINENO: result: no" >&5
4190echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004192
Brett Cannon19fab762007-06-02 03:02:29 +00004193
Martin v. Löwis11437992002-04-12 09:54:03 +00004194 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004195done
4196test -n "$AR" || AR="ar"
4197
Michael W. Hudson54241132001-12-07 15:38:26 +00004198
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004199
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004200# Extract the first word of "svnversion", so it can be a program name with args.
4201set dummy svnversion; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +00004202{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4203echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004204if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4205 echo $ECHO_N "(cached) $ECHO_C" >&6
4206else
4207 if test -n "$SVNVERSION"; then
4208 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4209else
4210as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4211for as_dir in $PATH
4212do
4213 IFS=$as_save_IFS
4214 test -z "$as_dir" && as_dir=.
4215 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00004216 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 +00004217 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004218 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4219 break 2
4220 fi
4221done
4222done
Brett Cannon19fab762007-06-02 03:02:29 +00004223IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004224
Martin v. Löwisff600232006-04-03 19:12:32 +00004225 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226fi
4227fi
4228SVNVERSION=$ac_cv_prog_SVNVERSION
4229if test -n "$SVNVERSION"; then
Brett Cannon19fab762007-06-02 03:02:29 +00004230 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4231echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004232else
Brett Cannon19fab762007-06-02 03:02:29 +00004233 { echo "$as_me:$LINENO: result: no" >&5
4234echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004235fi
4236
Brett Cannon19fab762007-06-02 03:02:29 +00004237
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004238if test $SVNVERSION = found
4239then
4240 SVNVERSION="svnversion \$(srcdir)"
4241else
4242 SVNVERSION="echo exported"
4243fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004244
Neil Schemenauera42c8272001-03-31 00:01:55 +00004245case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004246bsdos*|hp*|HP*)
4247 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004248 if test -z "$INSTALL"
4249 then
4250 INSTALL="${srcdir}/install-sh -c"
4251 fi
4252esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004253ac_aux_dir=
Brett Cannon19fab762007-06-02 03:02:29 +00004254for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4255 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004256 ac_aux_dir=$ac_dir
4257 ac_install_sh="$ac_aux_dir/install-sh -c"
4258 break
Brett Cannon19fab762007-06-02 03:02:29 +00004259 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004260 ac_aux_dir=$ac_dir
4261 ac_install_sh="$ac_aux_dir/install.sh -c"
4262 break
Brett Cannon19fab762007-06-02 03:02:29 +00004263 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004264 ac_aux_dir=$ac_dir
4265 ac_install_sh="$ac_aux_dir/shtool install -c"
4266 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004267 fi
4268done
4269if test -z "$ac_aux_dir"; then
Brett Cannon19fab762007-06-02 03:02:29 +00004270 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4271echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004272 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004273fi
Brett Cannon19fab762007-06-02 03:02:29 +00004274
4275# These three variables are undocumented and unsupported,
4276# and are intended to be withdrawn in a future Autoconf release.
4277# They can cause serious problems if a builder's source tree is in a directory
4278# whose full name contains unusual characters.
4279ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4280ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4281ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4282
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004283
4284# Find a good install program. We prefer a C program (faster),
4285# so one script is as good as another. But avoid the broken or
4286# incompatible versions:
4287# SysV /etc/install, /usr/sbin/install
4288# SunOS /usr/etc/install
4289# IRIX /sbin/install
4290# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004291# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004292# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4293# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4294# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004295# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004296# ./install, which can be erroneously created by make from ./install.sh.
Brett Cannon19fab762007-06-02 03:02:29 +00004297{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4298echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004299if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004300if test "${ac_cv_path_install+set}" = set; then
4301 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004302else
Martin v. Löwis11437992002-04-12 09:54:03 +00004303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4304for as_dir in $PATH
4305do
4306 IFS=$as_save_IFS
4307 test -z "$as_dir" && as_dir=.
4308 # Account for people who put trailing slashes in PATH elements.
4309case $as_dir/ in
4310 ./ | .// | /cC/* | \
4311 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004312 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 /usr/ucb/* ) ;;
4314 *)
4315 # OSF1 and SCO ODT 3.0 have their own names for install.
4316 # Don't use installbsd from OSF since it installs stuff as root
4317 # by default.
4318 for ac_prog in ginstall scoinst install; do
4319 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +00004320 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 +00004321 if test $ac_prog = install &&
4322 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4323 # AIX install. It has an incompatible calling convention.
4324 :
4325 elif test $ac_prog = install &&
4326 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4327 # program-specific install script used by HP pwplus--don't use.
4328 :
4329 else
4330 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4331 break 3
4332 fi
4333 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004334 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004335 done
4336 ;;
4337esac
4338done
Brett Cannon19fab762007-06-02 03:02:29 +00004339IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004340
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004341
4342fi
4343 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004345 else
Brett Cannon19fab762007-06-02 03:02:29 +00004346 # As a last resort, use the slow shell script. Don't cache a
4347 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004348 # break other packages using the cache if that directory is
Brett Cannon19fab762007-06-02 03:02:29 +00004349 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004350 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004351 fi
4352fi
Brett Cannon19fab762007-06-02 03:02:29 +00004353{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4354echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004355
4356# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4357# It thinks the first close brace ends the variable substitution.
4358test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4359
Martin v. Löwis11437992002-04-12 09:54:03 +00004360test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004361
4362test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4363
Michael W. Hudson54241132001-12-07 15:38:26 +00004364
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004365# Not every filesystem supports hard links
4366
4367if test -z "$LN" ; then
4368 case $ac_sys_system in
4369 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004370 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004371 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004372 *) LN=ln;;
4373 esac
4374fi
4375
Fred Drake109d9862001-07-11 06:27:56 +00004376# Check for --with-pydebug
Brett Cannon19fab762007-06-02 03:02:29 +00004377{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4378echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004379
Brett Cannon19fab762007-06-02 03:02:29 +00004380# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004381if test "${with_pydebug+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +00004382 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004383if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004384then
4385
4386cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004387#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004388_ACEOF
4389
Brett Cannon19fab762007-06-02 03:02:29 +00004390 { echo "$as_me:$LINENO: result: yes" >&5
4391echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004392 Py_DEBUG='true'
Brett Cannon19fab762007-06-02 03:02:29 +00004393else { echo "$as_me:$LINENO: result: no" >&5
4394echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004395fi
4396else
Brett Cannon19fab762007-06-02 03:02:29 +00004397 { echo "$as_me:$LINENO: result: no" >&5
4398echo "${ECHO_T}no" >&6; }
4399fi
4400
Fred Drake109d9862001-07-11 06:27:56 +00004401
Skip Montanarodecc6a42003-01-01 20:07:49 +00004402# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4403# merged with this chunk of code?
4404
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004405# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004406# ------------------------
4407# (The following bit of code is complicated enough - please keep things
4408# indented properly. Just pretend you're editing Python code. ;-)
4409
4410# There are two parallel sets of case statements below, one that checks to
4411# see if OPT was set and one that does BASECFLAGS setting based upon
4412# compiler and platform. BASECFLAGS tweaks need to be made even if the
4413# user set OPT.
4414
4415# tweak OPT based on compiler and platform, only if the user didn't set
4416# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004417
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004418if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004419then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004420 case $GCC in
4421 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004422 if test "$CC" != 'g++' ; then
4423 STRICT_PROTO="-Wstrict-prototypes"
4424 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004425 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004426 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004427 if test "$Py_DEBUG" = 'true' ; then
4428 # Optimization messes up debuggers, so turn it off for
4429 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004430 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004431 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00004432 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433 fi
4434 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004435 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004436 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004438 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004439 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004440 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4441 ;;
4442 esac
Fred Drake109d9862001-07-11 06:27:56 +00004443 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004445 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446 OPT="-O"
4447 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004448 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004449
4450 # The current (beta) Monterey compiler dies with optimizations
4451 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004452 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004453 Monterey*)
4454 OPT=""
4455 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004456 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004458fi
4459
Skip Montanarodecc6a42003-01-01 20:07:49 +00004460
4461# tweak BASECFLAGS based on compiler and platform
4462case $GCC in
4463yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004464 # Python violates C99 rules, by casting between incompatible
4465 # pointer types. GCC may generate bad code as a result of that,
4466 # so use -fno-strict-aliasing if supported.
Brett Cannon19fab762007-06-02 03:02:29 +00004467 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4468echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004469 ac_save_cc="$CC"
4470 CC="$CC -fno-strict-aliasing"
4471 if test "$cross_compiling" = yes; then
4472 ac_cv_no_strict_aliasing_ok=no
4473else
4474 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004475/* confdefs.h. */
4476_ACEOF
4477cat confdefs.h >>conftest.$ac_ext
4478cat >>conftest.$ac_ext <<_ACEOF
4479/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004480int main() { return 0; }
4481_ACEOF
4482rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00004483if { (ac_try="$ac_link"
4484case "(($ac_try" in
4485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4486 *) ac_try_echo=$ac_try;;
4487esac
4488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4489 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004490 ac_status=$?
4491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4492 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00004493 { (case "(($ac_try" in
4494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4495 *) ac_try_echo=$ac_try;;
4496esac
4497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4498 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 ac_status=$?
4500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4501 (exit $ac_status); }; }; then
4502 ac_cv_no_strict_aliasing_ok=yes
4503else
4504 echo "$as_me: program exited with status $ac_status" >&5
4505echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004506sed 's/^/| /' conftest.$ac_ext >&5
4507
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004508( exit $ac_status )
4509ac_cv_no_strict_aliasing_ok=no
4510fi
Brett Cannon19fab762007-06-02 03:02:29 +00004511rm -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 +00004512fi
Brett Cannon19fab762007-06-02 03:02:29 +00004513
4514
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004515 CC="$ac_save_cc"
Brett Cannon19fab762007-06-02 03:02:29 +00004516 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4517echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004518 if test $ac_cv_no_strict_aliasing_ok = yes
4519 then
4520 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4521 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004522 case $ac_sys_system in
4523 SCO_SV*)
4524 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4525 ;;
4526 # is there any other compiler on Darwin besides gcc?
4527 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004528 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00004529 if test "${enable_universalsdk}"; then
4530 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4531 fi
4532
Skip Montanarodecc6a42003-01-01 20:07:49 +00004533 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004534 OSF*)
4535 BASECFLAGS="$BASECFLAGS -mieee"
4536 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004537 esac
4538 ;;
4539
4540*)
4541 case $ac_sys_system in
4542 OpenUNIX*|UnixWare*)
4543 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4544 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004545 OSF*)
4546 BASECFLAGS="$BASECFLAGS -ieee -std"
4547 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004548 SCO_SV*)
4549 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4550 ;;
4551 esac
4552 ;;
4553esac
4554
Fred Drakee1ceaa02001-12-04 20:55:47 +00004555if test "$Py_DEBUG" = 'true'; then
4556 :
4557else
4558 OPT="-DNDEBUG $OPT"
4559fi
4560
Guido van Rossum563e7081996-09-10 18:20:48 +00004561if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004562then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004563 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004564fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004565
Neal Norwitz020c46a2006-01-07 21:39:28 +00004566# disable check for icc since it seems to pass, but generates a warning
4567if test "$CC" = icc
4568then
4569 ac_cv_opt_olimit_ok=no
4570fi
4571
Brett Cannon19fab762007-06-02 03:02:29 +00004572{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4573echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004574if test "${ac_cv_opt_olimit_ok+set}" = set; then
4575 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004576else
4577 ac_save_cc="$CC"
4578CC="$CC -OPT:Olimit=0"
4579if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004580 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004581else
Martin v. Löwis11437992002-04-12 09:54:03 +00004582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004583/* confdefs.h. */
4584_ACEOF
4585cat confdefs.h >>conftest.$ac_ext
4586cat >>conftest.$ac_ext <<_ACEOF
4587/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004588int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004589_ACEOF
4590rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00004591if { (ac_try="$ac_link"
4592case "(($ac_try" in
4593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4594 *) ac_try_echo=$ac_try;;
4595esac
4596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4597 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004598 ac_status=$?
4599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4600 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00004601 { (case "(($ac_try" in
4602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4603 *) ac_try_echo=$ac_try;;
4604esac
4605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4606 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004607 ac_status=$?
4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004610 ac_cv_opt_olimit_ok=yes
4611else
Martin v. Löwis11437992002-04-12 09:54:03 +00004612 echo "$as_me: program exited with status $ac_status" >&5
4613echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004614sed 's/^/| /' conftest.$ac_ext >&5
4615
Martin v. Löwis11437992002-04-12 09:54:03 +00004616( exit $ac_status )
4617ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004618fi
Brett Cannon19fab762007-06-02 03:02:29 +00004619rm -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 +00004620fi
Brett Cannon19fab762007-06-02 03:02:29 +00004621
4622
Guido van Rossum91922671997-10-09 20:24:13 +00004623CC="$ac_save_cc"
4624fi
4625
Brett Cannon19fab762007-06-02 03:02:29 +00004626{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4627echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004628if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004629 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004630 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4631 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4632 # environment?
4633 Darwin*)
4634 ;;
4635 *)
4636 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4637 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004638 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004639else
Brett Cannon19fab762007-06-02 03:02:29 +00004640 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4641echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004642 if test "${ac_cv_olimit_ok+set}" = set; then
4643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004644else
4645 ac_save_cc="$CC"
4646 CC="$CC -Olimit 1500"
4647 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004648 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004649else
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004651/* confdefs.h. */
4652_ACEOF
4653cat confdefs.h >>conftest.$ac_ext
4654cat >>conftest.$ac_ext <<_ACEOF
4655/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004656int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004657_ACEOF
4658rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00004659if { (ac_try="$ac_link"
4660case "(($ac_try" in
4661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4662 *) ac_try_echo=$ac_try;;
4663esac
4664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4665 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004666 ac_status=$?
4667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4668 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00004669 { (case "(($ac_try" in
4670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4671 *) ac_try_echo=$ac_try;;
4672esac
4673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4674 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004675 ac_status=$?
4676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004678 ac_cv_olimit_ok=yes
4679else
Martin v. Löwis11437992002-04-12 09:54:03 +00004680 echo "$as_me: program exited with status $ac_status" >&5
4681echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004682sed 's/^/| /' conftest.$ac_ext >&5
4683
Martin v. Löwis11437992002-04-12 09:54:03 +00004684( exit $ac_status )
4685ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004686fi
Brett Cannon19fab762007-06-02 03:02:29 +00004687rm -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 +00004688fi
Brett Cannon19fab762007-06-02 03:02:29 +00004689
4690
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004691 CC="$ac_save_cc"
4692fi
4693
Brett Cannon19fab762007-06-02 03:02:29 +00004694 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4695echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004696 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004697 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004698 fi
4699fi
4700
Martin v. Löwisaac13162006-10-19 10:58:46 +00004701# Check whether GCC supports PyArg_ParseTuple format
4702if test "$GCC" = "yes"
4703then
Brett Cannon19fab762007-06-02 03:02:29 +00004704 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4705echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004706 save_CFLAGS=$CFLAGS
4707 CFLAGS="$CFLAGS -Werror"
4708 cat >conftest.$ac_ext <<_ACEOF
4709/* confdefs.h. */
4710_ACEOF
4711cat confdefs.h >>conftest.$ac_ext
4712cat >>conftest.$ac_ext <<_ACEOF
4713/* end confdefs.h. */
4714
4715 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4716
4717int
4718main ()
4719{
4720
4721 ;
4722 return 0;
4723}
4724_ACEOF
4725rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00004726if { (ac_try="$ac_compile"
4727case "(($ac_try" in
4728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4729 *) ac_try_echo=$ac_try;;
4730esac
4731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00004733 ac_status=$?
4734 grep -v '^ *+' conftest.er1 >conftest.err
4735 rm -f conftest.er1
4736 cat conftest.err >&5
4737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00004738 (exit $ac_status); } && {
4739 test -z "$ac_c_werror_flag" ||
4740 test ! -s conftest.err
4741 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00004742
4743cat >>confdefs.h <<\_ACEOF
4744#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4745_ACEOF
4746
Brett Cannon19fab762007-06-02 03:02:29 +00004747 { echo "$as_me:$LINENO: result: yes" >&5
4748echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004749else
4750 echo "$as_me: failed program was:" >&5
4751sed 's/^/| /' conftest.$ac_ext >&5
4752
Brett Cannon19fab762007-06-02 03:02:29 +00004753 { echo "$as_me:$LINENO: result: no" >&5
4754echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004755
4756fi
Brett Cannon19fab762007-06-02 03:02:29 +00004757
4758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00004759 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00004760fi
4761
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004762# On some compilers, pthreads are available without further options
4763# (e.g. MacOS X). On some of these systems, the compiler will not
4764# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4765# So we have to see first whether pthreads are available without
4766# options before we can check whether -Kpthread improves anything.
Brett Cannon19fab762007-06-02 03:02:29 +00004767{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4768echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004769if test "${ac_cv_pthread_is_default+set}" = set; then
4770 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004771else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004772 if test "$cross_compiling" = yes; then
4773 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004774else
Martin v. Löwis11437992002-04-12 09:54:03 +00004775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004776/* confdefs.h. */
4777_ACEOF
4778cat confdefs.h >>conftest.$ac_ext
4779cat >>conftest.$ac_ext <<_ACEOF
4780/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004781
Martin v. Löwis130fb172001-07-19 11:00:41 +00004782#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004783
4784void* routine(void* p){return NULL;}
4785
4786int main(){
4787 pthread_t p;
4788 if(pthread_create(&p,NULL,routine,NULL)!=0)
4789 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004790 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004791 return 0;
4792}
4793
Martin v. Löwis11437992002-04-12 09:54:03 +00004794_ACEOF
4795rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00004796if { (ac_try="$ac_link"
4797case "(($ac_try" in
4798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4799 *) ac_try_echo=$ac_try;;
4800esac
4801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4802 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004803 ac_status=$?
4804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4805 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00004806 { (case "(($ac_try" in
4807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4808 *) ac_try_echo=$ac_try;;
4809esac
4810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4811 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004812 ac_status=$?
4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4814 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004815
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004816 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004817 ac_cv_kthread=no
4818 ac_cv_pthread=no
4819
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004820else
Martin v. Löwis11437992002-04-12 09:54:03 +00004821 echo "$as_me: program exited with status $ac_status" >&5
4822echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004823sed 's/^/| /' conftest.$ac_ext >&5
4824
Martin v. Löwis11437992002-04-12 09:54:03 +00004825( exit $ac_status )
4826ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004827fi
Brett Cannon19fab762007-06-02 03:02:29 +00004828rm -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 +00004829fi
4830
Brett Cannon19fab762007-06-02 03:02:29 +00004831
4832
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004833fi
4834
Brett Cannon19fab762007-06-02 03:02:29 +00004835{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4836echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004837
Michael W. Hudson54241132001-12-07 15:38:26 +00004838
Martin v. Löwis11437992002-04-12 09:54:03 +00004839if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004840then
4841 ac_cv_kpthread=no
4842else
4843# -Kpthread, if available, provides the right #defines
4844# and linker options to make pthread_create available
4845# Some compilers won't report that they do not support -Kpthread,
4846# so we need to run a program to see whether it really made the
4847# function available.
Brett Cannon19fab762007-06-02 03:02:29 +00004848{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4849echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004850if test "${ac_cv_kpthread+set}" = set; then
4851 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004852else
4853 ac_save_cc="$CC"
4854CC="$CC -Kpthread"
4855if test "$cross_compiling" = yes; then
4856 ac_cv_kpthread=no
4857else
Martin v. Löwis11437992002-04-12 09:54:03 +00004858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004859/* confdefs.h. */
4860_ACEOF
4861cat confdefs.h >>conftest.$ac_ext
4862cat >>conftest.$ac_ext <<_ACEOF
4863/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004864
4865#include <pthread.h>
4866
4867void* routine(void* p){return NULL;}
4868
4869int main(){
4870 pthread_t p;
4871 if(pthread_create(&p,NULL,routine,NULL)!=0)
4872 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004873 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004874 return 0;
4875}
4876
Martin v. Löwis11437992002-04-12 09:54:03 +00004877_ACEOF
4878rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00004879if { (ac_try="$ac_link"
4880case "(($ac_try" in
4881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4882 *) ac_try_echo=$ac_try;;
4883esac
4884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4885 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004886 ac_status=$?
4887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4888 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00004889 { (case "(($ac_try" in
4890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4891 *) ac_try_echo=$ac_try;;
4892esac
4893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4894 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004895 ac_status=$?
4896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4897 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004898 ac_cv_kpthread=yes
4899else
Martin v. Löwis11437992002-04-12 09:54:03 +00004900 echo "$as_me: program exited with status $ac_status" >&5
4901echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004902sed 's/^/| /' conftest.$ac_ext >&5
4903
Martin v. Löwis11437992002-04-12 09:54:03 +00004904( exit $ac_status )
4905ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004906fi
Brett Cannon19fab762007-06-02 03:02:29 +00004907rm -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 +00004908fi
Brett Cannon19fab762007-06-02 03:02:29 +00004909
4910
Martin v. Löwis130fb172001-07-19 11:00:41 +00004911CC="$ac_save_cc"
4912fi
4913
Brett Cannon19fab762007-06-02 03:02:29 +00004914{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4915echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004916fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004917
Skip Montanarod8d39a02003-07-10 20:44:10 +00004918if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004919then
4920# -Kthread, if available, provides the right #defines
4921# and linker options to make pthread_create available
4922# Some compilers won't report that they do not support -Kthread,
4923# so we need to run a program to see whether it really made the
4924# function available.
Brett Cannon19fab762007-06-02 03:02:29 +00004925{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4926echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004927if test "${ac_cv_kthread+set}" = set; then
4928 echo $ECHO_N "(cached) $ECHO_C" >&6
4929else
4930 ac_save_cc="$CC"
4931CC="$CC -Kthread"
4932if test "$cross_compiling" = yes; then
4933 ac_cv_kthread=no
4934else
4935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004936/* confdefs.h. */
4937_ACEOF
4938cat confdefs.h >>conftest.$ac_ext
4939cat >>conftest.$ac_ext <<_ACEOF
4940/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004941
4942#include <pthread.h>
4943
4944void* routine(void* p){return NULL;}
4945
4946int main(){
4947 pthread_t p;
4948 if(pthread_create(&p,NULL,routine,NULL)!=0)
4949 return 1;
4950 (void)pthread_detach(p);
4951 return 0;
4952}
4953
4954_ACEOF
4955rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00004956if { (ac_try="$ac_link"
4957case "(($ac_try" in
4958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4959 *) ac_try_echo=$ac_try;;
4960esac
4961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4962 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00004966 { (case "(($ac_try" in
4967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4968 *) ac_try_echo=$ac_try;;
4969esac
4970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4971 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; }; then
4975 ac_cv_kthread=yes
4976else
4977 echo "$as_me: program exited with status $ac_status" >&5
4978echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004979sed 's/^/| /' conftest.$ac_ext >&5
4980
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004981( exit $ac_status )
4982ac_cv_kthread=no
4983fi
Brett Cannon19fab762007-06-02 03:02:29 +00004984rm -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 +00004985fi
Brett Cannon19fab762007-06-02 03:02:29 +00004986
4987
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004988CC="$ac_save_cc"
4989fi
4990
Brett Cannon19fab762007-06-02 03:02:29 +00004991{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4992echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004993fi
4994
Skip Montanarod8d39a02003-07-10 20:44:10 +00004995if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004996then
4997# -pthread, if available, provides the right #defines
4998# and linker options to make pthread_create available
4999# Some compilers won't report that they do not support -pthread,
5000# so we need to run a program to see whether it really made the
5001# function available.
Brett Cannon19fab762007-06-02 03:02:29 +00005002{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5003echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005004if test "${ac_cv_thread+set}" = set; then
5005 echo $ECHO_N "(cached) $ECHO_C" >&6
5006else
5007 ac_save_cc="$CC"
5008CC="$CC -pthread"
5009if test "$cross_compiling" = yes; then
5010 ac_cv_pthread=no
5011else
5012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005013/* confdefs.h. */
5014_ACEOF
5015cat confdefs.h >>conftest.$ac_ext
5016cat >>conftest.$ac_ext <<_ACEOF
5017/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005018
5019#include <pthread.h>
5020
5021void* routine(void* p){return NULL;}
5022
5023int main(){
5024 pthread_t p;
5025 if(pthread_create(&p,NULL,routine,NULL)!=0)
5026 return 1;
5027 (void)pthread_detach(p);
5028 return 0;
5029}
5030
5031_ACEOF
5032rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00005033if { (ac_try="$ac_link"
5034case "(($ac_try" in
5035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5036 *) ac_try_echo=$ac_try;;
5037esac
5038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5039 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005040 ac_status=$?
5041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00005043 { (case "(($ac_try" in
5044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5045 *) ac_try_echo=$ac_try;;
5046esac
5047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5048 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005049 ac_status=$?
5050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5051 (exit $ac_status); }; }; then
5052 ac_cv_pthread=yes
5053else
5054 echo "$as_me: program exited with status $ac_status" >&5
5055echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005056sed 's/^/| /' conftest.$ac_ext >&5
5057
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005058( exit $ac_status )
5059ac_cv_pthread=no
5060fi
Brett Cannon19fab762007-06-02 03:02:29 +00005061rm -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 +00005062fi
Brett Cannon19fab762007-06-02 03:02:29 +00005063
5064
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005065CC="$ac_save_cc"
5066fi
5067
Brett Cannon19fab762007-06-02 03:02:29 +00005068{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5069echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005070fi
5071
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005072# If we have set a CC compiler flag for thread support then
5073# check if it works for CXX, too.
5074ac_cv_cxx_thread=no
5075if test ! -z "$CXX"
5076then
Brett Cannon19fab762007-06-02 03:02:29 +00005077{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5078echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005079ac_save_cxx="$CXX"
5080
5081if test "$ac_cv_kpthread" = "yes"
5082then
5083 CXX="$CXX -Kpthread"
5084 ac_cv_cxx_thread=yes
5085elif test "$ac_cv_kthread" = "yes"
5086then
5087 CXX="$CXX -Kthread"
5088 ac_cv_cxx_thread=yes
5089elif test "$ac_cv_pthread" = "yes"
5090then
5091 CXX="$CXX -pthread"
5092 ac_cv_cxx_thread=yes
5093fi
5094
5095if test $ac_cv_cxx_thread = yes
5096then
5097 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5098 $CXX -c conftest.$ac_ext 2>&5
5099 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5100 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5101 then
5102 ac_cv_cxx_thread=yes
5103 else
5104 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005105 fi
5106 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005107fi
Brett Cannon19fab762007-06-02 03:02:29 +00005108{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5109echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005110fi
5111CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005112
Michael W. Hudson54241132001-12-07 15:38:26 +00005113
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005114# checks for header files
Brett Cannon19fab762007-06-02 03:02:29 +00005115{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5116echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005117if test "${ac_cv_header_stdc+set}" = set; then
5118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005119else
Martin v. Löwis11437992002-04-12 09:54:03 +00005120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005121/* confdefs.h. */
5122_ACEOF
5123cat confdefs.h >>conftest.$ac_ext
5124cat >>conftest.$ac_ext <<_ACEOF
5125/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005126#include <stdlib.h>
5127#include <stdarg.h>
5128#include <string.h>
5129#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005130
Skip Montanaro6dead952003-09-25 14:50:04 +00005131int
5132main ()
5133{
5134
5135 ;
5136 return 0;
5137}
Martin v. Löwis11437992002-04-12 09:54:03 +00005138_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005139rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00005140if { (ac_try="$ac_compile"
5141case "(($ac_try" in
5142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5143 *) ac_try_echo=$ac_try;;
5144esac
5145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5146 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005148 grep -v '^ *+' conftest.er1 >conftest.err
5149 rm -f conftest.er1
5150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00005152 (exit $ac_status); } && {
5153 test -z "$ac_c_werror_flag" ||
5154 test ! -s conftest.err
5155 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005156 ac_cv_header_stdc=yes
5157else
Martin v. Löwis11437992002-04-12 09:54:03 +00005158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005159sed 's/^/| /' conftest.$ac_ext >&5
5160
Brett Cannon19fab762007-06-02 03:02:29 +00005161 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162fi
Brett Cannon19fab762007-06-02 03:02:29 +00005163
5164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165
5166if test $ac_cv_header_stdc = yes; then
5167 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005169/* confdefs.h. */
5170_ACEOF
5171cat confdefs.h >>conftest.$ac_ext
5172cat >>conftest.$ac_ext <<_ACEOF
5173/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005174#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005175
5176_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005177if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005178 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179 :
5180else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181 ac_cv_header_stdc=no
5182fi
5183rm -f conftest*
5184
5185fi
5186
5187if test $ac_cv_header_stdc = yes; then
5188 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005190/* confdefs.h. */
5191_ACEOF
5192cat confdefs.h >>conftest.$ac_ext
5193cat >>conftest.$ac_ext <<_ACEOF
5194/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005195#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005196
5197_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005198if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005199 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005200 :
5201else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005202 ac_cv_header_stdc=no
5203fi
5204rm -f conftest*
5205
5206fi
5207
5208if test $ac_cv_header_stdc = yes; then
5209 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005210 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005211 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005212else
Martin v. Löwis11437992002-04-12 09:54:03 +00005213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005214/* confdefs.h. */
5215_ACEOF
5216cat confdefs.h >>conftest.$ac_ext
5217cat >>conftest.$ac_ext <<_ACEOF
5218/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005219#include <ctype.h>
Brett Cannon19fab762007-06-02 03:02:29 +00005220#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005221#if ((' ' & 0x0FF) == 0x020)
5222# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5223# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5224#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005225# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005226 (('a' <= (c) && (c) <= 'i') \
5227 || ('j' <= (c) && (c) <= 'r') \
5228 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005229# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5230#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005231
Martin v. Löwis11437992002-04-12 09:54:03 +00005232#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5233int
5234main ()
5235{
5236 int i;
5237 for (i = 0; i < 256; i++)
5238 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005239 || toupper (i) != TOUPPER (i))
Brett Cannon19fab762007-06-02 03:02:29 +00005240 return 2;
5241 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005242}
5243_ACEOF
5244rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00005245if { (ac_try="$ac_link"
5246case "(($ac_try" in
5247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5248 *) ac_try_echo=$ac_try;;
5249esac
5250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5251 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005252 ac_status=$?
5253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00005255 { (case "(($ac_try" in
5256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5257 *) ac_try_echo=$ac_try;;
5258esac
5259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5260 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005261 ac_status=$?
5262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005264 :
5265else
Martin v. Löwis11437992002-04-12 09:54:03 +00005266 echo "$as_me: program exited with status $ac_status" >&5
5267echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005268sed 's/^/| /' conftest.$ac_ext >&5
5269
Martin v. Löwis11437992002-04-12 09:54:03 +00005270( exit $ac_status )
5271ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005272fi
Brett Cannon19fab762007-06-02 03:02:29 +00005273rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5274fi
5275
5276
Michael W. Hudson54241132001-12-07 15:38:26 +00005277fi
5278fi
Brett Cannon19fab762007-06-02 03:02:29 +00005279{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5280echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005281if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005282
5283cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005284#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005285_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005286
5287fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005288
Skip Montanarob9820a32004-01-17 00:16:12 +00005289# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005300 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005301do
5302as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +00005303{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5304echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5305if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005306 echo $ECHO_N "(cached) $ECHO_C" >&6
5307else
5308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005309/* confdefs.h. */
5310_ACEOF
5311cat confdefs.h >>conftest.$ac_ext
5312cat >>conftest.$ac_ext <<_ACEOF
5313/* end confdefs.h. */
5314$ac_includes_default
5315
5316#include <$ac_header>
5317_ACEOF
5318rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00005319if { (ac_try="$ac_compile"
5320case "(($ac_try" in
5321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5322 *) ac_try_echo=$ac_try;;
5323esac
5324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5325 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005327 grep -v '^ *+' conftest.er1 >conftest.err
5328 rm -f conftest.er1
5329 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00005331 (exit $ac_status); } && {
5332 test -z "$ac_c_werror_flag" ||
5333 test ! -s conftest.err
5334 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005335 eval "$as_ac_Header=yes"
5336else
5337 echo "$as_me: failed program was:" >&5
5338sed 's/^/| /' conftest.$ac_ext >&5
5339
Brett Cannon19fab762007-06-02 03:02:29 +00005340 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005341fi
Brett Cannon19fab762007-06-02 03:02:29 +00005342
5343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005344fi
Brett Cannon19fab762007-06-02 03:02:29 +00005345ac_res=`eval echo '${'$as_ac_Header'}'`
5346 { echo "$as_me:$LINENO: result: $ac_res" >&5
5347echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005348if test `eval echo '${'$as_ac_Header'}'` = yes; then
5349 cat >>confdefs.h <<_ACEOF
5350#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5351_ACEOF
5352
5353fi
5354
5355done
5356
5357
Martin v. Löwis11437992002-04-12 09:54:03 +00005358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
Anthony Baxter8a560de2004-10-13 15:30:56 +00005394
Martin v. Löwisc3001752005-01-23 09:27:24 +00005395
Martin v. Löwis11017b12006-01-14 18:12:57 +00005396
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005397
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005398
5399
5400
5401
5402
5403
5404
5405
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005406
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005407for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5408fcntl.h grp.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005409io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5410shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005411unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005412sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5413sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005414sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5415sys/time.h \
5416sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis0347a9a2006-10-27 07:06:52 +00005417sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005418bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005419do
Martin v. Löwis11437992002-04-12 09:54:03 +00005420as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +00005421if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5422 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5423echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5424if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005425 echo $ECHO_N "(cached) $ECHO_C" >&6
5426fi
Brett Cannon19fab762007-06-02 03:02:29 +00005427ac_res=`eval echo '${'$as_ac_Header'}'`
5428 { echo "$as_me:$LINENO: result: $ac_res" >&5
5429echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005430else
Martin v. Löwis11437992002-04-12 09:54:03 +00005431 # Is the header compilable?
Brett Cannon19fab762007-06-02 03:02:29 +00005432{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5433echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005435/* confdefs.h. */
5436_ACEOF
5437cat confdefs.h >>conftest.$ac_ext
5438cat >>conftest.$ac_ext <<_ACEOF
5439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005440$ac_includes_default
5441#include <$ac_header>
5442_ACEOF
5443rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00005444if { (ac_try="$ac_compile"
5445case "(($ac_try" in
5446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5447 *) ac_try_echo=$ac_try;;
5448esac
5449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005452 grep -v '^ *+' conftest.er1 >conftest.err
5453 rm -f conftest.er1
5454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00005456 (exit $ac_status); } && {
5457 test -z "$ac_c_werror_flag" ||
5458 test ! -s conftest.err
5459 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005460 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005461else
Martin v. Löwis11437992002-04-12 09:54:03 +00005462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005463sed 's/^/| /' conftest.$ac_ext >&5
5464
Brett Cannon19fab762007-06-02 03:02:29 +00005465 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005466fi
Brett Cannon19fab762007-06-02 03:02:29 +00005467
5468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5469{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5470echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005471
5472# Is the header present?
Brett Cannon19fab762007-06-02 03:02:29 +00005473{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5474echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005475cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005476/* confdefs.h. */
5477_ACEOF
5478cat confdefs.h >>conftest.$ac_ext
5479cat >>conftest.$ac_ext <<_ACEOF
5480/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005481#include <$ac_header>
5482_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00005483if { (ac_try="$ac_cpp conftest.$ac_ext"
5484case "(($ac_try" in
5485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5486 *) ac_try_echo=$ac_try;;
5487esac
5488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5489 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005490 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005491 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005492 rm -f conftest.er1
5493 cat conftest.err >&5
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00005495 (exit $ac_status); } >/dev/null && {
5496 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5497 test ! -s conftest.err
5498 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005499 ac_header_preproc=yes
5500else
5501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005502sed 's/^/| /' conftest.$ac_ext >&5
5503
Martin v. Löwis11437992002-04-12 09:54:03 +00005504 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005505fi
Brett Cannon19fab762007-06-02 03:02:29 +00005506
Martin v. Löwis11437992002-04-12 09:54:03 +00005507rm -f conftest.err conftest.$ac_ext
Brett Cannon19fab762007-06-02 03:02:29 +00005508{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5509echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005510
5511# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005512case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5513 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005514 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5515echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005516 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5517echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5518 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005519 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005520 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005521 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5522echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005523 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5524echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5525 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5526echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5527 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5528echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005529 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5530echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005531 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5532echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00005533 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005534## ------------------------------------------------ ##
5535## Report this to http://www.python.org/python-bugs ##
5536## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005537_ASBOX
Brett Cannon19fab762007-06-02 03:02:29 +00005538 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005539 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005540esac
Brett Cannon19fab762007-06-02 03:02:29 +00005541{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5542echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5543if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005544 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005545else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005546 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005547fi
Brett Cannon19fab762007-06-02 03:02:29 +00005548ac_res=`eval echo '${'$as_ac_Header'}'`
5549 { echo "$as_me:$LINENO: result: $ac_res" >&5
5550echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005551
5552fi
5553if test `eval echo '${'$as_ac_Header'}'` = yes; then
5554 cat >>confdefs.h <<_ACEOF
5555#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5556_ACEOF
5557
5558fi
5559
Guido van Rossum627b2d71993-12-24 10:39:16 +00005560done
5561
Martin v. Löwis11437992002-04-12 09:54:03 +00005562
5563
5564
5565
5566
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005567ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005568for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5569 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +00005570{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5571echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5572if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005573 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005574else
Martin v. Löwis11437992002-04-12 09:54:03 +00005575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005576/* confdefs.h. */
5577_ACEOF
5578cat confdefs.h >>conftest.$ac_ext
5579cat >>conftest.$ac_ext <<_ACEOF
5580/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005581#include <sys/types.h>
5582#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005583
Martin v. Löwis11437992002-04-12 09:54:03 +00005584int
5585main ()
5586{
5587if ((DIR *) 0)
5588return 0;
5589 ;
5590 return 0;
5591}
5592_ACEOF
5593rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00005594if { (ac_try="$ac_compile"
5595case "(($ac_try" in
5596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5597 *) ac_try_echo=$ac_try;;
5598esac
5599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005602 grep -v '^ *+' conftest.er1 >conftest.err
5603 rm -f conftest.er1
5604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00005606 (exit $ac_status); } && {
5607 test -z "$ac_c_werror_flag" ||
5608 test ! -s conftest.err
5609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005610 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005611else
Martin v. Löwis11437992002-04-12 09:54:03 +00005612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005613sed 's/^/| /' conftest.$ac_ext >&5
5614
Brett Cannon19fab762007-06-02 03:02:29 +00005615 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005616fi
Brett Cannon19fab762007-06-02 03:02:29 +00005617
5618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005619fi
Brett Cannon19fab762007-06-02 03:02:29 +00005620ac_res=`eval echo '${'$as_ac_Header'}'`
5621 { echo "$as_me:$LINENO: result: $ac_res" >&5
5622echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005623if test `eval echo '${'$as_ac_Header'}'` = yes; then
5624 cat >>confdefs.h <<_ACEOF
5625#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5626_ACEOF
5627
5628ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005629fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005630
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005631done
5632# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5633if test $ac_header_dirent = dirent.h; then
Brett Cannon19fab762007-06-02 03:02:29 +00005634 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5635echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005636if test "${ac_cv_search_opendir+set}" = set; then
5637 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005638else
Martin v. Löwis11437992002-04-12 09:54:03 +00005639 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005640cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005641/* confdefs.h. */
5642_ACEOF
5643cat confdefs.h >>conftest.$ac_ext
5644cat >>conftest.$ac_ext <<_ACEOF
5645/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005646
Brett Cannon19fab762007-06-02 03:02:29 +00005647/* Override any GCC internal prototype to avoid an error.
5648 Use char because int might match the return type of a GCC
5649 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005650#ifdef __cplusplus
5651extern "C"
5652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005653char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005654int
5655main ()
5656{
Brett Cannon19fab762007-06-02 03:02:29 +00005657return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005658 ;
5659 return 0;
5660}
5661_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00005662for ac_lib in '' dir; do
5663 if test -z "$ac_lib"; then
5664 ac_res="none required"
5665 else
5666 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005667 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Brett Cannon19fab762007-06-02 03:02:29 +00005668 fi
5669 rm -f conftest.$ac_objext conftest$ac_exeext
5670if { (ac_try="$ac_link"
5671case "(($ac_try" in
5672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5673 *) ac_try_echo=$ac_try;;
5674esac
5675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5676 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005678 grep -v '^ *+' conftest.er1 >conftest.err
5679 rm -f conftest.er1
5680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00005682 (exit $ac_status); } && {
5683 test -z "$ac_c_werror_flag" ||
5684 test ! -s conftest.err
5685 } && test -s conftest$ac_exeext &&
5686 $as_test_x conftest$ac_exeext; then
5687 ac_cv_search_opendir=$ac_res
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005688else
Martin v. Löwis11437992002-04-12 09:54:03 +00005689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005690sed 's/^/| /' conftest.$ac_ext >&5
5691
Brett Cannon19fab762007-06-02 03:02:29 +00005692
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005693fi
Brett Cannon19fab762007-06-02 03:02:29 +00005694
5695rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5696 conftest$ac_exeext
5697 if test "${ac_cv_search_opendir+set}" = set; then
5698 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005699fi
Brett Cannon19fab762007-06-02 03:02:29 +00005700done
5701if test "${ac_cv_search_opendir+set}" = set; then
5702 :
5703else
5704 ac_cv_search_opendir=no
5705fi
5706rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005707LIBS=$ac_func_search_save_LIBS
5708fi
Brett Cannon19fab762007-06-02 03:02:29 +00005709{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5710echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5711ac_res=$ac_cv_search_opendir
5712if test "$ac_res" != no; then
5713 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005714
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005715fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005716
Michael W. Hudson54241132001-12-07 15:38:26 +00005717else
Brett Cannon19fab762007-06-02 03:02:29 +00005718 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5719echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005720if test "${ac_cv_search_opendir+set}" = set; then
5721 echo $ECHO_N "(cached) $ECHO_C" >&6
5722else
5723 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005725/* confdefs.h. */
5726_ACEOF
5727cat confdefs.h >>conftest.$ac_ext
5728cat >>conftest.$ac_ext <<_ACEOF
5729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005730
Brett Cannon19fab762007-06-02 03:02:29 +00005731/* Override any GCC internal prototype to avoid an error.
5732 Use char because int might match the return type of a GCC
5733 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005734#ifdef __cplusplus
5735extern "C"
5736#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005737char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005738int
5739main ()
5740{
Brett Cannon19fab762007-06-02 03:02:29 +00005741return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005742 ;
5743 return 0;
5744}
5745_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00005746for ac_lib in '' x; do
5747 if test -z "$ac_lib"; then
5748 ac_res="none required"
5749 else
5750 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005751 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Brett Cannon19fab762007-06-02 03:02:29 +00005752 fi
5753 rm -f conftest.$ac_objext conftest$ac_exeext
5754if { (ac_try="$ac_link"
5755case "(($ac_try" in
5756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5757 *) ac_try_echo=$ac_try;;
5758esac
5759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5760 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005762 grep -v '^ *+' conftest.er1 >conftest.err
5763 rm -f conftest.er1
5764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00005766 (exit $ac_status); } && {
5767 test -z "$ac_c_werror_flag" ||
5768 test ! -s conftest.err
5769 } && test -s conftest$ac_exeext &&
5770 $as_test_x conftest$ac_exeext; then
5771 ac_cv_search_opendir=$ac_res
Martin v. Löwis11437992002-04-12 09:54:03 +00005772else
5773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005774sed 's/^/| /' conftest.$ac_ext >&5
5775
Brett Cannon19fab762007-06-02 03:02:29 +00005776
Martin v. Löwis11437992002-04-12 09:54:03 +00005777fi
Brett Cannon19fab762007-06-02 03:02:29 +00005778
5779rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5780 conftest$ac_exeext
5781 if test "${ac_cv_search_opendir+set}" = set; then
5782 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005783fi
Brett Cannon19fab762007-06-02 03:02:29 +00005784done
5785if test "${ac_cv_search_opendir+set}" = set; then
5786 :
5787else
5788 ac_cv_search_opendir=no
5789fi
5790rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005791LIBS=$ac_func_search_save_LIBS
5792fi
Brett Cannon19fab762007-06-02 03:02:29 +00005793{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5794echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5795ac_res=$ac_cv_search_opendir
5796if test "$ac_res" != no; then
5797 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005798
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005799fi
5800
5801fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005802
Brett Cannon19fab762007-06-02 03:02:29 +00005803{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5804echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005805if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5806 echo $ECHO_N "(cached) $ECHO_C" >&6
5807else
5808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005809/* confdefs.h. */
5810_ACEOF
5811cat confdefs.h >>conftest.$ac_ext
5812cat >>conftest.$ac_ext <<_ACEOF
5813/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005814#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005815int
5816main ()
5817{
5818return makedev(0, 0);
5819 ;
5820 return 0;
5821}
5822_ACEOF
5823rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00005824if { (ac_try="$ac_link"
5825case "(($ac_try" in
5826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5827 *) ac_try_echo=$ac_try;;
5828esac
5829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5830 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005832 grep -v '^ *+' conftest.er1 >conftest.err
5833 rm -f conftest.er1
5834 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00005836 (exit $ac_status); } && {
5837 test -z "$ac_c_werror_flag" ||
5838 test ! -s conftest.err
5839 } && test -s conftest$ac_exeext &&
5840 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841 ac_cv_header_sys_types_h_makedev=yes
5842else
5843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005844sed 's/^/| /' conftest.$ac_ext >&5
5845
Brett Cannon19fab762007-06-02 03:02:29 +00005846 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005847fi
Brett Cannon19fab762007-06-02 03:02:29 +00005848
5849rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005850 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005851
5852fi
Brett Cannon19fab762007-06-02 03:02:29 +00005853{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5854echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005855
5856if test $ac_cv_header_sys_types_h_makedev = no; then
5857if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +00005858 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5859echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005860if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5861 echo $ECHO_N "(cached) $ECHO_C" >&6
5862fi
Brett Cannon19fab762007-06-02 03:02:29 +00005863{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5864echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005865else
5866 # Is the header compilable?
Brett Cannon19fab762007-06-02 03:02:29 +00005867{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5868echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005870/* confdefs.h. */
5871_ACEOF
5872cat confdefs.h >>conftest.$ac_ext
5873cat >>conftest.$ac_ext <<_ACEOF
5874/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005875$ac_includes_default
5876#include <sys/mkdev.h>
5877_ACEOF
5878rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00005879if { (ac_try="$ac_compile"
5880case "(($ac_try" in
5881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5882 *) ac_try_echo=$ac_try;;
5883esac
5884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005887 grep -v '^ *+' conftest.er1 >conftest.err
5888 rm -f conftest.er1
5889 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00005891 (exit $ac_status); } && {
5892 test -z "$ac_c_werror_flag" ||
5893 test ! -s conftest.err
5894 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005895 ac_header_compiler=yes
5896else
5897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005898sed 's/^/| /' conftest.$ac_ext >&5
5899
Brett Cannon19fab762007-06-02 03:02:29 +00005900 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005901fi
Brett Cannon19fab762007-06-02 03:02:29 +00005902
5903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5904{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5905echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005906
5907# Is the header present?
Brett Cannon19fab762007-06-02 03:02:29 +00005908{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5909echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005911/* confdefs.h. */
5912_ACEOF
5913cat confdefs.h >>conftest.$ac_ext
5914cat >>conftest.$ac_ext <<_ACEOF
5915/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005916#include <sys/mkdev.h>
5917_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00005918if { (ac_try="$ac_cpp conftest.$ac_ext"
5919case "(($ac_try" in
5920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5921 *) ac_try_echo=$ac_try;;
5922esac
5923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5924 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005925 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005926 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005927 rm -f conftest.er1
5928 cat conftest.err >&5
5929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00005930 (exit $ac_status); } >/dev/null && {
5931 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5932 test ! -s conftest.err
5933 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005934 ac_header_preproc=yes
5935else
5936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005937sed 's/^/| /' conftest.$ac_ext >&5
5938
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939 ac_header_preproc=no
5940fi
Brett Cannon19fab762007-06-02 03:02:29 +00005941
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005942rm -f conftest.err conftest.$ac_ext
Brett Cannon19fab762007-06-02 03:02:29 +00005943{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5944echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005945
5946# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5948 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005949 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5950echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005951 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5952echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5953 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005954 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005955 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005956 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5957echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005958 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5959echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5960 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5961echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5962 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5963echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005964 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5965echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005966 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5967echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00005968 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005969## ------------------------------------------------ ##
5970## Report this to http://www.python.org/python-bugs ##
5971## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005972_ASBOX
Brett Cannon19fab762007-06-02 03:02:29 +00005973 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005974 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005975esac
Brett Cannon19fab762007-06-02 03:02:29 +00005976{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5977echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005978if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5979 echo $ECHO_N "(cached) $ECHO_C" >&6
5980else
5981 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5982fi
Brett Cannon19fab762007-06-02 03:02:29 +00005983{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5984echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005985
5986fi
5987if test $ac_cv_header_sys_mkdev_h = yes; then
5988
5989cat >>confdefs.h <<\_ACEOF
5990#define MAJOR_IN_MKDEV 1
5991_ACEOF
5992
5993fi
5994
5995
5996
5997 if test $ac_cv_header_sys_mkdev_h = no; then
5998 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +00005999 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6000echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006001if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6002 echo $ECHO_N "(cached) $ECHO_C" >&6
6003fi
Brett Cannon19fab762007-06-02 03:02:29 +00006004{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6005echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006006else
6007 # Is the header compilable?
Brett Cannon19fab762007-06-02 03:02:29 +00006008{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6009echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006011/* confdefs.h. */
6012_ACEOF
6013cat confdefs.h >>conftest.$ac_ext
6014cat >>conftest.$ac_ext <<_ACEOF
6015/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016$ac_includes_default
6017#include <sys/sysmacros.h>
6018_ACEOF
6019rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006020if { (ac_try="$ac_compile"
6021case "(($ac_try" in
6022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6023 *) ac_try_echo=$ac_try;;
6024esac
6025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006028 grep -v '^ *+' conftest.er1 >conftest.err
6029 rm -f conftest.er1
6030 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006032 (exit $ac_status); } && {
6033 test -z "$ac_c_werror_flag" ||
6034 test ! -s conftest.err
6035 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006036 ac_header_compiler=yes
6037else
6038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006039sed 's/^/| /' conftest.$ac_ext >&5
6040
Brett Cannon19fab762007-06-02 03:02:29 +00006041 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042fi
Brett Cannon19fab762007-06-02 03:02:29 +00006043
6044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6045{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6046echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006047
6048# Is the header present?
Brett Cannon19fab762007-06-02 03:02:29 +00006049{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6050echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006052/* confdefs.h. */
6053_ACEOF
6054cat confdefs.h >>conftest.$ac_ext
6055cat >>conftest.$ac_ext <<_ACEOF
6056/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057#include <sys/sysmacros.h>
6058_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00006059if { (ac_try="$ac_cpp conftest.$ac_ext"
6060case "(($ac_try" in
6061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6062 *) ac_try_echo=$ac_try;;
6063esac
6064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6065 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006067 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068 rm -f conftest.er1
6069 cat conftest.err >&5
6070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006071 (exit $ac_status); } >/dev/null && {
6072 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6073 test ! -s conftest.err
6074 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006075 ac_header_preproc=yes
6076else
6077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006078sed 's/^/| /' conftest.$ac_ext >&5
6079
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006080 ac_header_preproc=no
6081fi
Brett Cannon19fab762007-06-02 03:02:29 +00006082
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006083rm -f conftest.err conftest.$ac_ext
Brett Cannon19fab762007-06-02 03:02:29 +00006084{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6085echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006086
6087# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006088case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6089 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006090 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6091echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6093echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6094 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006095 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006096 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006097 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6098echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006099 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6100echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6101 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6102echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6103 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6104echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006105 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6106echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006107 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6108echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00006109 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006110## ------------------------------------------------ ##
6111## Report this to http://www.python.org/python-bugs ##
6112## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006113_ASBOX
Brett Cannon19fab762007-06-02 03:02:29 +00006114 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006115 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006116esac
Brett Cannon19fab762007-06-02 03:02:29 +00006117{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6118echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006119if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6120 echo $ECHO_N "(cached) $ECHO_C" >&6
6121else
6122 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6123fi
Brett Cannon19fab762007-06-02 03:02:29 +00006124{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6125echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006126
6127fi
6128if test $ac_cv_header_sys_sysmacros_h = yes; then
6129
6130cat >>confdefs.h <<\_ACEOF
6131#define MAJOR_IN_SYSMACROS 1
6132_ACEOF
6133
6134fi
6135
6136
6137 fi
6138fi
6139
Michael W. Hudson54241132001-12-07 15:38:26 +00006140
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006141# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006142
6143for ac_header in term.h
6144do
6145as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +00006146{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6147echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6148if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006149 echo $ECHO_N "(cached) $ECHO_C" >&6
6150else
6151 cat >conftest.$ac_ext <<_ACEOF
6152/* confdefs.h. */
6153_ACEOF
6154cat confdefs.h >>conftest.$ac_ext
6155cat >>conftest.$ac_ext <<_ACEOF
6156/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006157
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006158#ifdef HAVE_CURSES_H
6159#include <curses.h>
6160#endif
6161
6162
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006163#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006164_ACEOF
6165rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006166if { (ac_try="$ac_compile"
6167case "(($ac_try" in
6168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6169 *) ac_try_echo=$ac_try;;
6170esac
6171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006173 ac_status=$?
6174 grep -v '^ *+' conftest.er1 >conftest.err
6175 rm -f conftest.er1
6176 cat conftest.err >&5
6177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006178 (exit $ac_status); } && {
6179 test -z "$ac_c_werror_flag" ||
6180 test ! -s conftest.err
6181 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006182 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006183else
6184 echo "$as_me: failed program was:" >&5
6185sed 's/^/| /' conftest.$ac_ext >&5
6186
Brett Cannon19fab762007-06-02 03:02:29 +00006187 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006188fi
Brett Cannon19fab762007-06-02 03:02:29 +00006189
6190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006191fi
Brett Cannon19fab762007-06-02 03:02:29 +00006192ac_res=`eval echo '${'$as_ac_Header'}'`
6193 { echo "$as_me:$LINENO: result: $ac_res" >&5
6194echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006195if test `eval echo '${'$as_ac_Header'}'` = yes; then
6196 cat >>confdefs.h <<_ACEOF
6197#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6198_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006199
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006200fi
6201
6202done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006203
6204
Martin v. Löwis11017b12006-01-14 18:12:57 +00006205# On Linux, netlink.h requires asm/types.h
6206
6207for ac_header in linux/netlink.h
6208do
6209as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +00006210{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6211echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6212if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006213 echo $ECHO_N "(cached) $ECHO_C" >&6
6214else
6215 cat >conftest.$ac_ext <<_ACEOF
6216/* confdefs.h. */
6217_ACEOF
6218cat confdefs.h >>conftest.$ac_ext
6219cat >>conftest.$ac_ext <<_ACEOF
6220/* end confdefs.h. */
6221
6222#ifdef HAVE_ASM_TYPES_H
6223#include <asm/types.h>
6224#endif
6225#ifdef HAVE_SYS_SOCKET_H
6226#include <sys/socket.h>
6227#endif
6228
6229
6230#include <$ac_header>
6231_ACEOF
6232rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006233if { (ac_try="$ac_compile"
6234case "(($ac_try" in
6235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6236 *) ac_try_echo=$ac_try;;
6237esac
6238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6239 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006240 ac_status=$?
6241 grep -v '^ *+' conftest.er1 >conftest.err
6242 rm -f conftest.er1
6243 cat conftest.err >&5
6244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006245 (exit $ac_status); } && {
6246 test -z "$ac_c_werror_flag" ||
6247 test ! -s conftest.err
6248 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006249 eval "$as_ac_Header=yes"
6250else
6251 echo "$as_me: failed program was:" >&5
6252sed 's/^/| /' conftest.$ac_ext >&5
6253
Brett Cannon19fab762007-06-02 03:02:29 +00006254 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006255fi
Brett Cannon19fab762007-06-02 03:02:29 +00006256
6257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006258fi
Brett Cannon19fab762007-06-02 03:02:29 +00006259ac_res=`eval echo '${'$as_ac_Header'}'`
6260 { echo "$as_me:$LINENO: result: $ac_res" >&5
6261echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006262if test `eval echo '${'$as_ac_Header'}'` = yes; then
6263 cat >>confdefs.h <<_ACEOF
6264#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6265_ACEOF
6266
6267fi
6268
6269done
6270
6271
Guido van Rossum627b2d71993-12-24 10:39:16 +00006272# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006273was_it_defined=no
Brett Cannon19fab762007-06-02 03:02:29 +00006274{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6275echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006277/* confdefs.h. */
6278_ACEOF
6279cat confdefs.h >>conftest.$ac_ext
6280cat >>conftest.$ac_ext <<_ACEOF
6281/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006282#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006283
6284_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006285if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006286 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006287 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006288else
Martin v. Löwis11437992002-04-12 09:54:03 +00006289
6290
6291cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006292#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006293_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006294
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006295
Guido van Rossum627b2d71993-12-24 10:39:16 +00006296fi
6297rm -f conftest*
6298
Brett Cannon19fab762007-06-02 03:02:29 +00006299{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6300echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006301
Neal Norwitz11690112002-07-30 01:08:28 +00006302# Check whether using makedev requires defining _OSF_SOURCE
Brett Cannon19fab762007-06-02 03:02:29 +00006303{ echo "$as_me:$LINENO: checking for makedev" >&5
6304echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006306/* confdefs.h. */
6307_ACEOF
6308cat confdefs.h >>conftest.$ac_ext
6309cat >>conftest.$ac_ext <<_ACEOF
6310/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006311#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006312int
6313main ()
6314{
6315 makedev(0, 0)
6316 ;
6317 return 0;
6318}
6319_ACEOF
6320rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00006321if { (ac_try="$ac_link"
6322case "(($ac_try" in
6323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6324 *) ac_try_echo=$ac_try;;
6325esac
6326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6327 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006329 grep -v '^ *+' conftest.er1 >conftest.err
6330 rm -f conftest.er1
6331 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006333 (exit $ac_status); } && {
6334 test -z "$ac_c_werror_flag" ||
6335 test ! -s conftest.err
6336 } && test -s conftest$ac_exeext &&
6337 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006338 ac_cv_has_makedev=yes
6339else
6340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006341sed 's/^/| /' conftest.$ac_ext >&5
6342
Brett Cannon19fab762007-06-02 03:02:29 +00006343 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006344fi
Brett Cannon19fab762007-06-02 03:02:29 +00006345
6346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006347 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006348if test "$ac_cv_has_makedev" = "no"; then
6349 # we didn't link, try if _OSF_SOURCE will allow us to link
6350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006351/* confdefs.h. */
6352_ACEOF
6353cat confdefs.h >>conftest.$ac_ext
6354cat >>conftest.$ac_ext <<_ACEOF
6355/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006356
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006357#define _OSF_SOURCE 1
6358#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006359
Neal Norwitz11690112002-07-30 01:08:28 +00006360int
6361main ()
6362{
6363 makedev(0, 0)
6364 ;
6365 return 0;
6366}
6367_ACEOF
6368rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00006369if { (ac_try="$ac_link"
6370case "(($ac_try" in
6371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6372 *) ac_try_echo=$ac_try;;
6373esac
6374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6375 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006377 grep -v '^ *+' conftest.er1 >conftest.err
6378 rm -f conftest.er1
6379 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006381 (exit $ac_status); } && {
6382 test -z "$ac_c_werror_flag" ||
6383 test ! -s conftest.err
6384 } && test -s conftest$ac_exeext &&
6385 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006386 ac_cv_has_makedev=yes
6387else
6388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006389sed 's/^/| /' conftest.$ac_ext >&5
6390
Brett Cannon19fab762007-06-02 03:02:29 +00006391 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006392fi
Brett Cannon19fab762007-06-02 03:02:29 +00006393
6394rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006395 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006396 if test "$ac_cv_has_makedev" = "yes"; then
6397
6398cat >>confdefs.h <<\_ACEOF
6399#define _OSF_SOURCE 1
6400_ACEOF
6401
6402 fi
6403fi
Brett Cannon19fab762007-06-02 03:02:29 +00006404{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6405echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006406if test "$ac_cv_has_makedev" = "yes"; then
6407
6408cat >>confdefs.h <<\_ACEOF
6409#define HAVE_MAKEDEV 1
6410_ACEOF
6411
6412fi
6413
Martin v. Löwis399a6892002-10-04 10:22:02 +00006414# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6415# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6416# defined, but the compiler does not support pragma redefine_extname,
6417# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6418# structures (such as rlimit64) without declaring them. As a
6419# work-around, disable LFS on such configurations
6420
6421use_lfs=yes
Brett Cannon19fab762007-06-02 03:02:29 +00006422{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6423echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006424cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006425/* confdefs.h. */
6426_ACEOF
6427cat confdefs.h >>conftest.$ac_ext
6428cat >>conftest.$ac_ext <<_ACEOF
6429/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006430
6431#define _LARGEFILE_SOURCE 1
6432#define _FILE_OFFSET_BITS 64
6433#include <sys/resource.h>
6434
Martin v. Löwis399a6892002-10-04 10:22:02 +00006435int
6436main ()
6437{
6438struct rlimit foo;
6439 ;
6440 return 0;
6441}
6442_ACEOF
6443rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006444if { (ac_try="$ac_compile"
6445case "(($ac_try" in
6446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6447 *) ac_try_echo=$ac_try;;
6448esac
6449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006452 grep -v '^ *+' conftest.er1 >conftest.err
6453 rm -f conftest.er1
6454 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006456 (exit $ac_status); } && {
6457 test -z "$ac_c_werror_flag" ||
6458 test ! -s conftest.err
6459 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006460 sol_lfs_bug=no
6461else
6462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006463sed 's/^/| /' conftest.$ac_ext >&5
6464
Brett Cannon19fab762007-06-02 03:02:29 +00006465 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006466fi
Brett Cannon19fab762007-06-02 03:02:29 +00006467
6468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6469{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6470echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006471if test "$sol_lfs_bug" = "yes"; then
6472 use_lfs=no
6473fi
6474
6475if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006476# Two defines needed to enable largefile support on various platforms
6477# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006478
Martin v. Löwis11437992002-04-12 09:54:03 +00006479cat >>confdefs.h <<\_ACEOF
6480#define _LARGEFILE_SOURCE 1
6481_ACEOF
6482
6483
6484cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006485#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006486_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006487
Martin v. Löwis399a6892002-10-04 10:22:02 +00006488fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006489
Guido van Rossum84e7b241996-08-19 21:59:00 +00006490# Add some code to confdefs.h so that the test for off_t works on SCO
6491cat >> confdefs.h <<\EOF
6492#if defined(SCO_DS)
6493#undef _OFF_T
6494#endif
6495EOF
6496
Guido van Rossumef2255b2000-03-10 22:30:29 +00006497# Type availability checks
Brett Cannon19fab762007-06-02 03:02:29 +00006498{ echo "$as_me:$LINENO: checking for mode_t" >&5
6499echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006500if test "${ac_cv_type_mode_t+set}" = set; then
6501 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006502else
Martin v. Löwis11437992002-04-12 09:54:03 +00006503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006504/* confdefs.h. */
6505_ACEOF
6506cat confdefs.h >>conftest.$ac_ext
6507cat >>conftest.$ac_ext <<_ACEOF
6508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006509$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00006510typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006511int
6512main ()
6513{
Brett Cannon19fab762007-06-02 03:02:29 +00006514if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00006516if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006517 return 0;
6518 ;
6519 return 0;
6520}
6521_ACEOF
6522rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006523if { (ac_try="$ac_compile"
6524case "(($ac_try" in
6525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6526 *) ac_try_echo=$ac_try;;
6527esac
6528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6529 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006531 grep -v '^ *+' conftest.er1 >conftest.err
6532 rm -f conftest.er1
6533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006535 (exit $ac_status); } && {
6536 test -z "$ac_c_werror_flag" ||
6537 test ! -s conftest.err
6538 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006539 ac_cv_type_mode_t=yes
6540else
Martin v. Löwis11437992002-04-12 09:54:03 +00006541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006542sed 's/^/| /' conftest.$ac_ext >&5
6543
Brett Cannon19fab762007-06-02 03:02:29 +00006544 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006545fi
Brett Cannon19fab762007-06-02 03:02:29 +00006546
6547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006548fi
Brett Cannon19fab762007-06-02 03:02:29 +00006549{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6550echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006551if test $ac_cv_type_mode_t = yes; then
6552 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006553else
Martin v. Löwis11437992002-04-12 09:54:03 +00006554
6555cat >>confdefs.h <<_ACEOF
6556#define mode_t int
6557_ACEOF
6558
6559fi
6560
Brett Cannon19fab762007-06-02 03:02:29 +00006561{ echo "$as_me:$LINENO: checking for off_t" >&5
6562echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006563if test "${ac_cv_type_off_t+set}" = set; then
6564 echo $ECHO_N "(cached) $ECHO_C" >&6
6565else
6566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006567/* confdefs.h. */
6568_ACEOF
6569cat confdefs.h >>conftest.$ac_ext
6570cat >>conftest.$ac_ext <<_ACEOF
6571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006572$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00006573typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006574int
6575main ()
6576{
Brett Cannon19fab762007-06-02 03:02:29 +00006577if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00006579if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006580 return 0;
6581 ;
6582 return 0;
6583}
6584_ACEOF
6585rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006586if { (ac_try="$ac_compile"
6587case "(($ac_try" in
6588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6589 *) ac_try_echo=$ac_try;;
6590esac
6591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6592 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006594 grep -v '^ *+' conftest.er1 >conftest.err
6595 rm -f conftest.er1
6596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006598 (exit $ac_status); } && {
6599 test -z "$ac_c_werror_flag" ||
6600 test ! -s conftest.err
6601 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006602 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006603else
Martin v. Löwis11437992002-04-12 09:54:03 +00006604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006605sed 's/^/| /' conftest.$ac_ext >&5
6606
Brett Cannon19fab762007-06-02 03:02:29 +00006607 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006608fi
Brett Cannon19fab762007-06-02 03:02:29 +00006609
6610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006611fi
Brett Cannon19fab762007-06-02 03:02:29 +00006612{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6613echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006614if test $ac_cv_type_off_t = yes; then
6615 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006616else
Martin v. Löwis11437992002-04-12 09:54:03 +00006617
6618cat >>confdefs.h <<_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00006619#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006620_ACEOF
6621
6622fi
6623
Brett Cannon19fab762007-06-02 03:02:29 +00006624{ echo "$as_me:$LINENO: checking for pid_t" >&5
6625echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006626if test "${ac_cv_type_pid_t+set}" = set; then
6627 echo $ECHO_N "(cached) $ECHO_C" >&6
6628else
6629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006630/* confdefs.h. */
6631_ACEOF
6632cat confdefs.h >>conftest.$ac_ext
6633cat >>conftest.$ac_ext <<_ACEOF
6634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006635$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00006636typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006637int
6638main ()
6639{
Brett Cannon19fab762007-06-02 03:02:29 +00006640if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00006642if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006643 return 0;
6644 ;
6645 return 0;
6646}
6647_ACEOF
6648rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006649if { (ac_try="$ac_compile"
6650case "(($ac_try" in
6651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6652 *) ac_try_echo=$ac_try;;
6653esac
6654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6655 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006657 grep -v '^ *+' conftest.er1 >conftest.err
6658 rm -f conftest.er1
6659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006661 (exit $ac_status); } && {
6662 test -z "$ac_c_werror_flag" ||
6663 test ! -s conftest.err
6664 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006665 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006666else
Martin v. Löwis11437992002-04-12 09:54:03 +00006667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006668sed 's/^/| /' conftest.$ac_ext >&5
6669
Brett Cannon19fab762007-06-02 03:02:29 +00006670 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006671fi
Brett Cannon19fab762007-06-02 03:02:29 +00006672
6673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006674fi
Brett Cannon19fab762007-06-02 03:02:29 +00006675{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6676echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006677if test $ac_cv_type_pid_t = yes; then
6678 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006679else
Martin v. Löwis11437992002-04-12 09:54:03 +00006680
6681cat >>confdefs.h <<_ACEOF
6682#define pid_t int
6683_ACEOF
6684
6685fi
6686
Brett Cannon19fab762007-06-02 03:02:29 +00006687{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6688echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006689if test "${ac_cv_type_signal+set}" = set; then
6690 echo $ECHO_N "(cached) $ECHO_C" >&6
6691else
6692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006693/* confdefs.h. */
6694_ACEOF
6695cat confdefs.h >>conftest.$ac_ext
6696cat >>conftest.$ac_ext <<_ACEOF
6697/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006698#include <sys/types.h>
6699#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006700
Martin v. Löwis11437992002-04-12 09:54:03 +00006701int
6702main ()
6703{
Brett Cannon19fab762007-06-02 03:02:29 +00006704return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006705 ;
6706 return 0;
6707}
6708_ACEOF
6709rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006710if { (ac_try="$ac_compile"
6711case "(($ac_try" in
6712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6713 *) ac_try_echo=$ac_try;;
6714esac
6715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6716 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006718 grep -v '^ *+' conftest.er1 >conftest.err
6719 rm -f conftest.er1
6720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006722 (exit $ac_status); } && {
6723 test -z "$ac_c_werror_flag" ||
6724 test ! -s conftest.err
6725 } && test -s conftest.$ac_objext; then
6726 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006727else
Martin v. Löwis11437992002-04-12 09:54:03 +00006728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006729sed 's/^/| /' conftest.$ac_ext >&5
6730
Brett Cannon19fab762007-06-02 03:02:29 +00006731 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006732fi
Brett Cannon19fab762007-06-02 03:02:29 +00006733
6734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006735fi
Brett Cannon19fab762007-06-02 03:02:29 +00006736{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6737echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006738
Martin v. Löwis11437992002-04-12 09:54:03 +00006739cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006740#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006741_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006742
Michael W. Hudson54241132001-12-07 15:38:26 +00006743
Brett Cannon19fab762007-06-02 03:02:29 +00006744{ echo "$as_me:$LINENO: checking for size_t" >&5
6745echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006746if test "${ac_cv_type_size_t+set}" = set; then
6747 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006748else
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006750/* confdefs.h. */
6751_ACEOF
6752cat confdefs.h >>conftest.$ac_ext
6753cat >>conftest.$ac_ext <<_ACEOF
6754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006755$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00006756typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006757int
6758main ()
6759{
Brett Cannon19fab762007-06-02 03:02:29 +00006760if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00006762if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006763 return 0;
6764 ;
6765 return 0;
6766}
6767_ACEOF
6768rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006769if { (ac_try="$ac_compile"
6770case "(($ac_try" in
6771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6772 *) ac_try_echo=$ac_try;;
6773esac
6774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006777 grep -v '^ *+' conftest.er1 >conftest.err
6778 rm -f conftest.er1
6779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006781 (exit $ac_status); } && {
6782 test -z "$ac_c_werror_flag" ||
6783 test ! -s conftest.err
6784 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006785 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006786else
Martin v. Löwis11437992002-04-12 09:54:03 +00006787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006788sed 's/^/| /' conftest.$ac_ext >&5
6789
Brett Cannon19fab762007-06-02 03:02:29 +00006790 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006791fi
Brett Cannon19fab762007-06-02 03:02:29 +00006792
6793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006794fi
Brett Cannon19fab762007-06-02 03:02:29 +00006795{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6796echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006797if test $ac_cv_type_size_t = yes; then
6798 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006799else
Martin v. Löwis11437992002-04-12 09:54:03 +00006800
6801cat >>confdefs.h <<_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +00006802#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006803_ACEOF
6804
6805fi
6806
Brett Cannon19fab762007-06-02 03:02:29 +00006807{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6808echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006809if test "${ac_cv_type_uid_t+set}" = set; then
6810 echo $ECHO_N "(cached) $ECHO_C" >&6
6811else
6812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006813/* confdefs.h. */
6814_ACEOF
6815cat confdefs.h >>conftest.$ac_ext
6816cat >>conftest.$ac_ext <<_ACEOF
6817/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006818#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006819
6820_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006821if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006822 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006823 ac_cv_type_uid_t=yes
6824else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006825 ac_cv_type_uid_t=no
6826fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006827rm -f conftest*
6828
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006829fi
Brett Cannon19fab762007-06-02 03:02:29 +00006830{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6831echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006832if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006833
Martin v. Löwis11437992002-04-12 09:54:03 +00006834cat >>confdefs.h <<\_ACEOF
6835#define uid_t int
6836_ACEOF
6837
6838
6839cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006840#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006841_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006842
6843fi
6844
Brett Cannon19fab762007-06-02 03:02:29 +00006845{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6846echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006847if test "${ac_cv_type_ssize_t+set}" = set; then
6848 echo $ECHO_N "(cached) $ECHO_C" >&6
6849else
6850 cat >conftest.$ac_ext <<_ACEOF
6851/* confdefs.h. */
6852_ACEOF
6853cat confdefs.h >>conftest.$ac_ext
6854cat >>conftest.$ac_ext <<_ACEOF
6855/* end confdefs.h. */
6856$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00006857typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006858int
6859main ()
6860{
Brett Cannon19fab762007-06-02 03:02:29 +00006861if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006862 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00006863if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006864 return 0;
6865 ;
6866 return 0;
6867}
6868_ACEOF
6869rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006870if { (ac_try="$ac_compile"
6871case "(($ac_try" in
6872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6873 *) ac_try_echo=$ac_try;;
6874esac
6875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006877 ac_status=$?
6878 grep -v '^ *+' conftest.er1 >conftest.err
6879 rm -f conftest.er1
6880 cat conftest.err >&5
6881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006882 (exit $ac_status); } && {
6883 test -z "$ac_c_werror_flag" ||
6884 test ! -s conftest.err
6885 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006886 ac_cv_type_ssize_t=yes
6887else
6888 echo "$as_me: failed program was:" >&5
6889sed 's/^/| /' conftest.$ac_ext >&5
6890
Brett Cannon19fab762007-06-02 03:02:29 +00006891 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006892fi
Brett Cannon19fab762007-06-02 03:02:29 +00006893
6894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006895fi
Brett Cannon19fab762007-06-02 03:02:29 +00006896{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6897echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006898if test $ac_cv_type_ssize_t = yes; then
6899
6900cat >>confdefs.h <<\_ACEOF
6901#define HAVE_SSIZE_T 1
6902_ACEOF
6903
6904fi
6905
Jack Jansendd19cf82001-12-06 22:36:17 +00006906
Michael W. Hudson54241132001-12-07 15:38:26 +00006907# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006908# ANSI C requires sizeof(char) == 1, so no need to check it
Brett Cannon19fab762007-06-02 03:02:29 +00006909{ echo "$as_me:$LINENO: checking for int" >&5
6910echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006911if test "${ac_cv_type_int+set}" = set; then
6912 echo $ECHO_N "(cached) $ECHO_C" >&6
6913else
6914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006915/* confdefs.h. */
6916_ACEOF
6917cat confdefs.h >>conftest.$ac_ext
6918cat >>conftest.$ac_ext <<_ACEOF
6919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006920$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00006921typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006922int
6923main ()
6924{
Brett Cannon19fab762007-06-02 03:02:29 +00006925if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006926 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00006927if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006928 return 0;
6929 ;
6930 return 0;
6931}
6932_ACEOF
6933rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006934if { (ac_try="$ac_compile"
6935case "(($ac_try" in
6936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6937 *) ac_try_echo=$ac_try;;
6938esac
6939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006942 grep -v '^ *+' conftest.er1 >conftest.err
6943 rm -f conftest.er1
6944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00006946 (exit $ac_status); } && {
6947 test -z "$ac_c_werror_flag" ||
6948 test ! -s conftest.err
6949 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006950 ac_cv_type_int=yes
6951else
6952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006953sed 's/^/| /' conftest.$ac_ext >&5
6954
Brett Cannon19fab762007-06-02 03:02:29 +00006955 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006956fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006957
Brett Cannon19fab762007-06-02 03:02:29 +00006958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6959fi
6960{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6961echo "${ECHO_T}$ac_cv_type_int" >&6; }
6962
6963# The cast to long int works around a bug in the HP C Compiler
6964# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6965# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6966# This bug is HP SR number 8606223364.
6967{ echo "$as_me:$LINENO: checking size of int" >&5
6968echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006969if test "${ac_cv_sizeof_int+set}" = set; then
6970 echo $ECHO_N "(cached) $ECHO_C" >&6
6971else
Martin v. Löwis11437992002-04-12 09:54:03 +00006972 if test "$cross_compiling" = yes; then
6973 # Depending upon the size, compute the lo and hi bounds.
6974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006975/* confdefs.h. */
6976_ACEOF
6977cat confdefs.h >>conftest.$ac_ext
6978cat >>conftest.$ac_ext <<_ACEOF
6979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006980$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00006981 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006982int
6983main ()
6984{
Brett Cannon19fab762007-06-02 03:02:29 +00006985static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006986test_array [0] = 0
6987
6988 ;
6989 return 0;
6990}
6991_ACEOF
6992rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00006993if { (ac_try="$ac_compile"
6994case "(($ac_try" in
6995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6996 *) ac_try_echo=$ac_try;;
6997esac
6998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6999 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007001 grep -v '^ *+' conftest.er1 >conftest.err
7002 rm -f conftest.er1
7003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007005 (exit $ac_status); } && {
7006 test -z "$ac_c_werror_flag" ||
7007 test ! -s conftest.err
7008 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007009 ac_lo=0 ac_mid=0
7010 while :; do
7011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007012/* confdefs.h. */
7013_ACEOF
7014cat confdefs.h >>conftest.$ac_ext
7015cat >>conftest.$ac_ext <<_ACEOF
7016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007017$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007018 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007019int
7020main ()
7021{
Brett Cannon19fab762007-06-02 03:02:29 +00007022static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007023test_array [0] = 0
7024
7025 ;
7026 return 0;
7027}
7028_ACEOF
7029rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007030if { (ac_try="$ac_compile"
7031case "(($ac_try" in
7032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7033 *) ac_try_echo=$ac_try;;
7034esac
7035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007038 grep -v '^ *+' conftest.er1 >conftest.err
7039 rm -f conftest.er1
7040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007042 (exit $ac_status); } && {
7043 test -z "$ac_c_werror_flag" ||
7044 test ! -s conftest.err
7045 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007046 ac_hi=$ac_mid; break
7047else
7048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007049sed 's/^/| /' conftest.$ac_ext >&5
7050
Brett Cannon19fab762007-06-02 03:02:29 +00007051 ac_lo=`expr $ac_mid + 1`
7052 if test $ac_lo -le $ac_mid; then
7053 ac_lo= ac_hi=
7054 break
7055 fi
7056 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007057fi
Brett Cannon19fab762007-06-02 03:02:29 +00007058
7059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007060 done
7061else
7062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007063sed 's/^/| /' conftest.$ac_ext >&5
7064
Brett Cannon19fab762007-06-02 03:02:29 +00007065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007066/* confdefs.h. */
7067_ACEOF
7068cat confdefs.h >>conftest.$ac_ext
7069cat >>conftest.$ac_ext <<_ACEOF
7070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007071$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007072 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007073int
7074main ()
7075{
Brett Cannon19fab762007-06-02 03:02:29 +00007076static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007077test_array [0] = 0
7078
7079 ;
7080 return 0;
7081}
7082_ACEOF
7083rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007084if { (ac_try="$ac_compile"
7085case "(($ac_try" in
7086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7087 *) ac_try_echo=$ac_try;;
7088esac
7089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7090 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007092 grep -v '^ *+' conftest.er1 >conftest.err
7093 rm -f conftest.er1
7094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007096 (exit $ac_status); } && {
7097 test -z "$ac_c_werror_flag" ||
7098 test ! -s conftest.err
7099 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007100 ac_hi=-1 ac_mid=-1
7101 while :; do
7102 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007103/* confdefs.h. */
7104_ACEOF
7105cat confdefs.h >>conftest.$ac_ext
7106cat >>conftest.$ac_ext <<_ACEOF
7107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007108$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007109 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007110int
7111main ()
7112{
Brett Cannon19fab762007-06-02 03:02:29 +00007113static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007114test_array [0] = 0
7115
7116 ;
7117 return 0;
7118}
7119_ACEOF
7120rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007121if { (ac_try="$ac_compile"
7122case "(($ac_try" in
7123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7124 *) ac_try_echo=$ac_try;;
7125esac
7126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007129 grep -v '^ *+' conftest.er1 >conftest.err
7130 rm -f conftest.er1
7131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007133 (exit $ac_status); } && {
7134 test -z "$ac_c_werror_flag" ||
7135 test ! -s conftest.err
7136 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007137 ac_lo=$ac_mid; break
7138else
7139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007140sed 's/^/| /' conftest.$ac_ext >&5
7141
Brett Cannon19fab762007-06-02 03:02:29 +00007142 ac_hi=`expr '(' $ac_mid ')' - 1`
7143 if test $ac_mid -le $ac_hi; then
7144 ac_lo= ac_hi=
7145 break
7146 fi
7147 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007148fi
Brett Cannon19fab762007-06-02 03:02:29 +00007149
7150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007151 done
7152else
7153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007154sed 's/^/| /' conftest.$ac_ext >&5
7155
Brett Cannon19fab762007-06-02 03:02:29 +00007156 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007157fi
Brett Cannon19fab762007-06-02 03:02:29 +00007158
7159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007160fi
Brett Cannon19fab762007-06-02 03:02:29 +00007161
7162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007163# Binary search between lo and hi bounds.
7164while test "x$ac_lo" != "x$ac_hi"; do
7165 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007167/* confdefs.h. */
7168_ACEOF
7169cat confdefs.h >>conftest.$ac_ext
7170cat >>conftest.$ac_ext <<_ACEOF
7171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007172$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007173 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007174int
7175main ()
7176{
Brett Cannon19fab762007-06-02 03:02:29 +00007177static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007178test_array [0] = 0
7179
7180 ;
7181 return 0;
7182}
7183_ACEOF
7184rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007185if { (ac_try="$ac_compile"
7186case "(($ac_try" in
7187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7188 *) ac_try_echo=$ac_try;;
7189esac
7190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007193 grep -v '^ *+' conftest.er1 >conftest.err
7194 rm -f conftest.er1
7195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007197 (exit $ac_status); } && {
7198 test -z "$ac_c_werror_flag" ||
7199 test ! -s conftest.err
7200 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007201 ac_hi=$ac_mid
7202else
7203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007204sed 's/^/| /' conftest.$ac_ext >&5
7205
Brett Cannon19fab762007-06-02 03:02:29 +00007206 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007207fi
Brett Cannon19fab762007-06-02 03:02:29 +00007208
7209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007210done
7211case $ac_lo in
7212?*) ac_cv_sizeof_int=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +00007213'') if test "$ac_cv_type_int" = yes; then
7214 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007215See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007216echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007217See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00007218 { (exit 77); exit 77; }; }
7219 else
7220 ac_cv_sizeof_int=0
7221 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007222esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007223else
Martin v. Löwis11437992002-04-12 09:54:03 +00007224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007225/* confdefs.h. */
7226_ACEOF
7227cat confdefs.h >>conftest.$ac_ext
7228cat >>conftest.$ac_ext <<_ACEOF
7229/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007230$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007231 typedef int ac__type_sizeof_;
7232static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7233static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007234#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007235#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007236int
7237main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007238{
Martin v. Löwis11437992002-04-12 09:54:03 +00007239
7240 FILE *f = fopen ("conftest.val", "w");
7241 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +00007242 return 1;
7243 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007244 {
Brett Cannon19fab762007-06-02 03:02:29 +00007245 long int i = longval ();
7246 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7247 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007248 fprintf (f, "%ld\n", i);
7249 }
7250 else
7251 {
Brett Cannon19fab762007-06-02 03:02:29 +00007252 unsigned long int i = ulongval ();
7253 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7254 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007255 fprintf (f, "%lu\n", i);
7256 }
Brett Cannon19fab762007-06-02 03:02:29 +00007257 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007258
7259 ;
7260 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007261}
Martin v. Löwis11437992002-04-12 09:54:03 +00007262_ACEOF
7263rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00007264if { (ac_try="$ac_link"
7265case "(($ac_try" in
7266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7267 *) ac_try_echo=$ac_try;;
7268esac
7269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7270 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007271 ac_status=$?
7272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7273 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00007274 { (case "(($ac_try" in
7275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7276 *) ac_try_echo=$ac_try;;
7277esac
7278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7279 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007280 ac_status=$?
7281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7282 (exit $ac_status); }; }; then
7283 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007284else
Martin v. Löwis11437992002-04-12 09:54:03 +00007285 echo "$as_me: program exited with status $ac_status" >&5
7286echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007287sed 's/^/| /' conftest.$ac_ext >&5
7288
Martin v. Löwis11437992002-04-12 09:54:03 +00007289( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +00007290if test "$ac_cv_type_int" = yes; then
7291 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007292See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007293echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007294See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00007295 { (exit 77); exit 77; }; }
7296 else
7297 ac_cv_sizeof_int=0
7298 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007299fi
Brett Cannon19fab762007-06-02 03:02:29 +00007300rm -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 +00007301fi
7302rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007303fi
Brett Cannon19fab762007-06-02 03:02:29 +00007304{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7305echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7306
7307
7308
Martin v. Löwis11437992002-04-12 09:54:03 +00007309cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007310#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007311_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007312
7313
Brett Cannon19fab762007-06-02 03:02:29 +00007314{ echo "$as_me:$LINENO: checking for long" >&5
7315echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007316if test "${ac_cv_type_long+set}" = set; then
7317 echo $ECHO_N "(cached) $ECHO_C" >&6
7318else
7319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007320/* confdefs.h. */
7321_ACEOF
7322cat confdefs.h >>conftest.$ac_ext
7323cat >>conftest.$ac_ext <<_ACEOF
7324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007325$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007326typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007327int
7328main ()
7329{
Brett Cannon19fab762007-06-02 03:02:29 +00007330if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00007332if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 return 0;
7334 ;
7335 return 0;
7336}
7337_ACEOF
7338rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007339if { (ac_try="$ac_compile"
7340case "(($ac_try" in
7341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7342 *) ac_try_echo=$ac_try;;
7343esac
7344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7345 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007347 grep -v '^ *+' conftest.er1 >conftest.err
7348 rm -f conftest.er1
7349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007351 (exit $ac_status); } && {
7352 test -z "$ac_c_werror_flag" ||
7353 test ! -s conftest.err
7354 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 ac_cv_type_long=yes
7356else
7357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007358sed 's/^/| /' conftest.$ac_ext >&5
7359
Brett Cannon19fab762007-06-02 03:02:29 +00007360 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007361fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007362
Brett Cannon19fab762007-06-02 03:02:29 +00007363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7364fi
7365{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7366echo "${ECHO_T}$ac_cv_type_long" >&6; }
7367
7368# The cast to long int works around a bug in the HP C Compiler
7369# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7370# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7371# This bug is HP SR number 8606223364.
7372{ echo "$as_me:$LINENO: checking size of long" >&5
7373echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007374if test "${ac_cv_sizeof_long+set}" = set; then
7375 echo $ECHO_N "(cached) $ECHO_C" >&6
7376else
Martin v. Löwis11437992002-04-12 09:54:03 +00007377 if test "$cross_compiling" = yes; then
7378 # Depending upon the size, compute the lo and hi bounds.
7379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007380/* confdefs.h. */
7381_ACEOF
7382cat confdefs.h >>conftest.$ac_ext
7383cat >>conftest.$ac_ext <<_ACEOF
7384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007385$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007386 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007387int
7388main ()
7389{
Brett Cannon19fab762007-06-02 03:02:29 +00007390static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007391test_array [0] = 0
7392
7393 ;
7394 return 0;
7395}
7396_ACEOF
7397rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007398if { (ac_try="$ac_compile"
7399case "(($ac_try" in
7400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7401 *) ac_try_echo=$ac_try;;
7402esac
7403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7404 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007406 grep -v '^ *+' conftest.er1 >conftest.err
7407 rm -f conftest.er1
7408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007410 (exit $ac_status); } && {
7411 test -z "$ac_c_werror_flag" ||
7412 test ! -s conftest.err
7413 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007414 ac_lo=0 ac_mid=0
7415 while :; do
7416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007417/* confdefs.h. */
7418_ACEOF
7419cat confdefs.h >>conftest.$ac_ext
7420cat >>conftest.$ac_ext <<_ACEOF
7421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007422$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007423 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007424int
7425main ()
7426{
Brett Cannon19fab762007-06-02 03:02:29 +00007427static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007428test_array [0] = 0
7429
7430 ;
7431 return 0;
7432}
7433_ACEOF
7434rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007435if { (ac_try="$ac_compile"
7436case "(($ac_try" in
7437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7438 *) ac_try_echo=$ac_try;;
7439esac
7440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007443 grep -v '^ *+' conftest.er1 >conftest.err
7444 rm -f conftest.er1
7445 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007447 (exit $ac_status); } && {
7448 test -z "$ac_c_werror_flag" ||
7449 test ! -s conftest.err
7450 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 ac_hi=$ac_mid; break
7452else
7453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007454sed 's/^/| /' conftest.$ac_ext >&5
7455
Brett Cannon19fab762007-06-02 03:02:29 +00007456 ac_lo=`expr $ac_mid + 1`
7457 if test $ac_lo -le $ac_mid; then
7458 ac_lo= ac_hi=
7459 break
7460 fi
7461 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007462fi
Brett Cannon19fab762007-06-02 03:02:29 +00007463
7464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007465 done
7466else
7467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007468sed 's/^/| /' conftest.$ac_ext >&5
7469
Brett Cannon19fab762007-06-02 03:02:29 +00007470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007471/* confdefs.h. */
7472_ACEOF
7473cat confdefs.h >>conftest.$ac_ext
7474cat >>conftest.$ac_ext <<_ACEOF
7475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007476$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007477 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007478int
7479main ()
7480{
Brett Cannon19fab762007-06-02 03:02:29 +00007481static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007482test_array [0] = 0
7483
7484 ;
7485 return 0;
7486}
7487_ACEOF
7488rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007489if { (ac_try="$ac_compile"
7490case "(($ac_try" in
7491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7492 *) ac_try_echo=$ac_try;;
7493esac
7494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7495 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007497 grep -v '^ *+' conftest.er1 >conftest.err
7498 rm -f conftest.er1
7499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007501 (exit $ac_status); } && {
7502 test -z "$ac_c_werror_flag" ||
7503 test ! -s conftest.err
7504 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007505 ac_hi=-1 ac_mid=-1
7506 while :; do
7507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007508/* confdefs.h. */
7509_ACEOF
7510cat confdefs.h >>conftest.$ac_ext
7511cat >>conftest.$ac_ext <<_ACEOF
7512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007513$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007514 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007515int
7516main ()
7517{
Brett Cannon19fab762007-06-02 03:02:29 +00007518static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007519test_array [0] = 0
7520
7521 ;
7522 return 0;
7523}
7524_ACEOF
7525rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007526if { (ac_try="$ac_compile"
7527case "(($ac_try" in
7528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7529 *) ac_try_echo=$ac_try;;
7530esac
7531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007534 grep -v '^ *+' conftest.er1 >conftest.err
7535 rm -f conftest.er1
7536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007538 (exit $ac_status); } && {
7539 test -z "$ac_c_werror_flag" ||
7540 test ! -s conftest.err
7541 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007542 ac_lo=$ac_mid; break
7543else
7544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007545sed 's/^/| /' conftest.$ac_ext >&5
7546
Brett Cannon19fab762007-06-02 03:02:29 +00007547 ac_hi=`expr '(' $ac_mid ')' - 1`
7548 if test $ac_mid -le $ac_hi; then
7549 ac_lo= ac_hi=
7550 break
7551 fi
7552 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007553fi
Brett Cannon19fab762007-06-02 03:02:29 +00007554
7555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007556 done
7557else
7558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007559sed 's/^/| /' conftest.$ac_ext >&5
7560
Brett Cannon19fab762007-06-02 03:02:29 +00007561 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007562fi
Brett Cannon19fab762007-06-02 03:02:29 +00007563
7564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007565fi
Brett Cannon19fab762007-06-02 03:02:29 +00007566
7567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007568# Binary search between lo and hi bounds.
7569while test "x$ac_lo" != "x$ac_hi"; do
7570 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007572/* confdefs.h. */
7573_ACEOF
7574cat confdefs.h >>conftest.$ac_ext
7575cat >>conftest.$ac_ext <<_ACEOF
7576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007577$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007578 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007579int
7580main ()
7581{
Brett Cannon19fab762007-06-02 03:02:29 +00007582static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007583test_array [0] = 0
7584
7585 ;
7586 return 0;
7587}
7588_ACEOF
7589rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007590if { (ac_try="$ac_compile"
7591case "(($ac_try" in
7592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7593 *) ac_try_echo=$ac_try;;
7594esac
7595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007598 grep -v '^ *+' conftest.er1 >conftest.err
7599 rm -f conftest.er1
7600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007602 (exit $ac_status); } && {
7603 test -z "$ac_c_werror_flag" ||
7604 test ! -s conftest.err
7605 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007606 ac_hi=$ac_mid
7607else
7608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007609sed 's/^/| /' conftest.$ac_ext >&5
7610
Brett Cannon19fab762007-06-02 03:02:29 +00007611 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007612fi
Brett Cannon19fab762007-06-02 03:02:29 +00007613
7614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007615done
7616case $ac_lo in
7617?*) ac_cv_sizeof_long=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +00007618'') if test "$ac_cv_type_long" = yes; then
7619 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007620See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007621echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007622See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00007623 { (exit 77); exit 77; }; }
7624 else
7625 ac_cv_sizeof_long=0
7626 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007627esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007628else
Martin v. Löwis11437992002-04-12 09:54:03 +00007629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007630/* confdefs.h. */
7631_ACEOF
7632cat confdefs.h >>conftest.$ac_ext
7633cat >>conftest.$ac_ext <<_ACEOF
7634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007635$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007636 typedef long ac__type_sizeof_;
7637static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7638static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007639#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007640#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007641int
7642main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007643{
Martin v. Löwis11437992002-04-12 09:54:03 +00007644
7645 FILE *f = fopen ("conftest.val", "w");
7646 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +00007647 return 1;
7648 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 {
Brett Cannon19fab762007-06-02 03:02:29 +00007650 long int i = longval ();
7651 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7652 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007653 fprintf (f, "%ld\n", i);
7654 }
7655 else
7656 {
Brett Cannon19fab762007-06-02 03:02:29 +00007657 unsigned long int i = ulongval ();
7658 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7659 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007660 fprintf (f, "%lu\n", i);
7661 }
Brett Cannon19fab762007-06-02 03:02:29 +00007662 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007663
7664 ;
7665 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007666}
Martin v. Löwis11437992002-04-12 09:54:03 +00007667_ACEOF
7668rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00007669if { (ac_try="$ac_link"
7670case "(($ac_try" in
7671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7672 *) ac_try_echo=$ac_try;;
7673esac
7674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7675 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007676 ac_status=$?
7677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7678 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00007679 { (case "(($ac_try" in
7680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7681 *) ac_try_echo=$ac_try;;
7682esac
7683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7684 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007685 ac_status=$?
7686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7687 (exit $ac_status); }; }; then
7688 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007689else
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 echo "$as_me: program exited with status $ac_status" >&5
7691echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007692sed 's/^/| /' conftest.$ac_ext >&5
7693
Martin v. Löwis11437992002-04-12 09:54:03 +00007694( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +00007695if test "$ac_cv_type_long" = yes; then
7696 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007697See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007698echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007699See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00007700 { (exit 77); exit 77; }; }
7701 else
7702 ac_cv_sizeof_long=0
7703 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007704fi
Brett Cannon19fab762007-06-02 03:02:29 +00007705rm -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 +00007706fi
7707rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007708fi
Brett Cannon19fab762007-06-02 03:02:29 +00007709{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7710echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7711
7712
7713
Martin v. Löwis11437992002-04-12 09:54:03 +00007714cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007715#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007716_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007717
7718
Brett Cannon19fab762007-06-02 03:02:29 +00007719{ echo "$as_me:$LINENO: checking for void *" >&5
7720echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007721if test "${ac_cv_type_void_p+set}" = set; then
7722 echo $ECHO_N "(cached) $ECHO_C" >&6
7723else
7724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007725/* confdefs.h. */
7726_ACEOF
7727cat confdefs.h >>conftest.$ac_ext
7728cat >>conftest.$ac_ext <<_ACEOF
7729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007730$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007731typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007732int
7733main ()
7734{
Brett Cannon19fab762007-06-02 03:02:29 +00007735if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00007737if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007738 return 0;
7739 ;
7740 return 0;
7741}
7742_ACEOF
7743rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007744if { (ac_try="$ac_compile"
7745case "(($ac_try" in
7746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7747 *) ac_try_echo=$ac_try;;
7748esac
7749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7750 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007752 grep -v '^ *+' conftest.er1 >conftest.err
7753 rm -f conftest.er1
7754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007756 (exit $ac_status); } && {
7757 test -z "$ac_c_werror_flag" ||
7758 test ! -s conftest.err
7759 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007760 ac_cv_type_void_p=yes
7761else
7762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007763sed 's/^/| /' conftest.$ac_ext >&5
7764
Brett Cannon19fab762007-06-02 03:02:29 +00007765 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007766fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007767
Brett Cannon19fab762007-06-02 03:02:29 +00007768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7769fi
7770{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7771echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7772
7773# The cast to long int works around a bug in the HP C Compiler
7774# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7775# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7776# This bug is HP SR number 8606223364.
7777{ echo "$as_me:$LINENO: checking size of void *" >&5
7778echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007779if test "${ac_cv_sizeof_void_p+set}" = set; then
7780 echo $ECHO_N "(cached) $ECHO_C" >&6
7781else
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 if test "$cross_compiling" = yes; then
7783 # Depending upon the size, compute the lo and hi bounds.
7784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007785/* confdefs.h. */
7786_ACEOF
7787cat confdefs.h >>conftest.$ac_ext
7788cat >>conftest.$ac_ext <<_ACEOF
7789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007790$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007791 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007792int
7793main ()
7794{
Brett Cannon19fab762007-06-02 03:02:29 +00007795static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007796test_array [0] = 0
7797
7798 ;
7799 return 0;
7800}
7801_ACEOF
7802rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007803if { (ac_try="$ac_compile"
7804case "(($ac_try" in
7805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7806 *) ac_try_echo=$ac_try;;
7807esac
7808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7809 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007811 grep -v '^ *+' conftest.er1 >conftest.err
7812 rm -f conftest.er1
7813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007815 (exit $ac_status); } && {
7816 test -z "$ac_c_werror_flag" ||
7817 test ! -s conftest.err
7818 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 ac_lo=0 ac_mid=0
7820 while :; do
7821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007822/* confdefs.h. */
7823_ACEOF
7824cat confdefs.h >>conftest.$ac_ext
7825cat >>conftest.$ac_ext <<_ACEOF
7826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007827$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007828 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007829int
7830main ()
7831{
Brett Cannon19fab762007-06-02 03:02:29 +00007832static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007833test_array [0] = 0
7834
7835 ;
7836 return 0;
7837}
7838_ACEOF
7839rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007840if { (ac_try="$ac_compile"
7841case "(($ac_try" in
7842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7843 *) ac_try_echo=$ac_try;;
7844esac
7845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007848 grep -v '^ *+' conftest.er1 >conftest.err
7849 rm -f conftest.er1
7850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007852 (exit $ac_status); } && {
7853 test -z "$ac_c_werror_flag" ||
7854 test ! -s conftest.err
7855 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007856 ac_hi=$ac_mid; break
7857else
7858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007859sed 's/^/| /' conftest.$ac_ext >&5
7860
Brett Cannon19fab762007-06-02 03:02:29 +00007861 ac_lo=`expr $ac_mid + 1`
7862 if test $ac_lo -le $ac_mid; then
7863 ac_lo= ac_hi=
7864 break
7865 fi
7866 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007867fi
Brett Cannon19fab762007-06-02 03:02:29 +00007868
7869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 done
7871else
7872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007873sed 's/^/| /' conftest.$ac_ext >&5
7874
Brett Cannon19fab762007-06-02 03:02:29 +00007875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007876/* confdefs.h. */
7877_ACEOF
7878cat confdefs.h >>conftest.$ac_ext
7879cat >>conftest.$ac_ext <<_ACEOF
7880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007881$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007882 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007883int
7884main ()
7885{
Brett Cannon19fab762007-06-02 03:02:29 +00007886static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007887test_array [0] = 0
7888
7889 ;
7890 return 0;
7891}
7892_ACEOF
7893rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007894if { (ac_try="$ac_compile"
7895case "(($ac_try" in
7896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7897 *) ac_try_echo=$ac_try;;
7898esac
7899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7900 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007902 grep -v '^ *+' conftest.er1 >conftest.err
7903 rm -f conftest.er1
7904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007906 (exit $ac_status); } && {
7907 test -z "$ac_c_werror_flag" ||
7908 test ! -s conftest.err
7909 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 ac_hi=-1 ac_mid=-1
7911 while :; do
7912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007913/* confdefs.h. */
7914_ACEOF
7915cat confdefs.h >>conftest.$ac_ext
7916cat >>conftest.$ac_ext <<_ACEOF
7917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007918$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007919 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007920int
7921main ()
7922{
Brett Cannon19fab762007-06-02 03:02:29 +00007923static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007924test_array [0] = 0
7925
7926 ;
7927 return 0;
7928}
7929_ACEOF
7930rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007931if { (ac_try="$ac_compile"
7932case "(($ac_try" in
7933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7934 *) ac_try_echo=$ac_try;;
7935esac
7936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7937 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007939 grep -v '^ *+' conftest.er1 >conftest.err
7940 rm -f conftest.er1
7941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00007943 (exit $ac_status); } && {
7944 test -z "$ac_c_werror_flag" ||
7945 test ! -s conftest.err
7946 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007947 ac_lo=$ac_mid; break
7948else
7949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007950sed 's/^/| /' conftest.$ac_ext >&5
7951
Brett Cannon19fab762007-06-02 03:02:29 +00007952 ac_hi=`expr '(' $ac_mid ')' - 1`
7953 if test $ac_mid -le $ac_hi; then
7954 ac_lo= ac_hi=
7955 break
7956 fi
7957 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007958fi
Brett Cannon19fab762007-06-02 03:02:29 +00007959
7960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007961 done
7962else
7963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007964sed 's/^/| /' conftest.$ac_ext >&5
7965
Brett Cannon19fab762007-06-02 03:02:29 +00007966 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007967fi
Brett Cannon19fab762007-06-02 03:02:29 +00007968
7969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007970fi
Brett Cannon19fab762007-06-02 03:02:29 +00007971
7972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007973# Binary search between lo and hi bounds.
7974while test "x$ac_lo" != "x$ac_hi"; do
7975 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007977/* confdefs.h. */
7978_ACEOF
7979cat confdefs.h >>conftest.$ac_ext
7980cat >>conftest.$ac_ext <<_ACEOF
7981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007982$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00007983 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007984int
7985main ()
7986{
Brett Cannon19fab762007-06-02 03:02:29 +00007987static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007988test_array [0] = 0
7989
7990 ;
7991 return 0;
7992}
7993_ACEOF
7994rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00007995if { (ac_try="$ac_compile"
7996case "(($ac_try" in
7997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7998 *) ac_try_echo=$ac_try;;
7999esac
8000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008003 grep -v '^ *+' conftest.er1 >conftest.err
8004 rm -f conftest.er1
8005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008007 (exit $ac_status); } && {
8008 test -z "$ac_c_werror_flag" ||
8009 test ! -s conftest.err
8010 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008011 ac_hi=$ac_mid
8012else
8013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008014sed 's/^/| /' conftest.$ac_ext >&5
8015
Brett Cannon19fab762007-06-02 03:02:29 +00008016 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008017fi
Brett Cannon19fab762007-06-02 03:02:29 +00008018
8019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008020done
8021case $ac_lo in
8022?*) ac_cv_sizeof_void_p=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +00008023'') if test "$ac_cv_type_void_p" = yes; then
8024 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008025See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008026echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008027See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00008028 { (exit 77); exit 77; }; }
8029 else
8030 ac_cv_sizeof_void_p=0
8031 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008032esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008033else
Martin v. Löwis11437992002-04-12 09:54:03 +00008034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008035/* confdefs.h. */
8036_ACEOF
8037cat confdefs.h >>conftest.$ac_ext
8038cat >>conftest.$ac_ext <<_ACEOF
8039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008040$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008041 typedef void * ac__type_sizeof_;
8042static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8043static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008044#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008045#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008046int
8047main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008048{
Martin v. Löwis11437992002-04-12 09:54:03 +00008049
8050 FILE *f = fopen ("conftest.val", "w");
8051 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +00008052 return 1;
8053 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 {
Brett Cannon19fab762007-06-02 03:02:29 +00008055 long int i = longval ();
8056 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8057 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 fprintf (f, "%ld\n", i);
8059 }
8060 else
8061 {
Brett Cannon19fab762007-06-02 03:02:29 +00008062 unsigned long int i = ulongval ();
8063 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8064 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008065 fprintf (f, "%lu\n", i);
8066 }
Brett Cannon19fab762007-06-02 03:02:29 +00008067 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008068
8069 ;
8070 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008071}
Martin v. Löwis11437992002-04-12 09:54:03 +00008072_ACEOF
8073rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00008074if { (ac_try="$ac_link"
8075case "(($ac_try" in
8076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8077 *) ac_try_echo=$ac_try;;
8078esac
8079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8080 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008081 ac_status=$?
8082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8083 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00008084 { (case "(($ac_try" in
8085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8086 *) ac_try_echo=$ac_try;;
8087esac
8088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8089 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008090 ac_status=$?
8091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8092 (exit $ac_status); }; }; then
8093 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008094else
Martin v. Löwis11437992002-04-12 09:54:03 +00008095 echo "$as_me: program exited with status $ac_status" >&5
8096echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008097sed 's/^/| /' conftest.$ac_ext >&5
8098
Martin v. Löwis11437992002-04-12 09:54:03 +00008099( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +00008100if test "$ac_cv_type_void_p" = yes; then
8101 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008102See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008103echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008104See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00008105 { (exit 77); exit 77; }; }
8106 else
8107 ac_cv_sizeof_void_p=0
8108 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008109fi
Brett Cannon19fab762007-06-02 03:02:29 +00008110rm -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 +00008111fi
8112rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008113fi
Brett Cannon19fab762007-06-02 03:02:29 +00008114{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8115echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8116
8117
8118
Martin v. Löwis11437992002-04-12 09:54:03 +00008119cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008120#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008121_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008122
8123
Brett Cannon19fab762007-06-02 03:02:29 +00008124{ echo "$as_me:$LINENO: checking for short" >&5
8125echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008126if test "${ac_cv_type_short+set}" = set; then
8127 echo $ECHO_N "(cached) $ECHO_C" >&6
8128else
8129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008130/* confdefs.h. */
8131_ACEOF
8132cat confdefs.h >>conftest.$ac_ext
8133cat >>conftest.$ac_ext <<_ACEOF
8134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008135$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008136typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008137int
8138main ()
8139{
Brett Cannon19fab762007-06-02 03:02:29 +00008140if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00008142if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008143 return 0;
8144 ;
8145 return 0;
8146}
8147_ACEOF
8148rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008149if { (ac_try="$ac_compile"
8150case "(($ac_try" in
8151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8152 *) ac_try_echo=$ac_try;;
8153esac
8154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8155 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008157 grep -v '^ *+' conftest.er1 >conftest.err
8158 rm -f conftest.er1
8159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008161 (exit $ac_status); } && {
8162 test -z "$ac_c_werror_flag" ||
8163 test ! -s conftest.err
8164 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 ac_cv_type_short=yes
8166else
8167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008168sed 's/^/| /' conftest.$ac_ext >&5
8169
Brett Cannon19fab762007-06-02 03:02:29 +00008170 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008171fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008172
Brett Cannon19fab762007-06-02 03:02:29 +00008173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8174fi
8175{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8176echo "${ECHO_T}$ac_cv_type_short" >&6; }
8177
8178# The cast to long int works around a bug in the HP C Compiler
8179# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8180# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8181# This bug is HP SR number 8606223364.
8182{ echo "$as_me:$LINENO: checking size of short" >&5
8183echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008184if test "${ac_cv_sizeof_short+set}" = set; then
8185 echo $ECHO_N "(cached) $ECHO_C" >&6
8186else
Martin v. Löwis11437992002-04-12 09:54:03 +00008187 if test "$cross_compiling" = yes; then
8188 # Depending upon the size, compute the lo and hi bounds.
8189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008190/* confdefs.h. */
8191_ACEOF
8192cat confdefs.h >>conftest.$ac_ext
8193cat >>conftest.$ac_ext <<_ACEOF
8194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008195$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008196 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008197int
8198main ()
8199{
Brett Cannon19fab762007-06-02 03:02:29 +00008200static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008201test_array [0] = 0
8202
8203 ;
8204 return 0;
8205}
8206_ACEOF
8207rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008208if { (ac_try="$ac_compile"
8209case "(($ac_try" in
8210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8211 *) ac_try_echo=$ac_try;;
8212esac
8213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8214 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008216 grep -v '^ *+' conftest.er1 >conftest.err
8217 rm -f conftest.er1
8218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008220 (exit $ac_status); } && {
8221 test -z "$ac_c_werror_flag" ||
8222 test ! -s conftest.err
8223 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 ac_lo=0 ac_mid=0
8225 while :; do
8226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008227/* confdefs.h. */
8228_ACEOF
8229cat confdefs.h >>conftest.$ac_ext
8230cat >>conftest.$ac_ext <<_ACEOF
8231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008232$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008233 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008234int
8235main ()
8236{
Brett Cannon19fab762007-06-02 03:02:29 +00008237static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008238test_array [0] = 0
8239
8240 ;
8241 return 0;
8242}
8243_ACEOF
8244rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008245if { (ac_try="$ac_compile"
8246case "(($ac_try" in
8247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8248 *) ac_try_echo=$ac_try;;
8249esac
8250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008253 grep -v '^ *+' conftest.er1 >conftest.err
8254 rm -f conftest.er1
8255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008257 (exit $ac_status); } && {
8258 test -z "$ac_c_werror_flag" ||
8259 test ! -s conftest.err
8260 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 ac_hi=$ac_mid; break
8262else
8263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008264sed 's/^/| /' conftest.$ac_ext >&5
8265
Brett Cannon19fab762007-06-02 03:02:29 +00008266 ac_lo=`expr $ac_mid + 1`
8267 if test $ac_lo -le $ac_mid; then
8268 ac_lo= ac_hi=
8269 break
8270 fi
8271 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008272fi
Brett Cannon19fab762007-06-02 03:02:29 +00008273
8274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 done
8276else
8277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008278sed 's/^/| /' conftest.$ac_ext >&5
8279
Brett Cannon19fab762007-06-02 03:02:29 +00008280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008281/* confdefs.h. */
8282_ACEOF
8283cat confdefs.h >>conftest.$ac_ext
8284cat >>conftest.$ac_ext <<_ACEOF
8285/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008286$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008287 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008288int
8289main ()
8290{
Brett Cannon19fab762007-06-02 03:02:29 +00008291static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008292test_array [0] = 0
8293
8294 ;
8295 return 0;
8296}
8297_ACEOF
8298rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008299if { (ac_try="$ac_compile"
8300case "(($ac_try" in
8301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8302 *) ac_try_echo=$ac_try;;
8303esac
8304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8305 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008307 grep -v '^ *+' conftest.er1 >conftest.err
8308 rm -f conftest.er1
8309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008311 (exit $ac_status); } && {
8312 test -z "$ac_c_werror_flag" ||
8313 test ! -s conftest.err
8314 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008315 ac_hi=-1 ac_mid=-1
8316 while :; do
8317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008318/* confdefs.h. */
8319_ACEOF
8320cat confdefs.h >>conftest.$ac_ext
8321cat >>conftest.$ac_ext <<_ACEOF
8322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008323$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008324 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008325int
8326main ()
8327{
Brett Cannon19fab762007-06-02 03:02:29 +00008328static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008329test_array [0] = 0
8330
8331 ;
8332 return 0;
8333}
8334_ACEOF
8335rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008336if { (ac_try="$ac_compile"
8337case "(($ac_try" in
8338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8339 *) ac_try_echo=$ac_try;;
8340esac
8341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8342 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008344 grep -v '^ *+' conftest.er1 >conftest.err
8345 rm -f conftest.er1
8346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008348 (exit $ac_status); } && {
8349 test -z "$ac_c_werror_flag" ||
8350 test ! -s conftest.err
8351 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 ac_lo=$ac_mid; break
8353else
8354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008355sed 's/^/| /' conftest.$ac_ext >&5
8356
Brett Cannon19fab762007-06-02 03:02:29 +00008357 ac_hi=`expr '(' $ac_mid ')' - 1`
8358 if test $ac_mid -le $ac_hi; then
8359 ac_lo= ac_hi=
8360 break
8361 fi
8362 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008363fi
Brett Cannon19fab762007-06-02 03:02:29 +00008364
8365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008366 done
8367else
8368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008369sed 's/^/| /' conftest.$ac_ext >&5
8370
Brett Cannon19fab762007-06-02 03:02:29 +00008371 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008372fi
Brett Cannon19fab762007-06-02 03:02:29 +00008373
8374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008375fi
Brett Cannon19fab762007-06-02 03:02:29 +00008376
8377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008378# Binary search between lo and hi bounds.
8379while test "x$ac_lo" != "x$ac_hi"; do
8380 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008382/* confdefs.h. */
8383_ACEOF
8384cat confdefs.h >>conftest.$ac_ext
8385cat >>conftest.$ac_ext <<_ACEOF
8386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008387$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008388 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008389int
8390main ()
8391{
Brett Cannon19fab762007-06-02 03:02:29 +00008392static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008393test_array [0] = 0
8394
8395 ;
8396 return 0;
8397}
8398_ACEOF
8399rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008400if { (ac_try="$ac_compile"
8401case "(($ac_try" in
8402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8403 *) ac_try_echo=$ac_try;;
8404esac
8405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008408 grep -v '^ *+' conftest.er1 >conftest.err
8409 rm -f conftest.er1
8410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008412 (exit $ac_status); } && {
8413 test -z "$ac_c_werror_flag" ||
8414 test ! -s conftest.err
8415 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008416 ac_hi=$ac_mid
8417else
8418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008419sed 's/^/| /' conftest.$ac_ext >&5
8420
Brett Cannon19fab762007-06-02 03:02:29 +00008421 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008422fi
Brett Cannon19fab762007-06-02 03:02:29 +00008423
8424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008425done
8426case $ac_lo in
8427?*) ac_cv_sizeof_short=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +00008428'') if test "$ac_cv_type_short" = yes; then
8429 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008430See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008431echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008432See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00008433 { (exit 77); exit 77; }; }
8434 else
8435 ac_cv_sizeof_short=0
8436 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008437esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008438else
Martin v. Löwis11437992002-04-12 09:54:03 +00008439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008440/* confdefs.h. */
8441_ACEOF
8442cat confdefs.h >>conftest.$ac_ext
8443cat >>conftest.$ac_ext <<_ACEOF
8444/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008445$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008446 typedef short ac__type_sizeof_;
8447static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8448static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008449#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008450#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008451int
8452main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008453{
Martin v. Löwis11437992002-04-12 09:54:03 +00008454
8455 FILE *f = fopen ("conftest.val", "w");
8456 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +00008457 return 1;
8458 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008459 {
Brett Cannon19fab762007-06-02 03:02:29 +00008460 long int i = longval ();
8461 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8462 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 fprintf (f, "%ld\n", i);
8464 }
8465 else
8466 {
Brett Cannon19fab762007-06-02 03:02:29 +00008467 unsigned long int i = ulongval ();
8468 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8469 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008470 fprintf (f, "%lu\n", i);
8471 }
Brett Cannon19fab762007-06-02 03:02:29 +00008472 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008473
8474 ;
8475 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008476}
Martin v. Löwis11437992002-04-12 09:54:03 +00008477_ACEOF
8478rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00008479if { (ac_try="$ac_link"
8480case "(($ac_try" in
8481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8482 *) ac_try_echo=$ac_try;;
8483esac
8484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8485 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008486 ac_status=$?
8487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8488 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00008489 { (case "(($ac_try" in
8490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8491 *) ac_try_echo=$ac_try;;
8492esac
8493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8494 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008495 ac_status=$?
8496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8497 (exit $ac_status); }; }; then
8498 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008499else
Martin v. Löwis11437992002-04-12 09:54:03 +00008500 echo "$as_me: program exited with status $ac_status" >&5
8501echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008502sed 's/^/| /' conftest.$ac_ext >&5
8503
Martin v. Löwis11437992002-04-12 09:54:03 +00008504( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +00008505if test "$ac_cv_type_short" = yes; then
8506 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008507See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008508echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008509See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00008510 { (exit 77); exit 77; }; }
8511 else
8512 ac_cv_sizeof_short=0
8513 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008514fi
Brett Cannon19fab762007-06-02 03:02:29 +00008515rm -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 +00008516fi
8517rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008518fi
Brett Cannon19fab762007-06-02 03:02:29 +00008519{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8520echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8521
8522
8523
Martin v. Löwis11437992002-04-12 09:54:03 +00008524cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008525#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008526_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008527
8528
Brett Cannon19fab762007-06-02 03:02:29 +00008529{ echo "$as_me:$LINENO: checking for float" >&5
8530echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008531if test "${ac_cv_type_float+set}" = set; then
8532 echo $ECHO_N "(cached) $ECHO_C" >&6
8533else
8534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008535/* confdefs.h. */
8536_ACEOF
8537cat confdefs.h >>conftest.$ac_ext
8538cat >>conftest.$ac_ext <<_ACEOF
8539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008540$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008541typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008542int
8543main ()
8544{
Brett Cannon19fab762007-06-02 03:02:29 +00008545if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00008547if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 return 0;
8549 ;
8550 return 0;
8551}
8552_ACEOF
8553rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008554if { (ac_try="$ac_compile"
8555case "(($ac_try" in
8556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8557 *) ac_try_echo=$ac_try;;
8558esac
8559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008562 grep -v '^ *+' conftest.er1 >conftest.err
8563 rm -f conftest.er1
8564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008566 (exit $ac_status); } && {
8567 test -z "$ac_c_werror_flag" ||
8568 test ! -s conftest.err
8569 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 ac_cv_type_float=yes
8571else
8572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008573sed 's/^/| /' conftest.$ac_ext >&5
8574
Brett Cannon19fab762007-06-02 03:02:29 +00008575 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008576fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008577
Brett Cannon19fab762007-06-02 03:02:29 +00008578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8579fi
8580{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8581echo "${ECHO_T}$ac_cv_type_float" >&6; }
8582
8583# The cast to long int works around a bug in the HP C Compiler
8584# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8585# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8586# This bug is HP SR number 8606223364.
8587{ echo "$as_me:$LINENO: checking size of float" >&5
8588echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008589if test "${ac_cv_sizeof_float+set}" = set; then
8590 echo $ECHO_N "(cached) $ECHO_C" >&6
8591else
Martin v. Löwis11437992002-04-12 09:54:03 +00008592 if test "$cross_compiling" = yes; then
8593 # Depending upon the size, compute the lo and hi bounds.
8594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008595/* confdefs.h. */
8596_ACEOF
8597cat confdefs.h >>conftest.$ac_ext
8598cat >>conftest.$ac_ext <<_ACEOF
8599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008600$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008601 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008602int
8603main ()
8604{
Brett Cannon19fab762007-06-02 03:02:29 +00008605static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008606test_array [0] = 0
8607
8608 ;
8609 return 0;
8610}
8611_ACEOF
8612rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008613if { (ac_try="$ac_compile"
8614case "(($ac_try" in
8615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8616 *) ac_try_echo=$ac_try;;
8617esac
8618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8619 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008621 grep -v '^ *+' conftest.er1 >conftest.err
8622 rm -f conftest.er1
8623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008625 (exit $ac_status); } && {
8626 test -z "$ac_c_werror_flag" ||
8627 test ! -s conftest.err
8628 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008629 ac_lo=0 ac_mid=0
8630 while :; do
8631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008632/* confdefs.h. */
8633_ACEOF
8634cat confdefs.h >>conftest.$ac_ext
8635cat >>conftest.$ac_ext <<_ACEOF
8636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008637$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008638 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008639int
8640main ()
8641{
Brett Cannon19fab762007-06-02 03:02:29 +00008642static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008643test_array [0] = 0
8644
8645 ;
8646 return 0;
8647}
8648_ACEOF
8649rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008650if { (ac_try="$ac_compile"
8651case "(($ac_try" in
8652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8653 *) ac_try_echo=$ac_try;;
8654esac
8655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8656 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008658 grep -v '^ *+' conftest.er1 >conftest.err
8659 rm -f conftest.er1
8660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008662 (exit $ac_status); } && {
8663 test -z "$ac_c_werror_flag" ||
8664 test ! -s conftest.err
8665 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008666 ac_hi=$ac_mid; break
8667else
8668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008669sed 's/^/| /' conftest.$ac_ext >&5
8670
Brett Cannon19fab762007-06-02 03:02:29 +00008671 ac_lo=`expr $ac_mid + 1`
8672 if test $ac_lo -le $ac_mid; then
8673 ac_lo= ac_hi=
8674 break
8675 fi
8676 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008677fi
Brett Cannon19fab762007-06-02 03:02:29 +00008678
8679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008680 done
8681else
8682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008683sed 's/^/| /' conftest.$ac_ext >&5
8684
Brett Cannon19fab762007-06-02 03:02:29 +00008685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008686/* confdefs.h. */
8687_ACEOF
8688cat confdefs.h >>conftest.$ac_ext
8689cat >>conftest.$ac_ext <<_ACEOF
8690/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008691$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008692 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008693int
8694main ()
8695{
Brett Cannon19fab762007-06-02 03:02:29 +00008696static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008697test_array [0] = 0
8698
8699 ;
8700 return 0;
8701}
8702_ACEOF
8703rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008704if { (ac_try="$ac_compile"
8705case "(($ac_try" in
8706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8707 *) ac_try_echo=$ac_try;;
8708esac
8709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8710 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008712 grep -v '^ *+' conftest.er1 >conftest.err
8713 rm -f conftest.er1
8714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008716 (exit $ac_status); } && {
8717 test -z "$ac_c_werror_flag" ||
8718 test ! -s conftest.err
8719 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008720 ac_hi=-1 ac_mid=-1
8721 while :; do
8722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008723/* confdefs.h. */
8724_ACEOF
8725cat confdefs.h >>conftest.$ac_ext
8726cat >>conftest.$ac_ext <<_ACEOF
8727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008728$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008729 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008730int
8731main ()
8732{
Brett Cannon19fab762007-06-02 03:02:29 +00008733static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008734test_array [0] = 0
8735
8736 ;
8737 return 0;
8738}
8739_ACEOF
8740rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008741if { (ac_try="$ac_compile"
8742case "(($ac_try" in
8743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8744 *) ac_try_echo=$ac_try;;
8745esac
8746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8747 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008749 grep -v '^ *+' conftest.er1 >conftest.err
8750 rm -f conftest.er1
8751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008753 (exit $ac_status); } && {
8754 test -z "$ac_c_werror_flag" ||
8755 test ! -s conftest.err
8756 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 ac_lo=$ac_mid; break
8758else
8759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008760sed 's/^/| /' conftest.$ac_ext >&5
8761
Brett Cannon19fab762007-06-02 03:02:29 +00008762 ac_hi=`expr '(' $ac_mid ')' - 1`
8763 if test $ac_mid -le $ac_hi; then
8764 ac_lo= ac_hi=
8765 break
8766 fi
8767 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008768fi
Brett Cannon19fab762007-06-02 03:02:29 +00008769
8770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008771 done
8772else
8773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008774sed 's/^/| /' conftest.$ac_ext >&5
8775
Brett Cannon19fab762007-06-02 03:02:29 +00008776 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008777fi
Brett Cannon19fab762007-06-02 03:02:29 +00008778
8779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008780fi
Brett Cannon19fab762007-06-02 03:02:29 +00008781
8782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008783# Binary search between lo and hi bounds.
8784while test "x$ac_lo" != "x$ac_hi"; do
8785 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008787/* confdefs.h. */
8788_ACEOF
8789cat confdefs.h >>conftest.$ac_ext
8790cat >>conftest.$ac_ext <<_ACEOF
8791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008792$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008793 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008794int
8795main ()
8796{
Brett Cannon19fab762007-06-02 03:02:29 +00008797static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008798test_array [0] = 0
8799
8800 ;
8801 return 0;
8802}
8803_ACEOF
8804rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008805if { (ac_try="$ac_compile"
8806case "(($ac_try" in
8807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8808 *) ac_try_echo=$ac_try;;
8809esac
8810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008813 grep -v '^ *+' conftest.er1 >conftest.err
8814 rm -f conftest.er1
8815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008817 (exit $ac_status); } && {
8818 test -z "$ac_c_werror_flag" ||
8819 test ! -s conftest.err
8820 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008821 ac_hi=$ac_mid
8822else
8823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008824sed 's/^/| /' conftest.$ac_ext >&5
8825
Brett Cannon19fab762007-06-02 03:02:29 +00008826 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008827fi
Brett Cannon19fab762007-06-02 03:02:29 +00008828
8829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008830done
8831case $ac_lo in
8832?*) ac_cv_sizeof_float=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +00008833'') if test "$ac_cv_type_float" = yes; then
8834 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008835See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008836echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008837See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00008838 { (exit 77); exit 77; }; }
8839 else
8840 ac_cv_sizeof_float=0
8841 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008842esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008843else
Martin v. Löwis11437992002-04-12 09:54:03 +00008844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008845/* confdefs.h. */
8846_ACEOF
8847cat confdefs.h >>conftest.$ac_ext
8848cat >>conftest.$ac_ext <<_ACEOF
8849/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008850$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008851 typedef float ac__type_sizeof_;
8852static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8853static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008854#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008855#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008856int
8857main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008858{
Martin v. Löwis11437992002-04-12 09:54:03 +00008859
8860 FILE *f = fopen ("conftest.val", "w");
8861 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +00008862 return 1;
8863 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 {
Brett Cannon19fab762007-06-02 03:02:29 +00008865 long int i = longval ();
8866 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8867 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008868 fprintf (f, "%ld\n", i);
8869 }
8870 else
8871 {
Brett Cannon19fab762007-06-02 03:02:29 +00008872 unsigned long int i = ulongval ();
8873 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8874 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008875 fprintf (f, "%lu\n", i);
8876 }
Brett Cannon19fab762007-06-02 03:02:29 +00008877 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008878
8879 ;
8880 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008881}
Martin v. Löwis11437992002-04-12 09:54:03 +00008882_ACEOF
8883rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00008884if { (ac_try="$ac_link"
8885case "(($ac_try" in
8886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8887 *) ac_try_echo=$ac_try;;
8888esac
8889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8890 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 ac_status=$?
8892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00008894 { (case "(($ac_try" in
8895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8896 *) ac_try_echo=$ac_try;;
8897esac
8898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8899 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 ac_status=$?
8901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8902 (exit $ac_status); }; }; then
8903 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008904else
Martin v. Löwis11437992002-04-12 09:54:03 +00008905 echo "$as_me: program exited with status $ac_status" >&5
8906echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008907sed 's/^/| /' conftest.$ac_ext >&5
8908
Martin v. Löwis11437992002-04-12 09:54:03 +00008909( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +00008910if test "$ac_cv_type_float" = yes; then
8911 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008912See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008913echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008914See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00008915 { (exit 77); exit 77; }; }
8916 else
8917 ac_cv_sizeof_float=0
8918 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008919fi
Brett Cannon19fab762007-06-02 03:02:29 +00008920rm -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 +00008921fi
8922rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008923fi
Brett Cannon19fab762007-06-02 03:02:29 +00008924{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8925echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8926
8927
8928
Martin v. Löwis11437992002-04-12 09:54:03 +00008929cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008930#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008931_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008932
8933
Brett Cannon19fab762007-06-02 03:02:29 +00008934{ echo "$as_me:$LINENO: checking for double" >&5
8935echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008936if test "${ac_cv_type_double+set}" = set; then
8937 echo $ECHO_N "(cached) $ECHO_C" >&6
8938else
8939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008940/* confdefs.h. */
8941_ACEOF
8942cat confdefs.h >>conftest.$ac_ext
8943cat >>conftest.$ac_ext <<_ACEOF
8944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008945$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00008946typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008947int
8948main ()
8949{
Brett Cannon19fab762007-06-02 03:02:29 +00008950if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00008952if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008953 return 0;
8954 ;
8955 return 0;
8956}
8957_ACEOF
8958rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00008959if { (ac_try="$ac_compile"
8960case "(($ac_try" in
8961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8962 *) ac_try_echo=$ac_try;;
8963esac
8964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008967 grep -v '^ *+' conftest.er1 >conftest.err
8968 rm -f conftest.er1
8969 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00008971 (exit $ac_status); } && {
8972 test -z "$ac_c_werror_flag" ||
8973 test ! -s conftest.err
8974 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 ac_cv_type_double=yes
8976else
8977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008978sed 's/^/| /' conftest.$ac_ext >&5
8979
Brett Cannon19fab762007-06-02 03:02:29 +00008980 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008981fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008982
Brett Cannon19fab762007-06-02 03:02:29 +00008983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8984fi
8985{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8986echo "${ECHO_T}$ac_cv_type_double" >&6; }
8987
8988# The cast to long int works around a bug in the HP C Compiler
8989# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8990# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8991# This bug is HP SR number 8606223364.
8992{ echo "$as_me:$LINENO: checking size of double" >&5
8993echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008994if test "${ac_cv_sizeof_double+set}" = set; then
8995 echo $ECHO_N "(cached) $ECHO_C" >&6
8996else
Martin v. Löwis11437992002-04-12 09:54:03 +00008997 if test "$cross_compiling" = yes; then
8998 # Depending upon the size, compute the lo and hi bounds.
8999cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009000/* confdefs.h. */
9001_ACEOF
9002cat confdefs.h >>conftest.$ac_ext
9003cat >>conftest.$ac_ext <<_ACEOF
9004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009005$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009006 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009007int
9008main ()
9009{
Brett Cannon19fab762007-06-02 03:02:29 +00009010static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009011test_array [0] = 0
9012
9013 ;
9014 return 0;
9015}
9016_ACEOF
9017rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009018if { (ac_try="$ac_compile"
9019case "(($ac_try" in
9020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9021 *) ac_try_echo=$ac_try;;
9022esac
9023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9024 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009026 grep -v '^ *+' conftest.er1 >conftest.err
9027 rm -f conftest.er1
9028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009030 (exit $ac_status); } && {
9031 test -z "$ac_c_werror_flag" ||
9032 test ! -s conftest.err
9033 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009034 ac_lo=0 ac_mid=0
9035 while :; do
9036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009037/* confdefs.h. */
9038_ACEOF
9039cat confdefs.h >>conftest.$ac_ext
9040cat >>conftest.$ac_ext <<_ACEOF
9041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009042$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009043 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009044int
9045main ()
9046{
Brett Cannon19fab762007-06-02 03:02:29 +00009047static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009048test_array [0] = 0
9049
9050 ;
9051 return 0;
9052}
9053_ACEOF
9054rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009055if { (ac_try="$ac_compile"
9056case "(($ac_try" in
9057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9058 *) ac_try_echo=$ac_try;;
9059esac
9060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9061 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009063 grep -v '^ *+' conftest.er1 >conftest.err
9064 rm -f conftest.er1
9065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009067 (exit $ac_status); } && {
9068 test -z "$ac_c_werror_flag" ||
9069 test ! -s conftest.err
9070 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 ac_hi=$ac_mid; break
9072else
9073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009074sed 's/^/| /' conftest.$ac_ext >&5
9075
Brett Cannon19fab762007-06-02 03:02:29 +00009076 ac_lo=`expr $ac_mid + 1`
9077 if test $ac_lo -le $ac_mid; then
9078 ac_lo= ac_hi=
9079 break
9080 fi
9081 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009082fi
Brett Cannon19fab762007-06-02 03:02:29 +00009083
9084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009085 done
9086else
9087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009088sed 's/^/| /' conftest.$ac_ext >&5
9089
Brett Cannon19fab762007-06-02 03:02:29 +00009090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009091/* confdefs.h. */
9092_ACEOF
9093cat confdefs.h >>conftest.$ac_ext
9094cat >>conftest.$ac_ext <<_ACEOF
9095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009096$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009097 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009098int
9099main ()
9100{
Brett Cannon19fab762007-06-02 03:02:29 +00009101static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009102test_array [0] = 0
9103
9104 ;
9105 return 0;
9106}
9107_ACEOF
9108rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009109if { (ac_try="$ac_compile"
9110case "(($ac_try" in
9111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9112 *) ac_try_echo=$ac_try;;
9113esac
9114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9115 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009117 grep -v '^ *+' conftest.er1 >conftest.err
9118 rm -f conftest.er1
9119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009121 (exit $ac_status); } && {
9122 test -z "$ac_c_werror_flag" ||
9123 test ! -s conftest.err
9124 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009125 ac_hi=-1 ac_mid=-1
9126 while :; do
9127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009128/* confdefs.h. */
9129_ACEOF
9130cat confdefs.h >>conftest.$ac_ext
9131cat >>conftest.$ac_ext <<_ACEOF
9132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009133$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009134 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009135int
9136main ()
9137{
Brett Cannon19fab762007-06-02 03:02:29 +00009138static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009139test_array [0] = 0
9140
9141 ;
9142 return 0;
9143}
9144_ACEOF
9145rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009146if { (ac_try="$ac_compile"
9147case "(($ac_try" in
9148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9149 *) ac_try_echo=$ac_try;;
9150esac
9151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9152 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009154 grep -v '^ *+' conftest.er1 >conftest.err
9155 rm -f conftest.er1
9156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009158 (exit $ac_status); } && {
9159 test -z "$ac_c_werror_flag" ||
9160 test ! -s conftest.err
9161 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009162 ac_lo=$ac_mid; break
9163else
9164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009165sed 's/^/| /' conftest.$ac_ext >&5
9166
Brett Cannon19fab762007-06-02 03:02:29 +00009167 ac_hi=`expr '(' $ac_mid ')' - 1`
9168 if test $ac_mid -le $ac_hi; then
9169 ac_lo= ac_hi=
9170 break
9171 fi
9172 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009173fi
Brett Cannon19fab762007-06-02 03:02:29 +00009174
9175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009176 done
9177else
9178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009179sed 's/^/| /' conftest.$ac_ext >&5
9180
Brett Cannon19fab762007-06-02 03:02:29 +00009181 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009182fi
Brett Cannon19fab762007-06-02 03:02:29 +00009183
9184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009185fi
Brett Cannon19fab762007-06-02 03:02:29 +00009186
9187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009188# Binary search between lo and hi bounds.
9189while test "x$ac_lo" != "x$ac_hi"; do
9190 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009192/* confdefs.h. */
9193_ACEOF
9194cat confdefs.h >>conftest.$ac_ext
9195cat >>conftest.$ac_ext <<_ACEOF
9196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009197$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009198 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009199int
9200main ()
9201{
Brett Cannon19fab762007-06-02 03:02:29 +00009202static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009203test_array [0] = 0
9204
9205 ;
9206 return 0;
9207}
9208_ACEOF
9209rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009210if { (ac_try="$ac_compile"
9211case "(($ac_try" in
9212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9213 *) ac_try_echo=$ac_try;;
9214esac
9215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009218 grep -v '^ *+' conftest.er1 >conftest.err
9219 rm -f conftest.er1
9220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009222 (exit $ac_status); } && {
9223 test -z "$ac_c_werror_flag" ||
9224 test ! -s conftest.err
9225 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009226 ac_hi=$ac_mid
9227else
9228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009229sed 's/^/| /' conftest.$ac_ext >&5
9230
Brett Cannon19fab762007-06-02 03:02:29 +00009231 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009232fi
Brett Cannon19fab762007-06-02 03:02:29 +00009233
9234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009235done
9236case $ac_lo in
9237?*) ac_cv_sizeof_double=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +00009238'') if test "$ac_cv_type_double" = yes; then
9239 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009240See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009241echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009242See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00009243 { (exit 77); exit 77; }; }
9244 else
9245 ac_cv_sizeof_double=0
9246 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009247esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009248else
Martin v. Löwis11437992002-04-12 09:54:03 +00009249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009250/* confdefs.h. */
9251_ACEOF
9252cat confdefs.h >>conftest.$ac_ext
9253cat >>conftest.$ac_ext <<_ACEOF
9254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009255$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009256 typedef double ac__type_sizeof_;
9257static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9258static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009259#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009260#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009261int
9262main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009263{
Martin v. Löwis11437992002-04-12 09:54:03 +00009264
9265 FILE *f = fopen ("conftest.val", "w");
9266 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +00009267 return 1;
9268 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009269 {
Brett Cannon19fab762007-06-02 03:02:29 +00009270 long int i = longval ();
9271 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9272 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009273 fprintf (f, "%ld\n", i);
9274 }
9275 else
9276 {
Brett Cannon19fab762007-06-02 03:02:29 +00009277 unsigned long int i = ulongval ();
9278 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9279 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009280 fprintf (f, "%lu\n", i);
9281 }
Brett Cannon19fab762007-06-02 03:02:29 +00009282 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009283
9284 ;
9285 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009286}
Martin v. Löwis11437992002-04-12 09:54:03 +00009287_ACEOF
9288rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00009289if { (ac_try="$ac_link"
9290case "(($ac_try" in
9291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9292 *) ac_try_echo=$ac_try;;
9293esac
9294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9295 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 ac_status=$?
9297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9298 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00009299 { (case "(($ac_try" in
9300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9301 *) ac_try_echo=$ac_try;;
9302esac
9303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9304 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009305 ac_status=$?
9306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9307 (exit $ac_status); }; }; then
9308 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009309else
Martin v. Löwis11437992002-04-12 09:54:03 +00009310 echo "$as_me: program exited with status $ac_status" >&5
9311echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009312sed 's/^/| /' conftest.$ac_ext >&5
9313
Martin v. Löwis11437992002-04-12 09:54:03 +00009314( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +00009315if test "$ac_cv_type_double" = yes; then
9316 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009317See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009318echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009319See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00009320 { (exit 77); exit 77; }; }
9321 else
9322 ac_cv_sizeof_double=0
9323 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009324fi
Brett Cannon19fab762007-06-02 03:02:29 +00009325rm -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 +00009326fi
9327rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009328fi
Brett Cannon19fab762007-06-02 03:02:29 +00009329{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9330echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9331
9332
9333
Martin v. Löwis11437992002-04-12 09:54:03 +00009334cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009335#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009336_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009337
9338
Brett Cannon19fab762007-06-02 03:02:29 +00009339{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9340echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009341if test "${ac_cv_type_fpos_t+set}" = set; then
9342 echo $ECHO_N "(cached) $ECHO_C" >&6
9343else
9344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009345/* confdefs.h. */
9346_ACEOF
9347cat confdefs.h >>conftest.$ac_ext
9348cat >>conftest.$ac_ext <<_ACEOF
9349/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009350$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009351typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009352int
9353main ()
9354{
Brett Cannon19fab762007-06-02 03:02:29 +00009355if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00009357if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009358 return 0;
9359 ;
9360 return 0;
9361}
9362_ACEOF
9363rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009364if { (ac_try="$ac_compile"
9365case "(($ac_try" in
9366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9367 *) ac_try_echo=$ac_try;;
9368esac
9369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9370 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009372 grep -v '^ *+' conftest.er1 >conftest.err
9373 rm -f conftest.er1
9374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009376 (exit $ac_status); } && {
9377 test -z "$ac_c_werror_flag" ||
9378 test ! -s conftest.err
9379 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009380 ac_cv_type_fpos_t=yes
9381else
9382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009383sed 's/^/| /' conftest.$ac_ext >&5
9384
Brett Cannon19fab762007-06-02 03:02:29 +00009385 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009386fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009387
Brett Cannon19fab762007-06-02 03:02:29 +00009388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9389fi
9390{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9391echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9392
9393# The cast to long int works around a bug in the HP C Compiler
9394# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9395# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9396# This bug is HP SR number 8606223364.
9397{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9398echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009399if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9400 echo $ECHO_N "(cached) $ECHO_C" >&6
9401else
Martin v. Löwis11437992002-04-12 09:54:03 +00009402 if test "$cross_compiling" = yes; then
9403 # Depending upon the size, compute the lo and hi bounds.
9404cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009405/* confdefs.h. */
9406_ACEOF
9407cat confdefs.h >>conftest.$ac_ext
9408cat >>conftest.$ac_ext <<_ACEOF
9409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009410$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009411 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009412int
9413main ()
9414{
Brett Cannon19fab762007-06-02 03:02:29 +00009415static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009416test_array [0] = 0
9417
9418 ;
9419 return 0;
9420}
9421_ACEOF
9422rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009423if { (ac_try="$ac_compile"
9424case "(($ac_try" in
9425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9426 *) ac_try_echo=$ac_try;;
9427esac
9428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009431 grep -v '^ *+' conftest.er1 >conftest.err
9432 rm -f conftest.er1
9433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009435 (exit $ac_status); } && {
9436 test -z "$ac_c_werror_flag" ||
9437 test ! -s conftest.err
9438 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009439 ac_lo=0 ac_mid=0
9440 while :; do
9441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009442/* confdefs.h. */
9443_ACEOF
9444cat confdefs.h >>conftest.$ac_ext
9445cat >>conftest.$ac_ext <<_ACEOF
9446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009447$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009448 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009449int
9450main ()
9451{
Brett Cannon19fab762007-06-02 03:02:29 +00009452static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009453test_array [0] = 0
9454
9455 ;
9456 return 0;
9457}
9458_ACEOF
9459rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009460if { (ac_try="$ac_compile"
9461case "(($ac_try" in
9462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9463 *) ac_try_echo=$ac_try;;
9464esac
9465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9466 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009468 grep -v '^ *+' conftest.er1 >conftest.err
9469 rm -f conftest.er1
9470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009472 (exit $ac_status); } && {
9473 test -z "$ac_c_werror_flag" ||
9474 test ! -s conftest.err
9475 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 ac_hi=$ac_mid; break
9477else
9478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009479sed 's/^/| /' conftest.$ac_ext >&5
9480
Brett Cannon19fab762007-06-02 03:02:29 +00009481 ac_lo=`expr $ac_mid + 1`
9482 if test $ac_lo -le $ac_mid; then
9483 ac_lo= ac_hi=
9484 break
9485 fi
9486 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009487fi
Brett Cannon19fab762007-06-02 03:02:29 +00009488
9489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 done
9491else
9492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009493sed 's/^/| /' conftest.$ac_ext >&5
9494
Brett Cannon19fab762007-06-02 03:02:29 +00009495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009496/* confdefs.h. */
9497_ACEOF
9498cat confdefs.h >>conftest.$ac_ext
9499cat >>conftest.$ac_ext <<_ACEOF
9500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009501$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009502 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009503int
9504main ()
9505{
Brett Cannon19fab762007-06-02 03:02:29 +00009506static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009507test_array [0] = 0
9508
9509 ;
9510 return 0;
9511}
9512_ACEOF
9513rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009514if { (ac_try="$ac_compile"
9515case "(($ac_try" in
9516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9517 *) ac_try_echo=$ac_try;;
9518esac
9519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9520 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009522 grep -v '^ *+' conftest.er1 >conftest.err
9523 rm -f conftest.er1
9524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009526 (exit $ac_status); } && {
9527 test -z "$ac_c_werror_flag" ||
9528 test ! -s conftest.err
9529 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 ac_hi=-1 ac_mid=-1
9531 while :; do
9532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009533/* confdefs.h. */
9534_ACEOF
9535cat confdefs.h >>conftest.$ac_ext
9536cat >>conftest.$ac_ext <<_ACEOF
9537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009538$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009539 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009540int
9541main ()
9542{
Brett Cannon19fab762007-06-02 03:02:29 +00009543static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009544test_array [0] = 0
9545
9546 ;
9547 return 0;
9548}
9549_ACEOF
9550rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009551if { (ac_try="$ac_compile"
9552case "(($ac_try" in
9553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9554 *) ac_try_echo=$ac_try;;
9555esac
9556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9557 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009559 grep -v '^ *+' conftest.er1 >conftest.err
9560 rm -f conftest.er1
9561 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009563 (exit $ac_status); } && {
9564 test -z "$ac_c_werror_flag" ||
9565 test ! -s conftest.err
9566 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 ac_lo=$ac_mid; break
9568else
9569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009570sed 's/^/| /' conftest.$ac_ext >&5
9571
Brett Cannon19fab762007-06-02 03:02:29 +00009572 ac_hi=`expr '(' $ac_mid ')' - 1`
9573 if test $ac_mid -le $ac_hi; then
9574 ac_lo= ac_hi=
9575 break
9576 fi
9577 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009578fi
Brett Cannon19fab762007-06-02 03:02:29 +00009579
9580rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009581 done
9582else
9583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009584sed 's/^/| /' conftest.$ac_ext >&5
9585
Brett Cannon19fab762007-06-02 03:02:29 +00009586 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009587fi
Brett Cannon19fab762007-06-02 03:02:29 +00009588
9589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009590fi
Brett Cannon19fab762007-06-02 03:02:29 +00009591
9592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009593# Binary search between lo and hi bounds.
9594while test "x$ac_lo" != "x$ac_hi"; do
9595 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009597/* confdefs.h. */
9598_ACEOF
9599cat confdefs.h >>conftest.$ac_ext
9600cat >>conftest.$ac_ext <<_ACEOF
9601/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009602$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009603 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009604int
9605main ()
9606{
Brett Cannon19fab762007-06-02 03:02:29 +00009607static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009608test_array [0] = 0
9609
9610 ;
9611 return 0;
9612}
9613_ACEOF
9614rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009615if { (ac_try="$ac_compile"
9616case "(($ac_try" in
9617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9618 *) ac_try_echo=$ac_try;;
9619esac
9620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9621 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009623 grep -v '^ *+' conftest.er1 >conftest.err
9624 rm -f conftest.er1
9625 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009627 (exit $ac_status); } && {
9628 test -z "$ac_c_werror_flag" ||
9629 test ! -s conftest.err
9630 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 ac_hi=$ac_mid
9632else
9633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009634sed 's/^/| /' conftest.$ac_ext >&5
9635
Brett Cannon19fab762007-06-02 03:02:29 +00009636 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009637fi
Brett Cannon19fab762007-06-02 03:02:29 +00009638
9639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009640done
9641case $ac_lo in
9642?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +00009643'') if test "$ac_cv_type_fpos_t" = yes; then
9644 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009645See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009646echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009647See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00009648 { (exit 77); exit 77; }; }
9649 else
9650 ac_cv_sizeof_fpos_t=0
9651 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009652esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009653else
Martin v. Löwis11437992002-04-12 09:54:03 +00009654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009655/* confdefs.h. */
9656_ACEOF
9657cat confdefs.h >>conftest.$ac_ext
9658cat >>conftest.$ac_ext <<_ACEOF
9659/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009660$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009661 typedef fpos_t ac__type_sizeof_;
9662static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9663static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009664#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009665#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009666int
9667main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009668{
Martin v. Löwis11437992002-04-12 09:54:03 +00009669
9670 FILE *f = fopen ("conftest.val", "w");
9671 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +00009672 return 1;
9673 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009674 {
Brett Cannon19fab762007-06-02 03:02:29 +00009675 long int i = longval ();
9676 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9677 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009678 fprintf (f, "%ld\n", i);
9679 }
9680 else
9681 {
Brett Cannon19fab762007-06-02 03:02:29 +00009682 unsigned long int i = ulongval ();
9683 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9684 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009685 fprintf (f, "%lu\n", i);
9686 }
Brett Cannon19fab762007-06-02 03:02:29 +00009687 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009688
9689 ;
9690 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009691}
Martin v. Löwis11437992002-04-12 09:54:03 +00009692_ACEOF
9693rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +00009694if { (ac_try="$ac_link"
9695case "(($ac_try" in
9696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9697 *) ac_try_echo=$ac_try;;
9698esac
9699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9700 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009701 ac_status=$?
9702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9703 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +00009704 { (case "(($ac_try" in
9705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9706 *) ac_try_echo=$ac_try;;
9707esac
9708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9709 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009710 ac_status=$?
9711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9712 (exit $ac_status); }; }; then
9713 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009714else
Martin v. Löwis11437992002-04-12 09:54:03 +00009715 echo "$as_me: program exited with status $ac_status" >&5
9716echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009717sed 's/^/| /' conftest.$ac_ext >&5
9718
Martin v. Löwis11437992002-04-12 09:54:03 +00009719( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +00009720if test "$ac_cv_type_fpos_t" = yes; then
9721 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009722See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009723echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009724See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +00009725 { (exit 77); exit 77; }; }
9726 else
9727 ac_cv_sizeof_fpos_t=0
9728 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009729fi
Brett Cannon19fab762007-06-02 03:02:29 +00009730rm -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 +00009731fi
9732rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009733fi
Brett Cannon19fab762007-06-02 03:02:29 +00009734{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9735echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9736
9737
9738
Martin v. Löwis11437992002-04-12 09:54:03 +00009739cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009740#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009741_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009742
Michael W. Hudson54241132001-12-07 15:38:26 +00009743
Brett Cannon19fab762007-06-02 03:02:29 +00009744{ echo "$as_me:$LINENO: checking for size_t" >&5
9745echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009746if test "${ac_cv_type_size_t+set}" = set; then
9747 echo $ECHO_N "(cached) $ECHO_C" >&6
9748else
9749 cat >conftest.$ac_ext <<_ACEOF
9750/* confdefs.h. */
9751_ACEOF
9752cat confdefs.h >>conftest.$ac_ext
9753cat >>conftest.$ac_ext <<_ACEOF
9754/* end confdefs.h. */
9755$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009756typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009757int
9758main ()
9759{
Brett Cannon19fab762007-06-02 03:02:29 +00009760if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009761 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +00009762if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009763 return 0;
9764 ;
9765 return 0;
9766}
9767_ACEOF
9768rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009769if { (ac_try="$ac_compile"
9770case "(($ac_try" in
9771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9772 *) ac_try_echo=$ac_try;;
9773esac
9774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009776 ac_status=$?
9777 grep -v '^ *+' conftest.er1 >conftest.err
9778 rm -f conftest.er1
9779 cat conftest.err >&5
9780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009781 (exit $ac_status); } && {
9782 test -z "$ac_c_werror_flag" ||
9783 test ! -s conftest.err
9784 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009785 ac_cv_type_size_t=yes
9786else
9787 echo "$as_me: failed program was:" >&5
9788sed 's/^/| /' conftest.$ac_ext >&5
9789
Brett Cannon19fab762007-06-02 03:02:29 +00009790 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009791fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009792
Brett Cannon19fab762007-06-02 03:02:29 +00009793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9794fi
9795{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9796echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9797
9798# The cast to long int works around a bug in the HP C Compiler
9799# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9800# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9801# This bug is HP SR number 8606223364.
9802{ echo "$as_me:$LINENO: checking size of size_t" >&5
9803echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009804if test "${ac_cv_sizeof_size_t+set}" = set; then
9805 echo $ECHO_N "(cached) $ECHO_C" >&6
9806else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009807 if test "$cross_compiling" = yes; then
9808 # Depending upon the size, compute the lo and hi bounds.
9809cat >conftest.$ac_ext <<_ACEOF
9810/* confdefs.h. */
9811_ACEOF
9812cat confdefs.h >>conftest.$ac_ext
9813cat >>conftest.$ac_ext <<_ACEOF
9814/* end confdefs.h. */
9815$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009816 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009817int
9818main ()
9819{
Brett Cannon19fab762007-06-02 03:02:29 +00009820static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009821test_array [0] = 0
9822
9823 ;
9824 return 0;
9825}
9826_ACEOF
9827rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009828if { (ac_try="$ac_compile"
9829case "(($ac_try" in
9830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9831 *) ac_try_echo=$ac_try;;
9832esac
9833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9834 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009835 ac_status=$?
9836 grep -v '^ *+' conftest.er1 >conftest.err
9837 rm -f conftest.er1
9838 cat conftest.err >&5
9839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009840 (exit $ac_status); } && {
9841 test -z "$ac_c_werror_flag" ||
9842 test ! -s conftest.err
9843 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009844 ac_lo=0 ac_mid=0
9845 while :; do
9846 cat >conftest.$ac_ext <<_ACEOF
9847/* confdefs.h. */
9848_ACEOF
9849cat confdefs.h >>conftest.$ac_ext
9850cat >>conftest.$ac_ext <<_ACEOF
9851/* end confdefs.h. */
9852$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009853 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009854int
9855main ()
9856{
Brett Cannon19fab762007-06-02 03:02:29 +00009857static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009858test_array [0] = 0
9859
9860 ;
9861 return 0;
9862}
9863_ACEOF
9864rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009865if { (ac_try="$ac_compile"
9866case "(($ac_try" in
9867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9868 *) ac_try_echo=$ac_try;;
9869esac
9870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009872 ac_status=$?
9873 grep -v '^ *+' conftest.er1 >conftest.err
9874 rm -f conftest.er1
9875 cat conftest.err >&5
9876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009877 (exit $ac_status); } && {
9878 test -z "$ac_c_werror_flag" ||
9879 test ! -s conftest.err
9880 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009881 ac_hi=$ac_mid; break
9882else
9883 echo "$as_me: failed program was:" >&5
9884sed 's/^/| /' conftest.$ac_ext >&5
9885
Brett Cannon19fab762007-06-02 03:02:29 +00009886 ac_lo=`expr $ac_mid + 1`
9887 if test $ac_lo -le $ac_mid; then
9888 ac_lo= ac_hi=
9889 break
9890 fi
9891 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009892fi
Brett Cannon19fab762007-06-02 03:02:29 +00009893
9894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009895 done
9896else
9897 echo "$as_me: failed program was:" >&5
9898sed 's/^/| /' conftest.$ac_ext >&5
9899
Brett Cannon19fab762007-06-02 03:02:29 +00009900 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009901/* confdefs.h. */
9902_ACEOF
9903cat confdefs.h >>conftest.$ac_ext
9904cat >>conftest.$ac_ext <<_ACEOF
9905/* end confdefs.h. */
9906$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009907 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009908int
9909main ()
9910{
Brett Cannon19fab762007-06-02 03:02:29 +00009911static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009912test_array [0] = 0
9913
9914 ;
9915 return 0;
9916}
9917_ACEOF
9918rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009919if { (ac_try="$ac_compile"
9920case "(($ac_try" in
9921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9922 *) ac_try_echo=$ac_try;;
9923esac
9924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9925 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009926 ac_status=$?
9927 grep -v '^ *+' conftest.er1 >conftest.err
9928 rm -f conftest.er1
9929 cat conftest.err >&5
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009931 (exit $ac_status); } && {
9932 test -z "$ac_c_werror_flag" ||
9933 test ! -s conftest.err
9934 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009935 ac_hi=-1 ac_mid=-1
9936 while :; do
9937 cat >conftest.$ac_ext <<_ACEOF
9938/* confdefs.h. */
9939_ACEOF
9940cat confdefs.h >>conftest.$ac_ext
9941cat >>conftest.$ac_ext <<_ACEOF
9942/* end confdefs.h. */
9943$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +00009944 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009945int
9946main ()
9947{
Brett Cannon19fab762007-06-02 03:02:29 +00009948static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009949test_array [0] = 0
9950
9951 ;
9952 return 0;
9953}
9954_ACEOF
9955rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +00009956if { (ac_try="$ac_compile"
9957case "(($ac_try" in
9958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9959 *) ac_try_echo=$ac_try;;
9960esac
9961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9962 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009963 ac_status=$?
9964 grep -v '^ *+' conftest.er1 >conftest.err
9965 rm -f conftest.er1
9966 cat conftest.err >&5
9967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +00009968 (exit $ac_status); } && {
9969 test -z "$ac_c_werror_flag" ||
9970 test ! -s conftest.err
9971 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009972 ac_lo=$ac_mid; break
9973else
9974 echo "$as_me: failed program was:" >&5
9975sed 's/^/| /' conftest.$ac_ext >&5
9976
Brett Cannon19fab762007-06-02 03:02:29 +00009977 ac_hi=`expr '(' $ac_mid ')' - 1`
9978 if test $ac_mid -le $ac_hi; then
9979 ac_lo= ac_hi=
9980 break
9981 fi
9982 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009983fi
Brett Cannon19fab762007-06-02 03:02:29 +00009984
9985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009986 done
9987else
9988 echo "$as_me: failed program was:" >&5
9989sed 's/^/| /' conftest.$ac_ext >&5
9990
Brett Cannon19fab762007-06-02 03:02:29 +00009991 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009992fi
Brett Cannon19fab762007-06-02 03:02:29 +00009993
9994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009995fi
Brett Cannon19fab762007-06-02 03:02:29 +00009996
9997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998# Binary search between lo and hi bounds.
9999while test "x$ac_lo" != "x$ac_hi"; do
10000 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10001 cat >conftest.$ac_ext <<_ACEOF
10002/* confdefs.h. */
10003_ACEOF
10004cat confdefs.h >>conftest.$ac_ext
10005cat >>conftest.$ac_ext <<_ACEOF
10006/* end confdefs.h. */
10007$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010008 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010009int
10010main ()
10011{
Brett Cannon19fab762007-06-02 03:02:29 +000010012static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013test_array [0] = 0
10014
10015 ;
10016 return 0;
10017}
10018_ACEOF
10019rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010020if { (ac_try="$ac_compile"
10021case "(($ac_try" in
10022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10023 *) ac_try_echo=$ac_try;;
10024esac
10025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010027 ac_status=$?
10028 grep -v '^ *+' conftest.er1 >conftest.err
10029 rm -f conftest.er1
10030 cat conftest.err >&5
10031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010032 (exit $ac_status); } && {
10033 test -z "$ac_c_werror_flag" ||
10034 test ! -s conftest.err
10035 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010036 ac_hi=$ac_mid
10037else
10038 echo "$as_me: failed program was:" >&5
10039sed 's/^/| /' conftest.$ac_ext >&5
10040
Brett Cannon19fab762007-06-02 03:02:29 +000010041 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010042fi
Brett Cannon19fab762007-06-02 03:02:29 +000010043
10044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045done
10046case $ac_lo in
10047?*) ac_cv_sizeof_size_t=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +000010048'') if test "$ac_cv_type_size_t" = yes; then
10049 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010051echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010052See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000010053 { (exit 77); exit 77; }; }
10054 else
10055 ac_cv_sizeof_size_t=0
10056 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057esac
10058else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010059 cat >conftest.$ac_ext <<_ACEOF
10060/* confdefs.h. */
10061_ACEOF
10062cat confdefs.h >>conftest.$ac_ext
10063cat >>conftest.$ac_ext <<_ACEOF
10064/* end confdefs.h. */
10065$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010066 typedef size_t ac__type_sizeof_;
10067static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10068static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010069#include <stdio.h>
10070#include <stdlib.h>
10071int
10072main ()
10073{
10074
10075 FILE *f = fopen ("conftest.val", "w");
10076 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +000010077 return 1;
10078 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079 {
Brett Cannon19fab762007-06-02 03:02:29 +000010080 long int i = longval ();
10081 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10082 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010083 fprintf (f, "%ld\n", i);
10084 }
10085 else
10086 {
Brett Cannon19fab762007-06-02 03:02:29 +000010087 unsigned long int i = ulongval ();
10088 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10089 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010090 fprintf (f, "%lu\n", i);
10091 }
Brett Cannon19fab762007-06-02 03:02:29 +000010092 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010093
10094 ;
10095 return 0;
10096}
10097_ACEOF
10098rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000010099if { (ac_try="$ac_link"
10100case "(($ac_try" in
10101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10102 *) ac_try_echo=$ac_try;;
10103esac
10104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10105 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010106 ac_status=$?
10107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10108 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000010109 { (case "(($ac_try" in
10110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10111 *) ac_try_echo=$ac_try;;
10112esac
10113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10114 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115 ac_status=$?
10116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10117 (exit $ac_status); }; }; then
10118 ac_cv_sizeof_size_t=`cat conftest.val`
10119else
10120 echo "$as_me: program exited with status $ac_status" >&5
10121echo "$as_me: failed program was:" >&5
10122sed 's/^/| /' conftest.$ac_ext >&5
10123
10124( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +000010125if test "$ac_cv_type_size_t" = yes; then
10126 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010127See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010128echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010129See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000010130 { (exit 77); exit 77; }; }
10131 else
10132 ac_cv_sizeof_size_t=0
10133 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010134fi
Brett Cannon19fab762007-06-02 03:02:29 +000010135rm -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 +000010136fi
10137rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010138fi
Brett Cannon19fab762007-06-02 03:02:29 +000010139{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10140echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10141
10142
10143
Martin v. Löwis18e16552006-02-15 17:27:45 +000010144cat >>confdefs.h <<_ACEOF
10145#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10146_ACEOF
10147
10148
Michael W. Hudson54241132001-12-07 15:38:26 +000010149
Brett Cannon19fab762007-06-02 03:02:29 +000010150{ echo "$as_me:$LINENO: checking for long long support" >&5
10151echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010152have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010154/* confdefs.h. */
10155_ACEOF
10156cat confdefs.h >>conftest.$ac_ext
10157cat >>conftest.$ac_ext <<_ACEOF
10158/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010159
Martin v. Löwis11437992002-04-12 09:54:03 +000010160int
10161main ()
10162{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010163long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010164 ;
10165 return 0;
10166}
10167_ACEOF
10168rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010169if { (ac_try="$ac_compile"
10170case "(($ac_try" in
10171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10172 *) ac_try_echo=$ac_try;;
10173esac
10174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010177 grep -v '^ *+' conftest.er1 >conftest.err
10178 rm -f conftest.er1
10179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010181 (exit $ac_status); } && {
10182 test -z "$ac_c_werror_flag" ||
10183 test ! -s conftest.err
10184 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010185
10186
10187cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010188#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010189_ACEOF
10190
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010191 have_long_long=yes
10192
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010193else
Martin v. Löwis11437992002-04-12 09:54:03 +000010194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010195sed 's/^/| /' conftest.$ac_ext >&5
10196
Brett Cannon19fab762007-06-02 03:02:29 +000010197
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010198fi
Brett Cannon19fab762007-06-02 03:02:29 +000010199
10200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10201{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10202echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010203if test "$have_long_long" = yes ; then
Brett Cannon19fab762007-06-02 03:02:29 +000010204{ echo "$as_me:$LINENO: checking for long long" >&5
10205echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010206if test "${ac_cv_type_long_long+set}" = set; then
10207 echo $ECHO_N "(cached) $ECHO_C" >&6
10208else
10209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010210/* confdefs.h. */
10211_ACEOF
10212cat confdefs.h >>conftest.$ac_ext
10213cat >>conftest.$ac_ext <<_ACEOF
10214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010215$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010216typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010217int
10218main ()
10219{
Brett Cannon19fab762007-06-02 03:02:29 +000010220if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010221 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +000010222if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010223 return 0;
10224 ;
10225 return 0;
10226}
10227_ACEOF
10228rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010229if { (ac_try="$ac_compile"
10230case "(($ac_try" in
10231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10232 *) ac_try_echo=$ac_try;;
10233esac
10234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10235 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010237 grep -v '^ *+' conftest.er1 >conftest.err
10238 rm -f conftest.er1
10239 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010241 (exit $ac_status); } && {
10242 test -z "$ac_c_werror_flag" ||
10243 test ! -s conftest.err
10244 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 ac_cv_type_long_long=yes
10246else
10247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010248sed 's/^/| /' conftest.$ac_ext >&5
10249
Brett Cannon19fab762007-06-02 03:02:29 +000010250 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010251fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010252
Brett Cannon19fab762007-06-02 03:02:29 +000010253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10254fi
10255{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10256echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10257
10258# The cast to long int works around a bug in the HP C Compiler
10259# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10260# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10261# This bug is HP SR number 8606223364.
10262{ echo "$as_me:$LINENO: checking size of long long" >&5
10263echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010264if test "${ac_cv_sizeof_long_long+set}" = set; then
10265 echo $ECHO_N "(cached) $ECHO_C" >&6
10266else
Martin v. Löwis11437992002-04-12 09:54:03 +000010267 if test "$cross_compiling" = yes; then
10268 # Depending upon the size, compute the lo and hi bounds.
10269cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010270/* confdefs.h. */
10271_ACEOF
10272cat confdefs.h >>conftest.$ac_ext
10273cat >>conftest.$ac_ext <<_ACEOF
10274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010275$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010276 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010277int
10278main ()
10279{
Brett Cannon19fab762007-06-02 03:02:29 +000010280static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010281test_array [0] = 0
10282
10283 ;
10284 return 0;
10285}
10286_ACEOF
10287rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010288if { (ac_try="$ac_compile"
10289case "(($ac_try" in
10290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10291 *) ac_try_echo=$ac_try;;
10292esac
10293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10294 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010296 grep -v '^ *+' conftest.er1 >conftest.err
10297 rm -f conftest.er1
10298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010300 (exit $ac_status); } && {
10301 test -z "$ac_c_werror_flag" ||
10302 test ! -s conftest.err
10303 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010304 ac_lo=0 ac_mid=0
10305 while :; do
10306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010307/* confdefs.h. */
10308_ACEOF
10309cat confdefs.h >>conftest.$ac_ext
10310cat >>conftest.$ac_ext <<_ACEOF
10311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010312$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010313 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010314int
10315main ()
10316{
Brett Cannon19fab762007-06-02 03:02:29 +000010317static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010318test_array [0] = 0
10319
10320 ;
10321 return 0;
10322}
10323_ACEOF
10324rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010325if { (ac_try="$ac_compile"
10326case "(($ac_try" in
10327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10328 *) ac_try_echo=$ac_try;;
10329esac
10330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10331 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010333 grep -v '^ *+' conftest.er1 >conftest.err
10334 rm -f conftest.er1
10335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010337 (exit $ac_status); } && {
10338 test -z "$ac_c_werror_flag" ||
10339 test ! -s conftest.err
10340 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_hi=$ac_mid; break
10342else
10343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010344sed 's/^/| /' conftest.$ac_ext >&5
10345
Brett Cannon19fab762007-06-02 03:02:29 +000010346 ac_lo=`expr $ac_mid + 1`
10347 if test $ac_lo -le $ac_mid; then
10348 ac_lo= ac_hi=
10349 break
10350 fi
10351 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010352fi
Brett Cannon19fab762007-06-02 03:02:29 +000010353
10354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010355 done
10356else
10357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010358sed 's/^/| /' conftest.$ac_ext >&5
10359
Brett Cannon19fab762007-06-02 03:02:29 +000010360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010361/* confdefs.h. */
10362_ACEOF
10363cat confdefs.h >>conftest.$ac_ext
10364cat >>conftest.$ac_ext <<_ACEOF
10365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010366$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010367 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010368int
10369main ()
10370{
Brett Cannon19fab762007-06-02 03:02:29 +000010371static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010372test_array [0] = 0
10373
10374 ;
10375 return 0;
10376}
10377_ACEOF
10378rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010379if { (ac_try="$ac_compile"
10380case "(($ac_try" in
10381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10382 *) ac_try_echo=$ac_try;;
10383esac
10384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010387 grep -v '^ *+' conftest.er1 >conftest.err
10388 rm -f conftest.er1
10389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010391 (exit $ac_status); } && {
10392 test -z "$ac_c_werror_flag" ||
10393 test ! -s conftest.err
10394 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010395 ac_hi=-1 ac_mid=-1
10396 while :; do
10397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010398/* confdefs.h. */
10399_ACEOF
10400cat confdefs.h >>conftest.$ac_ext
10401cat >>conftest.$ac_ext <<_ACEOF
10402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010403$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010404 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010405int
10406main ()
10407{
Brett Cannon19fab762007-06-02 03:02:29 +000010408static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010409test_array [0] = 0
10410
10411 ;
10412 return 0;
10413}
10414_ACEOF
10415rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010416if { (ac_try="$ac_compile"
10417case "(($ac_try" in
10418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10419 *) ac_try_echo=$ac_try;;
10420esac
10421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010424 grep -v '^ *+' conftest.er1 >conftest.err
10425 rm -f conftest.er1
10426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010428 (exit $ac_status); } && {
10429 test -z "$ac_c_werror_flag" ||
10430 test ! -s conftest.err
10431 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010432 ac_lo=$ac_mid; break
10433else
10434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010435sed 's/^/| /' conftest.$ac_ext >&5
10436
Brett Cannon19fab762007-06-02 03:02:29 +000010437 ac_hi=`expr '(' $ac_mid ')' - 1`
10438 if test $ac_mid -le $ac_hi; then
10439 ac_lo= ac_hi=
10440 break
10441 fi
10442 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010443fi
Brett Cannon19fab762007-06-02 03:02:29 +000010444
10445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010446 done
10447else
10448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010449sed 's/^/| /' conftest.$ac_ext >&5
10450
Brett Cannon19fab762007-06-02 03:02:29 +000010451 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010452fi
Brett Cannon19fab762007-06-02 03:02:29 +000010453
10454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010455fi
Brett Cannon19fab762007-06-02 03:02:29 +000010456
10457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010458# Binary search between lo and hi bounds.
10459while test "x$ac_lo" != "x$ac_hi"; do
10460 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10461 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010462/* confdefs.h. */
10463_ACEOF
10464cat confdefs.h >>conftest.$ac_ext
10465cat >>conftest.$ac_ext <<_ACEOF
10466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010467$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010468 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010469int
10470main ()
10471{
Brett Cannon19fab762007-06-02 03:02:29 +000010472static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010473test_array [0] = 0
10474
10475 ;
10476 return 0;
10477}
10478_ACEOF
10479rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010480if { (ac_try="$ac_compile"
10481case "(($ac_try" in
10482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10483 *) ac_try_echo=$ac_try;;
10484esac
10485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10486 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010488 grep -v '^ *+' conftest.er1 >conftest.err
10489 rm -f conftest.er1
10490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010492 (exit $ac_status); } && {
10493 test -z "$ac_c_werror_flag" ||
10494 test ! -s conftest.err
10495 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010496 ac_hi=$ac_mid
10497else
10498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010499sed 's/^/| /' conftest.$ac_ext >&5
10500
Brett Cannon19fab762007-06-02 03:02:29 +000010501 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010502fi
Brett Cannon19fab762007-06-02 03:02:29 +000010503
10504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010505done
10506case $ac_lo in
10507?*) ac_cv_sizeof_long_long=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +000010508'') if test "$ac_cv_type_long_long" = yes; then
10509 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010510See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010511echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010512See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000010513 { (exit 77); exit 77; }; }
10514 else
10515 ac_cv_sizeof_long_long=0
10516 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010517esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010518else
Martin v. Löwis11437992002-04-12 09:54:03 +000010519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010520/* confdefs.h. */
10521_ACEOF
10522cat confdefs.h >>conftest.$ac_ext
10523cat >>conftest.$ac_ext <<_ACEOF
10524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010525$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010526 typedef long long ac__type_sizeof_;
10527static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10528static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010529#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010530#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010531int
10532main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010533{
Martin v. Löwis11437992002-04-12 09:54:03 +000010534
10535 FILE *f = fopen ("conftest.val", "w");
10536 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +000010537 return 1;
10538 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010539 {
Brett Cannon19fab762007-06-02 03:02:29 +000010540 long int i = longval ();
10541 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10542 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010543 fprintf (f, "%ld\n", i);
10544 }
10545 else
10546 {
Brett Cannon19fab762007-06-02 03:02:29 +000010547 unsigned long int i = ulongval ();
10548 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10549 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010550 fprintf (f, "%lu\n", i);
10551 }
Brett Cannon19fab762007-06-02 03:02:29 +000010552 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010553
10554 ;
10555 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010556}
Martin v. Löwis11437992002-04-12 09:54:03 +000010557_ACEOF
10558rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000010559if { (ac_try="$ac_link"
10560case "(($ac_try" in
10561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10562 *) ac_try_echo=$ac_try;;
10563esac
10564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10565 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010566 ac_status=$?
10567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10568 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000010569 { (case "(($ac_try" in
10570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10571 *) ac_try_echo=$ac_try;;
10572esac
10573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10574 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010575 ac_status=$?
10576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10577 (exit $ac_status); }; }; then
10578 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010579else
Martin v. Löwis11437992002-04-12 09:54:03 +000010580 echo "$as_me: program exited with status $ac_status" >&5
10581echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010582sed 's/^/| /' conftest.$ac_ext >&5
10583
Martin v. Löwis11437992002-04-12 09:54:03 +000010584( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +000010585if test "$ac_cv_type_long_long" = yes; then
10586 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010587See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010588echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010589See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000010590 { (exit 77); exit 77; }; }
10591 else
10592 ac_cv_sizeof_long_long=0
10593 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010594fi
Brett Cannon19fab762007-06-02 03:02:29 +000010595rm -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 +000010596fi
10597rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010598fi
Brett Cannon19fab762007-06-02 03:02:29 +000010599{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10600echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10601
10602
10603
Martin v. Löwis11437992002-04-12 09:54:03 +000010604cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010605#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010606_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010607
Michael W. Hudson54241132001-12-07 15:38:26 +000010608
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010609fi
10610
Brett Cannon19fab762007-06-02 03:02:29 +000010611{ echo "$as_me:$LINENO: checking for _Bool support" >&5
10612echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010613have_c99_bool=no
10614cat >conftest.$ac_ext <<_ACEOF
10615/* confdefs.h. */
10616_ACEOF
10617cat confdefs.h >>conftest.$ac_ext
10618cat >>conftest.$ac_ext <<_ACEOF
10619/* end confdefs.h. */
10620
10621int
10622main ()
10623{
10624_Bool x; x = (_Bool)0;
10625 ;
10626 return 0;
10627}
10628_ACEOF
10629rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010630if { (ac_try="$ac_compile"
10631case "(($ac_try" in
10632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10633 *) ac_try_echo=$ac_try;;
10634esac
10635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010637 ac_status=$?
10638 grep -v '^ *+' conftest.er1 >conftest.err
10639 rm -f conftest.er1
10640 cat conftest.err >&5
10641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010642 (exit $ac_status); } && {
10643 test -z "$ac_c_werror_flag" ||
10644 test ! -s conftest.err
10645 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010646
10647
10648cat >>confdefs.h <<\_ACEOF
10649#define HAVE_C99_BOOL 1
10650_ACEOF
10651
10652 have_c99_bool=yes
10653
10654else
10655 echo "$as_me: failed program was:" >&5
10656sed 's/^/| /' conftest.$ac_ext >&5
10657
Brett Cannon19fab762007-06-02 03:02:29 +000010658
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010659fi
Brett Cannon19fab762007-06-02 03:02:29 +000010660
10661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10662{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
10663echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010664if test "$have_c99_bool" = yes ; then
Brett Cannon19fab762007-06-02 03:02:29 +000010665{ echo "$as_me:$LINENO: checking for _Bool" >&5
10666echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010667if test "${ac_cv_type__Bool+set}" = set; then
10668 echo $ECHO_N "(cached) $ECHO_C" >&6
10669else
10670 cat >conftest.$ac_ext <<_ACEOF
10671/* confdefs.h. */
10672_ACEOF
10673cat confdefs.h >>conftest.$ac_ext
10674cat >>conftest.$ac_ext <<_ACEOF
10675/* end confdefs.h. */
10676$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010677typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010678int
10679main ()
10680{
Brett Cannon19fab762007-06-02 03:02:29 +000010681if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010682 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +000010683if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010684 return 0;
10685 ;
10686 return 0;
10687}
10688_ACEOF
10689rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010690if { (ac_try="$ac_compile"
10691case "(($ac_try" in
10692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10693 *) ac_try_echo=$ac_try;;
10694esac
10695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10696 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010697 ac_status=$?
10698 grep -v '^ *+' conftest.er1 >conftest.err
10699 rm -f conftest.er1
10700 cat conftest.err >&5
10701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010702 (exit $ac_status); } && {
10703 test -z "$ac_c_werror_flag" ||
10704 test ! -s conftest.err
10705 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010706 ac_cv_type__Bool=yes
10707else
10708 echo "$as_me: failed program was:" >&5
10709sed 's/^/| /' conftest.$ac_ext >&5
10710
Brett Cannon19fab762007-06-02 03:02:29 +000010711 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010712fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010713
Brett Cannon19fab762007-06-02 03:02:29 +000010714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10715fi
10716{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
10717echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
10718
10719# The cast to long int works around a bug in the HP C Compiler
10720# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10721# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10722# This bug is HP SR number 8606223364.
10723{ echo "$as_me:$LINENO: checking size of _Bool" >&5
10724echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010725if test "${ac_cv_sizeof__Bool+set}" = set; then
10726 echo $ECHO_N "(cached) $ECHO_C" >&6
10727else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010728 if test "$cross_compiling" = yes; then
10729 # Depending upon the size, compute the lo and hi bounds.
10730cat >conftest.$ac_ext <<_ACEOF
10731/* confdefs.h. */
10732_ACEOF
10733cat confdefs.h >>conftest.$ac_ext
10734cat >>conftest.$ac_ext <<_ACEOF
10735/* end confdefs.h. */
10736$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010737 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010738int
10739main ()
10740{
Brett Cannon19fab762007-06-02 03:02:29 +000010741static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010742test_array [0] = 0
10743
10744 ;
10745 return 0;
10746}
10747_ACEOF
10748rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010749if { (ac_try="$ac_compile"
10750case "(($ac_try" in
10751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10752 *) ac_try_echo=$ac_try;;
10753esac
10754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10755 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010756 ac_status=$?
10757 grep -v '^ *+' conftest.er1 >conftest.err
10758 rm -f conftest.er1
10759 cat conftest.err >&5
10760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010761 (exit $ac_status); } && {
10762 test -z "$ac_c_werror_flag" ||
10763 test ! -s conftest.err
10764 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010765 ac_lo=0 ac_mid=0
10766 while :; do
10767 cat >conftest.$ac_ext <<_ACEOF
10768/* confdefs.h. */
10769_ACEOF
10770cat confdefs.h >>conftest.$ac_ext
10771cat >>conftest.$ac_ext <<_ACEOF
10772/* end confdefs.h. */
10773$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010774 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010775int
10776main ()
10777{
Brett Cannon19fab762007-06-02 03:02:29 +000010778static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010779test_array [0] = 0
10780
10781 ;
10782 return 0;
10783}
10784_ACEOF
10785rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010786if { (ac_try="$ac_compile"
10787case "(($ac_try" in
10788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10789 *) ac_try_echo=$ac_try;;
10790esac
10791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010793 ac_status=$?
10794 grep -v '^ *+' conftest.er1 >conftest.err
10795 rm -f conftest.er1
10796 cat conftest.err >&5
10797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010798 (exit $ac_status); } && {
10799 test -z "$ac_c_werror_flag" ||
10800 test ! -s conftest.err
10801 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010802 ac_hi=$ac_mid; break
10803else
10804 echo "$as_me: failed program was:" >&5
10805sed 's/^/| /' conftest.$ac_ext >&5
10806
Brett Cannon19fab762007-06-02 03:02:29 +000010807 ac_lo=`expr $ac_mid + 1`
10808 if test $ac_lo -le $ac_mid; then
10809 ac_lo= ac_hi=
10810 break
10811 fi
10812 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010813fi
Brett Cannon19fab762007-06-02 03:02:29 +000010814
10815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010816 done
10817else
10818 echo "$as_me: failed program was:" >&5
10819sed 's/^/| /' conftest.$ac_ext >&5
10820
Brett Cannon19fab762007-06-02 03:02:29 +000010821 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010822/* confdefs.h. */
10823_ACEOF
10824cat confdefs.h >>conftest.$ac_ext
10825cat >>conftest.$ac_ext <<_ACEOF
10826/* end confdefs.h. */
10827$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010828 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010829int
10830main ()
10831{
Brett Cannon19fab762007-06-02 03:02:29 +000010832static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010833test_array [0] = 0
10834
10835 ;
10836 return 0;
10837}
10838_ACEOF
10839rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010840if { (ac_try="$ac_compile"
10841case "(($ac_try" in
10842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10843 *) ac_try_echo=$ac_try;;
10844esac
10845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010847 ac_status=$?
10848 grep -v '^ *+' conftest.er1 >conftest.err
10849 rm -f conftest.er1
10850 cat conftest.err >&5
10851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010852 (exit $ac_status); } && {
10853 test -z "$ac_c_werror_flag" ||
10854 test ! -s conftest.err
10855 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010856 ac_hi=-1 ac_mid=-1
10857 while :; do
10858 cat >conftest.$ac_ext <<_ACEOF
10859/* confdefs.h. */
10860_ACEOF
10861cat confdefs.h >>conftest.$ac_ext
10862cat >>conftest.$ac_ext <<_ACEOF
10863/* end confdefs.h. */
10864$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010865 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010866int
10867main ()
10868{
Brett Cannon19fab762007-06-02 03:02:29 +000010869static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010870test_array [0] = 0
10871
10872 ;
10873 return 0;
10874}
10875_ACEOF
10876rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010877if { (ac_try="$ac_compile"
10878case "(($ac_try" in
10879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10880 *) ac_try_echo=$ac_try;;
10881esac
10882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10883 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010884 ac_status=$?
10885 grep -v '^ *+' conftest.er1 >conftest.err
10886 rm -f conftest.er1
10887 cat conftest.err >&5
10888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010889 (exit $ac_status); } && {
10890 test -z "$ac_c_werror_flag" ||
10891 test ! -s conftest.err
10892 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010893 ac_lo=$ac_mid; break
10894else
10895 echo "$as_me: failed program was:" >&5
10896sed 's/^/| /' conftest.$ac_ext >&5
10897
Brett Cannon19fab762007-06-02 03:02:29 +000010898 ac_hi=`expr '(' $ac_mid ')' - 1`
10899 if test $ac_mid -le $ac_hi; then
10900 ac_lo= ac_hi=
10901 break
10902 fi
10903 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010904fi
Brett Cannon19fab762007-06-02 03:02:29 +000010905
10906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010907 done
10908else
10909 echo "$as_me: failed program was:" >&5
10910sed 's/^/| /' conftest.$ac_ext >&5
10911
Brett Cannon19fab762007-06-02 03:02:29 +000010912 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010913fi
Brett Cannon19fab762007-06-02 03:02:29 +000010914
10915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010916fi
Brett Cannon19fab762007-06-02 03:02:29 +000010917
10918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010919# Binary search between lo and hi bounds.
10920while test "x$ac_lo" != "x$ac_hi"; do
10921 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10922 cat >conftest.$ac_ext <<_ACEOF
10923/* confdefs.h. */
10924_ACEOF
10925cat confdefs.h >>conftest.$ac_ext
10926cat >>conftest.$ac_ext <<_ACEOF
10927/* end confdefs.h. */
10928$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010929 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010930int
10931main ()
10932{
Brett Cannon19fab762007-06-02 03:02:29 +000010933static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010934test_array [0] = 0
10935
10936 ;
10937 return 0;
10938}
10939_ACEOF
10940rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000010941if { (ac_try="$ac_compile"
10942case "(($ac_try" in
10943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10944 *) ac_try_echo=$ac_try;;
10945esac
10946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10947 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010948 ac_status=$?
10949 grep -v '^ *+' conftest.er1 >conftest.err
10950 rm -f conftest.er1
10951 cat conftest.err >&5
10952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010953 (exit $ac_status); } && {
10954 test -z "$ac_c_werror_flag" ||
10955 test ! -s conftest.err
10956 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010957 ac_hi=$ac_mid
10958else
10959 echo "$as_me: failed program was:" >&5
10960sed 's/^/| /' conftest.$ac_ext >&5
10961
Brett Cannon19fab762007-06-02 03:02:29 +000010962 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010963fi
Brett Cannon19fab762007-06-02 03:02:29 +000010964
10965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010966done
10967case $ac_lo in
10968?*) ac_cv_sizeof__Bool=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +000010969'') if test "$ac_cv_type__Bool" = yes; then
10970 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010971See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +000010972echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010973See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000010974 { (exit 77); exit 77; }; }
10975 else
10976 ac_cv_sizeof__Bool=0
10977 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010978esac
10979else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010980 cat >conftest.$ac_ext <<_ACEOF
10981/* confdefs.h. */
10982_ACEOF
10983cat confdefs.h >>conftest.$ac_ext
10984cat >>conftest.$ac_ext <<_ACEOF
10985/* end confdefs.h. */
10986$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000010987 typedef _Bool ac__type_sizeof_;
10988static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10989static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010990#include <stdio.h>
10991#include <stdlib.h>
10992int
10993main ()
10994{
10995
10996 FILE *f = fopen ("conftest.val", "w");
10997 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +000010998 return 1;
10999 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011000 {
Brett Cannon19fab762007-06-02 03:02:29 +000011001 long int i = longval ();
11002 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11003 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011004 fprintf (f, "%ld\n", i);
11005 }
11006 else
11007 {
Brett Cannon19fab762007-06-02 03:02:29 +000011008 unsigned long int i = ulongval ();
11009 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11010 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011011 fprintf (f, "%lu\n", i);
11012 }
Brett Cannon19fab762007-06-02 03:02:29 +000011013 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011014
11015 ;
11016 return 0;
11017}
11018_ACEOF
11019rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000011020if { (ac_try="$ac_link"
11021case "(($ac_try" in
11022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11023 *) ac_try_echo=$ac_try;;
11024esac
11025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11026 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011027 ac_status=$?
11028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11029 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000011030 { (case "(($ac_try" in
11031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11032 *) ac_try_echo=$ac_try;;
11033esac
11034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11035 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011036 ac_status=$?
11037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11038 (exit $ac_status); }; }; then
11039 ac_cv_sizeof__Bool=`cat conftest.val`
11040else
11041 echo "$as_me: program exited with status $ac_status" >&5
11042echo "$as_me: failed program was:" >&5
11043sed 's/^/| /' conftest.$ac_ext >&5
11044
11045( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +000011046if test "$ac_cv_type__Bool" = yes; then
11047 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011048See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011049echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011050See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000011051 { (exit 77); exit 77; }; }
11052 else
11053 ac_cv_sizeof__Bool=0
11054 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011055fi
Brett Cannon19fab762007-06-02 03:02:29 +000011056rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011057fi
11058rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011059fi
Brett Cannon19fab762007-06-02 03:02:29 +000011060{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11061echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11062
11063
11064
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011065cat >>confdefs.h <<_ACEOF
11066#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11067_ACEOF
11068
11069
11070fi
11071
Brett Cannon19fab762007-06-02 03:02:29 +000011072{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11073echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000011074if test "${ac_cv_type_uintptr_t+set}" = set; then
11075 echo $ECHO_N "(cached) $ECHO_C" >&6
11076else
11077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011078/* confdefs.h. */
11079_ACEOF
11080cat confdefs.h >>conftest.$ac_ext
11081cat >>conftest.$ac_ext <<_ACEOF
11082/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000011083#ifdef HAVE_STDINT_H
11084 #include <stdint.h>
11085 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011086
Brett Cannon19fab762007-06-02 03:02:29 +000011087typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011088int
11089main ()
11090{
Brett Cannon19fab762007-06-02 03:02:29 +000011091if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000011092 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +000011093if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000011094 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011095 ;
11096 return 0;
11097}
11098_ACEOF
11099rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000011100if { (ac_try="$ac_compile"
11101case "(($ac_try" in
11102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11103 *) ac_try_echo=$ac_try;;
11104esac
11105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11106 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011108 grep -v '^ *+' conftest.er1 >conftest.err
11109 rm -f conftest.er1
11110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011112 (exit $ac_status); } && {
11113 test -z "$ac_c_werror_flag" ||
11114 test ! -s conftest.err
11115 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000011116 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011117else
Martin v. Löwis11437992002-04-12 09:54:03 +000011118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011119sed 's/^/| /' conftest.$ac_ext >&5
11120
Brett Cannon19fab762007-06-02 03:02:29 +000011121 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011122fi
Brett Cannon19fab762007-06-02 03:02:29 +000011123
11124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000011125fi
Brett Cannon19fab762007-06-02 03:02:29 +000011126{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11127echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000011128if test $ac_cv_type_uintptr_t = yes; then
11129
11130cat >>confdefs.h <<_ACEOF
11131#define HAVE_UINTPTR_T 1
11132_ACEOF
11133
Brett Cannon19fab762007-06-02 03:02:29 +000011134{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11135echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011136if test "${ac_cv_type_uintptr_t+set}" = set; then
11137 echo $ECHO_N "(cached) $ECHO_C" >&6
11138else
11139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011140/* confdefs.h. */
11141_ACEOF
11142cat confdefs.h >>conftest.$ac_ext
11143cat >>conftest.$ac_ext <<_ACEOF
11144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011145$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000011146typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011147int
11148main ()
11149{
Brett Cannon19fab762007-06-02 03:02:29 +000011150if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011151 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +000011152if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011153 return 0;
11154 ;
11155 return 0;
11156}
11157_ACEOF
11158rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000011159if { (ac_try="$ac_compile"
11160case "(($ac_try" in
11161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11162 *) ac_try_echo=$ac_try;;
11163esac
11164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11165 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011167 grep -v '^ *+' conftest.er1 >conftest.err
11168 rm -f conftest.er1
11169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011171 (exit $ac_status); } && {
11172 test -z "$ac_c_werror_flag" ||
11173 test ! -s conftest.err
11174 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011175 ac_cv_type_uintptr_t=yes
11176else
11177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011178sed 's/^/| /' conftest.$ac_ext >&5
11179
Brett Cannon19fab762007-06-02 03:02:29 +000011180 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011181fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011182
Brett Cannon19fab762007-06-02 03:02:29 +000011183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11184fi
11185{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11186echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11187
11188# The cast to long int works around a bug in the HP C Compiler
11189# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11190# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11191# This bug is HP SR number 8606223364.
11192{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11193echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011194if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11195 echo $ECHO_N "(cached) $ECHO_C" >&6
11196else
Martin v. Löwis11437992002-04-12 09:54:03 +000011197 if test "$cross_compiling" = yes; then
11198 # Depending upon the size, compute the lo and hi bounds.
11199cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011200/* confdefs.h. */
11201_ACEOF
11202cat confdefs.h >>conftest.$ac_ext
11203cat >>conftest.$ac_ext <<_ACEOF
11204/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011205$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000011206 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011207int
11208main ()
11209{
Brett Cannon19fab762007-06-02 03:02:29 +000011210static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011211test_array [0] = 0
11212
11213 ;
11214 return 0;
11215}
11216_ACEOF
11217rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000011218if { (ac_try="$ac_compile"
11219case "(($ac_try" in
11220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11221 *) ac_try_echo=$ac_try;;
11222esac
11223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011226 grep -v '^ *+' conftest.er1 >conftest.err
11227 rm -f conftest.er1
11228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011230 (exit $ac_status); } && {
11231 test -z "$ac_c_werror_flag" ||
11232 test ! -s conftest.err
11233 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011234 ac_lo=0 ac_mid=0
11235 while :; do
11236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011237/* confdefs.h. */
11238_ACEOF
11239cat confdefs.h >>conftest.$ac_ext
11240cat >>conftest.$ac_ext <<_ACEOF
11241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011242$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000011243 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011244int
11245main ()
11246{
Brett Cannon19fab762007-06-02 03:02:29 +000011247static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011248test_array [0] = 0
11249
11250 ;
11251 return 0;
11252}
11253_ACEOF
11254rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000011255if { (ac_try="$ac_compile"
11256case "(($ac_try" in
11257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11258 *) ac_try_echo=$ac_try;;
11259esac
11260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11261 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011263 grep -v '^ *+' conftest.er1 >conftest.err
11264 rm -f conftest.er1
11265 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011267 (exit $ac_status); } && {
11268 test -z "$ac_c_werror_flag" ||
11269 test ! -s conftest.err
11270 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011271 ac_hi=$ac_mid; break
11272else
11273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011274sed 's/^/| /' conftest.$ac_ext >&5
11275
Brett Cannon19fab762007-06-02 03:02:29 +000011276 ac_lo=`expr $ac_mid + 1`
11277 if test $ac_lo -le $ac_mid; then
11278 ac_lo= ac_hi=
11279 break
11280 fi
11281 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011282fi
Brett Cannon19fab762007-06-02 03:02:29 +000011283
11284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011285 done
11286else
11287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011288sed 's/^/| /' conftest.$ac_ext >&5
11289
Brett Cannon19fab762007-06-02 03:02:29 +000011290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011291/* confdefs.h. */
11292_ACEOF
11293cat confdefs.h >>conftest.$ac_ext
11294cat >>conftest.$ac_ext <<_ACEOF
11295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011296$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000011297 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011298int
11299main ()
11300{
Brett Cannon19fab762007-06-02 03:02:29 +000011301static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011302test_array [0] = 0
11303
11304 ;
11305 return 0;
11306}
11307_ACEOF
11308rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000011309if { (ac_try="$ac_compile"
11310case "(($ac_try" in
11311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11312 *) ac_try_echo=$ac_try;;
11313esac
11314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11315 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011317 grep -v '^ *+' conftest.er1 >conftest.err
11318 rm -f conftest.er1
11319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011321 (exit $ac_status); } && {
11322 test -z "$ac_c_werror_flag" ||
11323 test ! -s conftest.err
11324 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 ac_hi=-1 ac_mid=-1
11326 while :; do
11327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011328/* confdefs.h. */
11329_ACEOF
11330cat confdefs.h >>conftest.$ac_ext
11331cat >>conftest.$ac_ext <<_ACEOF
11332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011333$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000011334 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011335int
11336main ()
11337{
Brett Cannon19fab762007-06-02 03:02:29 +000011338static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011339test_array [0] = 0
11340
11341 ;
11342 return 0;
11343}
11344_ACEOF
11345rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000011346if { (ac_try="$ac_compile"
11347case "(($ac_try" in
11348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11349 *) ac_try_echo=$ac_try;;
11350esac
11351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11352 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011354 grep -v '^ *+' conftest.er1 >conftest.err
11355 rm -f conftest.er1
11356 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011358 (exit $ac_status); } && {
11359 test -z "$ac_c_werror_flag" ||
11360 test ! -s conftest.err
11361 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011362 ac_lo=$ac_mid; break
11363else
11364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011365sed 's/^/| /' conftest.$ac_ext >&5
11366
Brett Cannon19fab762007-06-02 03:02:29 +000011367 ac_hi=`expr '(' $ac_mid ')' - 1`
11368 if test $ac_mid -le $ac_hi; then
11369 ac_lo= ac_hi=
11370 break
11371 fi
11372 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011373fi
Brett Cannon19fab762007-06-02 03:02:29 +000011374
11375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011376 done
11377else
11378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011379sed 's/^/| /' conftest.$ac_ext >&5
11380
Brett Cannon19fab762007-06-02 03:02:29 +000011381 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011382fi
Brett Cannon19fab762007-06-02 03:02:29 +000011383
11384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011385fi
Brett Cannon19fab762007-06-02 03:02:29 +000011386
11387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011388# Binary search between lo and hi bounds.
11389while test "x$ac_lo" != "x$ac_hi"; do
11390 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011392/* confdefs.h. */
11393_ACEOF
11394cat confdefs.h >>conftest.$ac_ext
11395cat >>conftest.$ac_ext <<_ACEOF
11396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011397$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000011398 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011399int
11400main ()
11401{
Brett Cannon19fab762007-06-02 03:02:29 +000011402static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011403test_array [0] = 0
11404
11405 ;
11406 return 0;
11407}
11408_ACEOF
11409rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000011410if { (ac_try="$ac_compile"
11411case "(($ac_try" in
11412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11413 *) ac_try_echo=$ac_try;;
11414esac
11415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011418 grep -v '^ *+' conftest.er1 >conftest.err
11419 rm -f conftest.er1
11420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011422 (exit $ac_status); } && {
11423 test -z "$ac_c_werror_flag" ||
11424 test ! -s conftest.err
11425 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011426 ac_hi=$ac_mid
11427else
11428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011429sed 's/^/| /' conftest.$ac_ext >&5
11430
Brett Cannon19fab762007-06-02 03:02:29 +000011431 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011432fi
Brett Cannon19fab762007-06-02 03:02:29 +000011433
11434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011435done
11436case $ac_lo in
11437?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +000011438'') if test "$ac_cv_type_uintptr_t" = yes; then
11439 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011440See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011441echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011442See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000011443 { (exit 77); exit 77; }; }
11444 else
11445 ac_cv_sizeof_uintptr_t=0
11446 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011447esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011448else
Martin v. Löwis11437992002-04-12 09:54:03 +000011449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011450/* confdefs.h. */
11451_ACEOF
11452cat confdefs.h >>conftest.$ac_ext
11453cat >>conftest.$ac_ext <<_ACEOF
11454/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011455$ac_includes_default
Brett Cannon19fab762007-06-02 03:02:29 +000011456 typedef uintptr_t ac__type_sizeof_;
11457static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11458static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011459#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011460#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011461int
11462main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011463{
Martin v. Löwis11437992002-04-12 09:54:03 +000011464
11465 FILE *f = fopen ("conftest.val", "w");
11466 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +000011467 return 1;
11468 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011469 {
Brett Cannon19fab762007-06-02 03:02:29 +000011470 long int i = longval ();
11471 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11472 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011473 fprintf (f, "%ld\n", i);
11474 }
11475 else
11476 {
Brett Cannon19fab762007-06-02 03:02:29 +000011477 unsigned long int i = ulongval ();
11478 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11479 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011480 fprintf (f, "%lu\n", i);
11481 }
Brett Cannon19fab762007-06-02 03:02:29 +000011482 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011483
11484 ;
11485 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011486}
Martin v. Löwis11437992002-04-12 09:54:03 +000011487_ACEOF
11488rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000011489if { (ac_try="$ac_link"
11490case "(($ac_try" in
11491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11492 *) ac_try_echo=$ac_try;;
11493esac
11494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11495 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011496 ac_status=$?
11497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11498 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000011499 { (case "(($ac_try" in
11500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11501 *) ac_try_echo=$ac_try;;
11502esac
11503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11504 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011505 ac_status=$?
11506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11507 (exit $ac_status); }; }; then
11508 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011509else
Martin v. Löwis11437992002-04-12 09:54:03 +000011510 echo "$as_me: program exited with status $ac_status" >&5
11511echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011512sed 's/^/| /' conftest.$ac_ext >&5
11513
Martin v. Löwis11437992002-04-12 09:54:03 +000011514( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +000011515if test "$ac_cv_type_uintptr_t" = yes; then
11516 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011517See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011518echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011519See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000011520 { (exit 77); exit 77; }; }
11521 else
11522 ac_cv_sizeof_uintptr_t=0
11523 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011524fi
Brett Cannon19fab762007-06-02 03:02:29 +000011525rm -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 +000011526fi
11527rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011528fi
Brett Cannon19fab762007-06-02 03:02:29 +000011529{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11530echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11531
11532
11533
Martin v. Löwis11437992002-04-12 09:54:03 +000011534cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011535#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011536_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011537
Michael W. Hudson54241132001-12-07 15:38:26 +000011538
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011539fi
11540
Martin v. Löwisebe26702006-10-02 14:55:51 +000011541
11542
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011543# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Brett Cannon19fab762007-06-02 03:02:29 +000011544{ echo "$as_me:$LINENO: checking size of off_t" >&5
11545echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011546if test "${ac_cv_sizeof_off_t+set}" = set; then
11547 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011548else
11549 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011550 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011551else
Martin v. Löwis11437992002-04-12 09:54:03 +000011552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011553/* confdefs.h. */
11554_ACEOF
11555cat confdefs.h >>conftest.$ac_ext
11556cat >>conftest.$ac_ext <<_ACEOF
11557/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011558#include <stdio.h>
11559#include <sys/types.h>
11560main()
11561{
11562 FILE *f=fopen("conftestval", "w");
11563 if (!f) exit(1);
11564 fprintf(f, "%d\n", sizeof(off_t));
11565 exit(0);
11566}
Martin v. Löwis11437992002-04-12 09:54:03 +000011567_ACEOF
11568rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000011569if { (ac_try="$ac_link"
11570case "(($ac_try" in
11571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11572 *) ac_try_echo=$ac_try;;
11573esac
11574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11575 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011576 ac_status=$?
11577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11578 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000011579 { (case "(($ac_try" in
11580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11581 *) ac_try_echo=$ac_try;;
11582esac
11583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11584 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011585 ac_status=$?
11586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11587 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011588 ac_cv_sizeof_off_t=`cat conftestval`
11589else
Martin v. Löwis11437992002-04-12 09:54:03 +000011590 echo "$as_me: program exited with status $ac_status" >&5
11591echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011592sed 's/^/| /' conftest.$ac_ext >&5
11593
Martin v. Löwis11437992002-04-12 09:54:03 +000011594( exit $ac_status )
11595ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011596fi
Brett Cannon19fab762007-06-02 03:02:29 +000011597rm -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 +000011598fi
11599
Brett Cannon19fab762007-06-02 03:02:29 +000011600
11601
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011602fi
11603
Brett Cannon19fab762007-06-02 03:02:29 +000011604{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11605echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011606
11607cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011608#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011609_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011610
Michael W. Hudson54241132001-12-07 15:38:26 +000011611
Brett Cannon19fab762007-06-02 03:02:29 +000011612{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11613echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011614if test "$have_long_long" = yes -a \
11615 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11616 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011617
Martin v. Löwis11437992002-04-12 09:54:03 +000011618cat >>confdefs.h <<\_ACEOF
11619#define HAVE_LARGEFILE_SUPPORT 1
11620_ACEOF
11621
Brett Cannon19fab762007-06-02 03:02:29 +000011622 { echo "$as_me:$LINENO: result: yes" >&5
11623echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011624else
Brett Cannon19fab762007-06-02 03:02:29 +000011625 { echo "$as_me:$LINENO: result: no" >&5
11626echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011627fi
11628
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011629# AC_CHECK_SIZEOF() doesn't include <time.h>.
Brett Cannon19fab762007-06-02 03:02:29 +000011630{ echo "$as_me:$LINENO: checking size of time_t" >&5
11631echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011632if test "${ac_cv_sizeof_time_t+set}" = set; then
11633 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011634else
11635 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011636 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011637else
Martin v. Löwis11437992002-04-12 09:54:03 +000011638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011639/* confdefs.h. */
11640_ACEOF
11641cat confdefs.h >>conftest.$ac_ext
11642cat >>conftest.$ac_ext <<_ACEOF
11643/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011644#include <stdio.h>
11645#include <time.h>
11646main()
11647{
11648 FILE *f=fopen("conftestval", "w");
11649 if (!f) exit(1);
11650 fprintf(f, "%d\n", sizeof(time_t));
11651 exit(0);
11652}
Martin v. Löwis11437992002-04-12 09:54:03 +000011653_ACEOF
11654rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000011655if { (ac_try="$ac_link"
11656case "(($ac_try" in
11657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11658 *) ac_try_echo=$ac_try;;
11659esac
11660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11661 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011662 ac_status=$?
11663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000011665 { (case "(($ac_try" in
11666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11667 *) ac_try_echo=$ac_try;;
11668esac
11669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11670 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011671 ac_status=$?
11672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11673 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011674 ac_cv_sizeof_time_t=`cat conftestval`
11675else
Martin v. Löwis11437992002-04-12 09:54:03 +000011676 echo "$as_me: program exited with status $ac_status" >&5
11677echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011678sed 's/^/| /' conftest.$ac_ext >&5
11679
Martin v. Löwis11437992002-04-12 09:54:03 +000011680( exit $ac_status )
11681ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011682fi
Brett Cannon19fab762007-06-02 03:02:29 +000011683rm -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 +000011684fi
11685
Brett Cannon19fab762007-06-02 03:02:29 +000011686
11687
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011688fi
11689
Brett Cannon19fab762007-06-02 03:02:29 +000011690{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11691echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011692
11693cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011694#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011695_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011696
Michael W. Hudson54241132001-12-07 15:38:26 +000011697
11698
Trent Mick635f6fb2000-08-23 21:33:05 +000011699# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011700ac_save_cc="$CC"
11701if test "$ac_cv_kpthread" = "yes"
11702then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011703elif test "$ac_cv_kthread" = "yes"
11704then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011705elif test "$ac_cv_pthread" = "yes"
11706then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011707fi
Brett Cannon19fab762007-06-02 03:02:29 +000011708{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11709echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011710have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011712/* confdefs.h. */
11713_ACEOF
11714cat confdefs.h >>conftest.$ac_ext
11715cat >>conftest.$ac_ext <<_ACEOF
11716/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011717#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011718int
11719main ()
11720{
Guido van Rossum12580492000-09-24 16:47:19 +000011721pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011722 ;
11723 return 0;
11724}
11725_ACEOF
11726rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000011727if { (ac_try="$ac_compile"
11728case "(($ac_try" in
11729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11730 *) ac_try_echo=$ac_try;;
11731esac
11732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11733 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011735 grep -v '^ *+' conftest.er1 >conftest.err
11736 rm -f conftest.er1
11737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000011739 (exit $ac_status); } && {
11740 test -z "$ac_c_werror_flag" ||
11741 test ! -s conftest.err
11742 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011743 have_pthread_t=yes
11744else
Martin v. Löwis11437992002-04-12 09:54:03 +000011745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011746sed 's/^/| /' conftest.$ac_ext >&5
11747
Brett Cannon19fab762007-06-02 03:02:29 +000011748
Trent Mick635f6fb2000-08-23 21:33:05 +000011749fi
Brett Cannon19fab762007-06-02 03:02:29 +000011750
11751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11752{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11753echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011754if test "$have_pthread_t" = yes ; then
11755 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Brett Cannon19fab762007-06-02 03:02:29 +000011756 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11757echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011758 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11759 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011760else
11761 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011762 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011763else
Martin v. Löwis11437992002-04-12 09:54:03 +000011764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011765/* confdefs.h. */
11766_ACEOF
11767cat confdefs.h >>conftest.$ac_ext
11768cat >>conftest.$ac_ext <<_ACEOF
11769/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011770#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011771#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011772 main()
11773 {
11774 FILE *f=fopen("conftestval", "w");
11775 if (!f) exit(1);
11776 fprintf(f, "%d\n", sizeof(pthread_t));
11777 exit(0);
11778 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011779_ACEOF
11780rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000011781if { (ac_try="$ac_link"
11782case "(($ac_try" in
11783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11784 *) ac_try_echo=$ac_try;;
11785esac
11786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11787 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011788 ac_status=$?
11789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11790 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000011791 { (case "(($ac_try" in
11792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11793 *) ac_try_echo=$ac_try;;
11794esac
11795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11796 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011797 ac_status=$?
11798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11799 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011800 ac_cv_sizeof_pthread_t=`cat conftestval`
11801else
Martin v. Löwis11437992002-04-12 09:54:03 +000011802 echo "$as_me: program exited with status $ac_status" >&5
11803echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011804sed 's/^/| /' conftest.$ac_ext >&5
11805
Martin v. Löwis11437992002-04-12 09:54:03 +000011806( exit $ac_status )
11807ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011808fi
Brett Cannon19fab762007-06-02 03:02:29 +000011809rm -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 +000011810fi
11811
Brett Cannon19fab762007-06-02 03:02:29 +000011812
11813
Trent Mick635f6fb2000-08-23 21:33:05 +000011814fi
11815
Brett Cannon19fab762007-06-02 03:02:29 +000011816 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11817echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011818
11819cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011820#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011821_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011822
11823fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011824CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011825
Brett Cannon19fab762007-06-02 03:02:29 +000011826{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11827echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11828# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011829if test "${enable_toolbox_glue+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000011830 enableval=$enable_toolbox_glue;
11831fi
Jack Jansene578a632001-08-15 01:27:14 +000011832
11833
11834if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011835then
Jack Jansene578a632001-08-15 01:27:14 +000011836 case $ac_sys_system/$ac_sys_release in
11837 Darwin/*)
11838 enable_toolbox_glue="yes";;
11839 *)
11840 enable_toolbox_glue="no";;
11841 esac
11842fi
11843case "$enable_toolbox_glue" in
11844yes)
Jack Jansene578a632001-08-15 01:27:14 +000011845 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011846 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011847
11848cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011849#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011850_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011851
11852 ;;
11853*)
Jack Jansene578a632001-08-15 01:27:14 +000011854 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011855 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011856 ;;
11857esac
Brett Cannon19fab762007-06-02 03:02:29 +000011858{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11859echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011860
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011861
11862case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011863 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011864 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11865 ;;
11866 Darwin/*)
11867 OTHER_LIBTOOL_OPT=""
11868 ;;
11869esac
11870
11871
11872case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011873 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000011874 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11875 if test "${enable_universalsdk}"; then
11876 :
11877 else
11878 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11879 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011880 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011881 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011882 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011883 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11884 if test ${gcc_version} '<' 4.0
11885 then
11886 LIBTOOL_CRUFT="-lcc_dynamic"
11887 else
11888 LIBTOOL_CRUFT=""
11889 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011890 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011891 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011892 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011893esac
11894
Brett Cannon19fab762007-06-02 03:02:29 +000011895{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11896echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011897if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011898then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011899 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011900 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011901 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011902
Martin v. Löwis11437992002-04-12 09:54:03 +000011903cat >>confdefs.h <<\_ACEOF
11904#define WITH_NEXT_FRAMEWORK 1
11905_ACEOF
11906
Brett Cannon19fab762007-06-02 03:02:29 +000011907 { echo "$as_me:$LINENO: result: yes" >&5
11908echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011909else
Brett Cannon19fab762007-06-02 03:02:29 +000011910 { echo "$as_me:$LINENO: result: no" >&5
11911echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011912fi
11913
Brett Cannon19fab762007-06-02 03:02:29 +000011914{ echo "$as_me:$LINENO: checking for dyld" >&5
11915echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011916case $ac_sys_system/$ac_sys_release in
11917 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011918
Martin v. Löwis11437992002-04-12 09:54:03 +000011919cat >>confdefs.h <<\_ACEOF
11920#define WITH_DYLD 1
11921_ACEOF
11922
Brett Cannon19fab762007-06-02 03:02:29 +000011923 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11924echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011925 ;;
11926 *)
Brett Cannon19fab762007-06-02 03:02:29 +000011927 { echo "$as_me:$LINENO: result: no" >&5
11928echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011929 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011930esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011931
Guido van Rossum0a516c91994-09-12 10:58:40 +000011932# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011933
Michael W. Hudson54241132001-12-07 15:38:26 +000011934
11935
11936
11937
Guido van Rossum0a516c91994-09-12 10:58:40 +000011938# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011939# -- usually .so, .sl on HP-UX, .dll on Cygwin
Brett Cannon19fab762007-06-02 03:02:29 +000011940{ echo "$as_me:$LINENO: checking SO" >&5
11941echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011942if test -z "$SO"
11943then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011944 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000011945 hp*|HP*)
11946 case `uname -m` in
11947 ia64) SO=.so;;
11948 *) SO=.sl;;
11949 esac
11950 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011951 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011952 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011953 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011954else
11955 # this might also be a termcap variable, see #610332
11956 echo
11957 echo '====================================================================='
11958 echo '+ +'
11959 echo '+ WARNING: You have set SO in your environment. +'
11960 echo '+ Do you really mean to change the extension for shared libraries? +'
11961 echo '+ Continuing in 10 seconds to let you to ponder. +'
11962 echo '+ +'
11963 echo '====================================================================='
11964 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011965fi
Brett Cannon19fab762007-06-02 03:02:29 +000011966{ echo "$as_me:$LINENO: result: $SO" >&5
11967echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000011968
11969cat >>confdefs.h <<_ACEOF
11970#define SHLIB_EXT "$SO"
11971_ACEOF
11972
Guido van Rossum0a516c91994-09-12 10:58:40 +000011973# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011974# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011975# (Shared libraries in this instance are shared modules to be loaded into
11976# Python, as opposed to building Python itself as a shared library.)
Brett Cannon19fab762007-06-02 03:02:29 +000011977{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11978echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011979if test -z "$LDSHARED"
11980then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011981 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011982 AIX*)
11983 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011984 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011985 ;;
11986 BeOS*)
11987 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011988 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011989 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011990 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011991 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011992 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011993 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011994 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011995 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011996 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011997 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011998 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011999 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012000 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12001 if test "$enable_framework" ; then
12002 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012003 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12004 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012005 else
12006 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012007 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012008 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012009 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012010 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12011 if test "$enable_framework" ; then
12012 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012013 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12014 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012015 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012016 # No framework, use the Python app as bundle-loader
12017 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012018 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012019 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012020 Darwin/*)
12021 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12022 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012023 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000012024 if test ${cur_target} '>' 10.2; then
12025 cur_target=10.3
12026 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012027 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000012028 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012029 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012030 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000012031 if test "${enable_universalsdk}"; then
12032 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12033 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012034 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12035 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012036 else
12037 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12038 if test "$enable_framework" ; then
12039 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012040 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12041 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012042 else
12043 # No framework, use the Python app as bundle-loader
12044 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12045 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12046 fi
12047 fi
12048 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012049 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012050 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000012051 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012052 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012053 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012054 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012055 else
12056 LDSHARED="ld -Bshareable ${LDFLAGS}"
12057 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000012058 OpenBSD*)
12059 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12060 then
12061 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12062 else
12063 case `uname -r` in
12064 [01].* | 2.[0-7] | 2.[0-7].*)
12065 LDSHARED="ld -Bshareable ${LDFLAGS}"
12066 ;;
12067 *)
12068 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12069 ;;
12070 esac
12071 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012072 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012073 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012074 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012075 then LDSHARED='$(CC) -shared'
12076 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012077 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012078 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012079 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012080 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012081 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012082 *) LDSHARED="ld";;
12083 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012084fi
Brett Cannon19fab762007-06-02 03:02:29 +000012085{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12086echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012087BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012088# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012089# library (module) -- this is only needed for a few systems
Brett Cannon19fab762007-06-02 03:02:29 +000012090{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12091echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012092if test -z "$CCSHARED"
12093then
Guido van Rossum07397971997-04-29 21:49:50 +000012094 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012095 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000012096 then CCSHARED="-fPIC";
12097 elif test `uname -p` = sparc;
12098 then CCSHARED="-xcode=pic32";
12099 else CCSHARED="-Kpic";
12100 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012101 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012102 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012103 else CCSHARED="+z";
12104 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012105 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012106 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012107 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012108 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012109 if test "$GCC" = "yes"
12110 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012111 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012112 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012113 SCO_SV*)
12114 if test "$GCC" = "yes"
12115 then CCSHARED="-fPIC"
12116 else CCSHARED="-Kpic -belf"
12117 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012118 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012119 IRIX*/6*) case $CC in
12120 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012121 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012122 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012123 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012124 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012125fi
Brett Cannon19fab762007-06-02 03:02:29 +000012126{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12127echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012128# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012129# the python executable -- this is only needed for a few systems
Brett Cannon19fab762007-06-02 03:02:29 +000012130{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12131echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012132if test -z "$LINKFORSHARED"
12133then
Guido van Rossum07397971997-04-29 21:49:50 +000012134 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012135 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012136 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012137 LINKFORSHARED="-Wl,-E -Wl,+s";;
12138# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012139 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012140 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012141 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012142 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012143 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12144 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012145 # not used by the core itself but which needs to be in the core so
12146 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012147 # -prebind is no longer used, because it actually seems to give a
12148 # slowdown in stead of a speedup, maybe due to the large number of
12149 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012150
12151 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012152 if test "$enable_framework"
12153 then
Jack Jansenda49e192005-01-07 13:08:22 +000012154 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012155 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012156 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012157 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012158 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012159 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012160 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012161 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12162 then
12163 LINKFORSHARED="-Wl,--export-dynamic"
12164 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012165 SunOS/5*) case $CC in
12166 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012167 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012168 then
12169 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012170 fi;;
12171 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012172 CYGWIN*)
12173 if test $enable_shared = "no"
12174 then
12175 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12176 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012177 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012178fi
Brett Cannon19fab762007-06-02 03:02:29 +000012179{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12180echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012181
Michael W. Hudson54241132001-12-07 15:38:26 +000012182
Brett Cannon19fab762007-06-02 03:02:29 +000012183{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12184echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012185if test ! "$LIBRARY" = "$LDLIBRARY"
12186then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012187 case $ac_sys_system in
12188 CYGWIN*)
12189 # Cygwin needs CCSHARED when building extension DLLs
12190 # but not when building the interpreter DLL.
12191 CFLAGSFORSHARED='';;
12192 *)
12193 CFLAGSFORSHARED='$(CCSHARED)'
12194 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012195fi
Brett Cannon19fab762007-06-02 03:02:29 +000012196{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12197echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012198
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012199# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12200# library (with --enable-shared).
12201# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012202# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12203# if it is not required, since it creates a dependency of the shared library
12204# to LIBS. This, in turn, means that applications linking the shared libpython
12205# don't need to link LIBS explicitly. The default should be only changed
12206# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012207
Brett Cannon19fab762007-06-02 03:02:29 +000012208{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12209echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012210case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012211 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012212 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012213esac
Brett Cannon19fab762007-06-02 03:02:29 +000012214{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12215echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012216
12217
Guido van Rossum627b2d71993-12-24 10:39:16 +000012218# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012219
Brett Cannon19fab762007-06-02 03:02:29 +000012220{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12221echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012222if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12223 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012224else
Martin v. Löwis11437992002-04-12 09:54:03 +000012225 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012226LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012227cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012228/* confdefs.h. */
12229_ACEOF
12230cat confdefs.h >>conftest.$ac_ext
12231cat >>conftest.$ac_ext <<_ACEOF
12232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012233
Brett Cannon19fab762007-06-02 03:02:29 +000012234/* Override any GCC internal prototype to avoid an error.
12235 Use char because int might match the return type of a GCC
12236 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012237#ifdef __cplusplus
12238extern "C"
12239#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012240char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012241int
12242main ()
12243{
Brett Cannon19fab762007-06-02 03:02:29 +000012244return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012245 ;
12246 return 0;
12247}
12248_ACEOF
12249rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000012250if { (ac_try="$ac_link"
12251case "(($ac_try" in
12252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12253 *) ac_try_echo=$ac_try;;
12254esac
12255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12256 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012258 grep -v '^ *+' conftest.er1 >conftest.err
12259 rm -f conftest.er1
12260 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000012262 (exit $ac_status); } && {
12263 test -z "$ac_c_werror_flag" ||
12264 test ! -s conftest.err
12265 } && test -s conftest$ac_exeext &&
12266 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012268else
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012270sed 's/^/| /' conftest.$ac_ext >&5
12271
Brett Cannon19fab762007-06-02 03:02:29 +000012272 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012273fi
Brett Cannon19fab762007-06-02 03:02:29 +000012274
12275rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012276 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012277LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012278fi
Brett Cannon19fab762007-06-02 03:02:29 +000012279{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12280echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012281if test $ac_cv_lib_dl_dlopen = yes; then
12282 cat >>confdefs.h <<_ACEOF
12283#define HAVE_LIBDL 1
12284_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012285
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012286 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012287
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012288fi
12289 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012290
Brett Cannon19fab762007-06-02 03:02:29 +000012291{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12292echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012293if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12294 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012295else
Martin v. Löwis11437992002-04-12 09:54:03 +000012296 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012297LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012298cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012299/* confdefs.h. */
12300_ACEOF
12301cat confdefs.h >>conftest.$ac_ext
12302cat >>conftest.$ac_ext <<_ACEOF
12303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012304
Brett Cannon19fab762007-06-02 03:02:29 +000012305/* Override any GCC internal prototype to avoid an error.
12306 Use char because int might match the return type of a GCC
12307 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012308#ifdef __cplusplus
12309extern "C"
12310#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012311char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012312int
12313main ()
12314{
Brett Cannon19fab762007-06-02 03:02:29 +000012315return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012316 ;
12317 return 0;
12318}
12319_ACEOF
12320rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000012321if { (ac_try="$ac_link"
12322case "(($ac_try" in
12323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12324 *) ac_try_echo=$ac_try;;
12325esac
12326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12327 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012329 grep -v '^ *+' conftest.er1 >conftest.err
12330 rm -f conftest.er1
12331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000012333 (exit $ac_status); } && {
12334 test -z "$ac_c_werror_flag" ||
12335 test ! -s conftest.err
12336 } && test -s conftest$ac_exeext &&
12337 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012338 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012339else
Martin v. Löwis11437992002-04-12 09:54:03 +000012340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012341sed 's/^/| /' conftest.$ac_ext >&5
12342
Brett Cannon19fab762007-06-02 03:02:29 +000012343 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012344fi
Brett Cannon19fab762007-06-02 03:02:29 +000012345
12346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012347 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012348LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012349fi
Brett Cannon19fab762007-06-02 03:02:29 +000012350{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12351echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012352if test $ac_cv_lib_dld_shl_load = yes; then
12353 cat >>confdefs.h <<_ACEOF
12354#define HAVE_LIBDLD 1
12355_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012356
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012357 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012358
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012359fi
12360 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012361
12362# only check for sem_ini if thread support is requested
12363if test "$with_threads" = "yes" -o -z "$with_threads"; then
Brett Cannon19fab762007-06-02 03:02:29 +000012364 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12365echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012366if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012367 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012368else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012369 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012371/* confdefs.h. */
12372_ACEOF
12373cat confdefs.h >>conftest.$ac_ext
12374cat >>conftest.$ac_ext <<_ACEOF
12375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012376
Brett Cannon19fab762007-06-02 03:02:29 +000012377/* Override any GCC internal prototype to avoid an error.
12378 Use char because int might match the return type of a GCC
12379 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012380#ifdef __cplusplus
12381extern "C"
12382#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012383char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012384int
12385main ()
12386{
Brett Cannon19fab762007-06-02 03:02:29 +000012387return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012388 ;
12389 return 0;
12390}
12391_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000012392for ac_lib in '' pthread rt posix4; do
12393 if test -z "$ac_lib"; then
12394 ac_res="none required"
12395 else
12396 ac_res=-l$ac_lib
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012397 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Brett Cannon19fab762007-06-02 03:02:29 +000012398 fi
12399 rm -f conftest.$ac_objext conftest$ac_exeext
12400if { (ac_try="$ac_link"
12401case "(($ac_try" in
12402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12403 *) ac_try_echo=$ac_try;;
12404esac
12405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12406 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012408 grep -v '^ *+' conftest.er1 >conftest.err
12409 rm -f conftest.er1
12410 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000012412 (exit $ac_status); } && {
12413 test -z "$ac_c_werror_flag" ||
12414 test ! -s conftest.err
12415 } && test -s conftest$ac_exeext &&
12416 $as_test_x conftest$ac_exeext; then
12417 ac_cv_search_sem_init=$ac_res
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012418else
12419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012420sed 's/^/| /' conftest.$ac_ext >&5
12421
Brett Cannon19fab762007-06-02 03:02:29 +000012422
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012423fi
Brett Cannon19fab762007-06-02 03:02:29 +000012424
12425rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12426 conftest$ac_exeext
12427 if test "${ac_cv_search_sem_init+set}" = set; then
12428 break
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012429fi
Brett Cannon19fab762007-06-02 03:02:29 +000012430done
12431if test "${ac_cv_search_sem_init+set}" = set; then
12432 :
12433else
12434 ac_cv_search_sem_init=no
12435fi
12436rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012437LIBS=$ac_func_search_save_LIBS
12438fi
Brett Cannon19fab762007-06-02 03:02:29 +000012439{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12440echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12441ac_res=$ac_cv_search_sem_init
12442if test "$ac_res" != no; then
12443 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012444
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012445fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012446 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012447 # posix4 on Solaris 2.6
12448 # pthread (first!) on Linux
12449fi
12450
Martin v. Löwis19d17342003-06-14 21:03:05 +000012451# check if we need libintl for locale functions
Brett Cannon19fab762007-06-02 03:02:29 +000012452{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12453echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012454if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12455 echo $ECHO_N "(cached) $ECHO_C" >&6
12456else
12457 ac_check_lib_save_LIBS=$LIBS
12458LIBS="-lintl $LIBS"
12459cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012460/* confdefs.h. */
12461_ACEOF
12462cat confdefs.h >>conftest.$ac_ext
12463cat >>conftest.$ac_ext <<_ACEOF
12464/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012465
Brett Cannon19fab762007-06-02 03:02:29 +000012466/* Override any GCC internal prototype to avoid an error.
12467 Use char because int might match the return type of a GCC
12468 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012469#ifdef __cplusplus
12470extern "C"
12471#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012472char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012473int
12474main ()
12475{
Brett Cannon19fab762007-06-02 03:02:29 +000012476return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012477 ;
12478 return 0;
12479}
12480_ACEOF
12481rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000012482if { (ac_try="$ac_link"
12483case "(($ac_try" in
12484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12485 *) ac_try_echo=$ac_try;;
12486esac
12487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12488 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012490 grep -v '^ *+' conftest.er1 >conftest.err
12491 rm -f conftest.er1
12492 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000012494 (exit $ac_status); } && {
12495 test -z "$ac_c_werror_flag" ||
12496 test ! -s conftest.err
12497 } && test -s conftest$ac_exeext &&
12498 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012499 ac_cv_lib_intl_textdomain=yes
12500else
12501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012502sed 's/^/| /' conftest.$ac_ext >&5
12503
Brett Cannon19fab762007-06-02 03:02:29 +000012504 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012505fi
Brett Cannon19fab762007-06-02 03:02:29 +000012506
12507rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012508 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012509LIBS=$ac_check_lib_save_LIBS
12510fi
Brett Cannon19fab762007-06-02 03:02:29 +000012511{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12512echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012513if test $ac_cv_lib_intl_textdomain = yes; then
12514
12515cat >>confdefs.h <<\_ACEOF
12516#define WITH_LIBINTL 1
12517_ACEOF
12518
12519fi
12520
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012521
12522# checks for system dependent C++ extensions support
12523case "$ac_sys_system" in
Brett Cannon19fab762007-06-02 03:02:29 +000012524 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12525echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012527/* confdefs.h. */
12528_ACEOF
12529cat confdefs.h >>conftest.$ac_ext
12530cat >>conftest.$ac_ext <<_ACEOF
12531/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012532#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012533int
12534main ()
12535{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012536loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012537 ;
12538 return 0;
12539}
12540_ACEOF
12541rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000012542if { (ac_try="$ac_link"
12543case "(($ac_try" in
12544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12545 *) ac_try_echo=$ac_try;;
12546esac
12547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12548 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012550 grep -v '^ *+' conftest.er1 >conftest.err
12551 rm -f conftest.er1
12552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000012554 (exit $ac_status); } && {
12555 test -z "$ac_c_werror_flag" ||
12556 test ! -s conftest.err
12557 } && test -s conftest$ac_exeext &&
12558 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012559
Martin v. Löwis11437992002-04-12 09:54:03 +000012560cat >>confdefs.h <<\_ACEOF
12561#define AIX_GENUINE_CPLUSPLUS 1
12562_ACEOF
12563
Brett Cannon19fab762007-06-02 03:02:29 +000012564 { echo "$as_me:$LINENO: result: yes" >&5
12565echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012566else
Martin v. Löwis11437992002-04-12 09:54:03 +000012567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012568sed 's/^/| /' conftest.$ac_ext >&5
12569
Brett Cannon19fab762007-06-02 03:02:29 +000012570 { echo "$as_me:$LINENO: result: no" >&5
12571echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012572fi
Brett Cannon19fab762007-06-02 03:02:29 +000012573
12574rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012575 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012576 *) ;;
12577esac
12578
Guido van Rossum70c7f481998-03-26 18:44:10 +000012579# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012580# BeOS' sockets are stashed in libnet.
Brett Cannon19fab762007-06-02 03:02:29 +000012581{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12582echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012583if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12584 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012585else
Martin v. Löwis11437992002-04-12 09:54:03 +000012586 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012587LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012588cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012589/* confdefs.h. */
12590_ACEOF
12591cat confdefs.h >>conftest.$ac_ext
12592cat >>conftest.$ac_ext <<_ACEOF
12593/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012594
Brett Cannon19fab762007-06-02 03:02:29 +000012595/* Override any GCC internal prototype to avoid an error.
12596 Use char because int might match the return type of a GCC
12597 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012598#ifdef __cplusplus
12599extern "C"
12600#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012601char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012602int
12603main ()
12604{
Brett Cannon19fab762007-06-02 03:02:29 +000012605return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 ;
12607 return 0;
12608}
12609_ACEOF
12610rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000012611if { (ac_try="$ac_link"
12612case "(($ac_try" in
12613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12614 *) ac_try_echo=$ac_try;;
12615esac
12616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12617 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012619 grep -v '^ *+' conftest.er1 >conftest.err
12620 rm -f conftest.er1
12621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000012623 (exit $ac_status); } && {
12624 test -z "$ac_c_werror_flag" ||
12625 test ! -s conftest.err
12626 } && test -s conftest$ac_exeext &&
12627 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012629else
Martin v. Löwis11437992002-04-12 09:54:03 +000012630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012631sed 's/^/| /' conftest.$ac_ext >&5
12632
Brett Cannon19fab762007-06-02 03:02:29 +000012633 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012634fi
Brett Cannon19fab762007-06-02 03:02:29 +000012635
12636rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012637 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012638LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012639fi
Brett Cannon19fab762007-06-02 03:02:29 +000012640{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12641echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012642if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012643 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012644fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012645 # SVR4
Brett Cannon19fab762007-06-02 03:02:29 +000012646{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12647echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012648if test "${ac_cv_lib_socket_socket+set}" = set; then
12649 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012650else
Martin v. Löwis11437992002-04-12 09:54:03 +000012651 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012652LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012653cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012654/* confdefs.h. */
12655_ACEOF
12656cat confdefs.h >>conftest.$ac_ext
12657cat >>conftest.$ac_ext <<_ACEOF
12658/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012659
Brett Cannon19fab762007-06-02 03:02:29 +000012660/* Override any GCC internal prototype to avoid an error.
12661 Use char because int might match the return type of a GCC
12662 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012663#ifdef __cplusplus
12664extern "C"
12665#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012666char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012667int
12668main ()
12669{
Brett Cannon19fab762007-06-02 03:02:29 +000012670return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012671 ;
12672 return 0;
12673}
12674_ACEOF
12675rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000012676if { (ac_try="$ac_link"
12677case "(($ac_try" in
12678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12679 *) ac_try_echo=$ac_try;;
12680esac
12681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12682 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012684 grep -v '^ *+' conftest.er1 >conftest.err
12685 rm -f conftest.er1
12686 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000012688 (exit $ac_status); } && {
12689 test -z "$ac_c_werror_flag" ||
12690 test ! -s conftest.err
12691 } && test -s conftest$ac_exeext &&
12692 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012694else
Martin v. Löwis11437992002-04-12 09:54:03 +000012695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012696sed 's/^/| /' conftest.$ac_ext >&5
12697
Brett Cannon19fab762007-06-02 03:02:29 +000012698 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012699fi
Brett Cannon19fab762007-06-02 03:02:29 +000012700
12701rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012702 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012703LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012704fi
Brett Cannon19fab762007-06-02 03:02:29 +000012705{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12706echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012707if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012708 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012709fi
12710 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012711
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012712case "$ac_sys_system" in
12713BeOS*)
Brett Cannon19fab762007-06-02 03:02:29 +000012714{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12715echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012716if test "${ac_cv_lib_net_socket+set}" = set; then
12717 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012718else
Martin v. Löwis11437992002-04-12 09:54:03 +000012719 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012720LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012721cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012722/* confdefs.h. */
12723_ACEOF
12724cat confdefs.h >>conftest.$ac_ext
12725cat >>conftest.$ac_ext <<_ACEOF
12726/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012727
Brett Cannon19fab762007-06-02 03:02:29 +000012728/* Override any GCC internal prototype to avoid an error.
12729 Use char because int might match the return type of a GCC
12730 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012731#ifdef __cplusplus
12732extern "C"
12733#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012734char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012735int
12736main ()
12737{
Brett Cannon19fab762007-06-02 03:02:29 +000012738return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012739 ;
12740 return 0;
12741}
12742_ACEOF
12743rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000012744if { (ac_try="$ac_link"
12745case "(($ac_try" in
12746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12747 *) ac_try_echo=$ac_try;;
12748esac
12749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12750 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012752 grep -v '^ *+' conftest.er1 >conftest.err
12753 rm -f conftest.er1
12754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000012756 (exit $ac_status); } && {
12757 test -z "$ac_c_werror_flag" ||
12758 test ! -s conftest.err
12759 } && test -s conftest$ac_exeext &&
12760 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012761 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012762else
Martin v. Löwis11437992002-04-12 09:54:03 +000012763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012764sed 's/^/| /' conftest.$ac_ext >&5
12765
Brett Cannon19fab762007-06-02 03:02:29 +000012766 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012767fi
Brett Cannon19fab762007-06-02 03:02:29 +000012768
12769rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012770 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012771LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012772fi
Brett Cannon19fab762007-06-02 03:02:29 +000012773{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12774echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012775if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012776 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012777fi
12778 # BeOS
12779;;
12780esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012781
Brett Cannon19fab762007-06-02 03:02:29 +000012782{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12783echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012784
Brett Cannon19fab762007-06-02 03:02:29 +000012785# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012786if test "${with_libs+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000012787 withval=$with_libs;
12788{ echo "$as_me:$LINENO: result: $withval" >&5
12789echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012790LIBS="$withval $LIBS"
12791
12792else
Brett Cannon19fab762007-06-02 03:02:29 +000012793 { echo "$as_me:$LINENO: result: no" >&5
12794echo "${ECHO_T}no" >&6; }
12795fi
12796
Guido van Rossum7f43da71994-08-01 12:15:30 +000012797
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012798# Check for use of the system libffi library
Brett Cannon19fab762007-06-02 03:02:29 +000012799{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12800echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012801
Brett Cannon19fab762007-06-02 03:02:29 +000012802# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012803if test "${with_system_ffi+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000012804 withval=$with_system_ffi;
12805fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012806
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012807
12808if test -z "$with_system_ffi"
12809then with_system_ffi="no"
12810fi
Brett Cannon19fab762007-06-02 03:02:29 +000012811{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12812echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012813
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012814# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012815
12816
Brett Cannon19fab762007-06-02 03:02:29 +000012817{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12818echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012819
Brett Cannon19fab762007-06-02 03:02:29 +000012820# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012821if test "${with_signal_module+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000012822 withval=$with_signal_module;
12823fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012824
12825
12826if test -z "$with_signal_module"
12827then with_signal_module="yes"
12828fi
Brett Cannon19fab762007-06-02 03:02:29 +000012829{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12830echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012831
12832if test "${with_signal_module}" = "yes"; then
12833 USE_SIGNAL_MODULE=""
12834 SIGNAL_OBJS=""
12835else
12836 USE_SIGNAL_MODULE="#"
12837 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12838fi
12839
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012840# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012841
Barry Warsawc0d24d82000-06-29 16:12:00 +000012842USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012843
Brett Cannon19fab762007-06-02 03:02:29 +000012844{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12845echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012846
Guido van Rossumec2f0731997-01-22 20:54:01 +000012847
Brett Cannon19fab762007-06-02 03:02:29 +000012848# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012849if test "${with_dec_threads+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000012850 withval=$with_dec_threads;
12851{ echo "$as_me:$LINENO: result: $withval" >&5
12852echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012853LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012854if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012855 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012856fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012857else
Brett Cannon19fab762007-06-02 03:02:29 +000012858 { echo "$as_me:$LINENO: result: no" >&5
12859echo "${ECHO_T}no" >&6; }
12860fi
12861
Martin v. Löwis11437992002-04-12 09:54:03 +000012862
12863# Templates for things AC_DEFINEd more than once.
12864# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012865
12866
Martin v. Löwis11437992002-04-12 09:54:03 +000012867
12868
12869
12870
12871
Brett Cannon19fab762007-06-02 03:02:29 +000012872{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12873echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012874
Brett Cannon19fab762007-06-02 03:02:29 +000012875# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012876if test "${with_threads+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000012877 withval=$with_threads;
12878fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012879
12880
Barry Warsawc0d24d82000-06-29 16:12:00 +000012881# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012882
Brett Cannon19fab762007-06-02 03:02:29 +000012883# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012884if test "${with_thread+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000012885 withval=$with_thread; with_threads=$with_thread
12886fi
12887
Barry Warsawc0d24d82000-06-29 16:12:00 +000012888
12889if test -z "$with_threads"
12890then with_threads="yes"
12891fi
Brett Cannon19fab762007-06-02 03:02:29 +000012892{ echo "$as_me:$LINENO: result: $with_threads" >&5
12893echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000012894
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012895
Barry Warsawc0d24d82000-06-29 16:12:00 +000012896if test "$with_threads" = "no"
12897then
12898 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012899elif test "$ac_cv_pthread_is_default" = yes
12900then
Martin v. Löwis11437992002-04-12 09:54:03 +000012901 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012902#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012903_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012904
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012905 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012907#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012908_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012909
12910 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012911 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012912elif test "$ac_cv_kpthread" = "yes"
12913then
12914 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012915 if test "$ac_cv_cxx_thread" = "yes"; then
12916 CXX="$CXX -Kpthread"
12917 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012919#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012920_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012921
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012922 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012923 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012924elif test "$ac_cv_kthread" = "yes"
12925then
12926 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012927 if test "$ac_cv_cxx_thread" = "yes"; then
12928 CXX="$CXX -Kthread"
12929 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012930 cat >>confdefs.h <<\_ACEOF
12931#define WITH_THREAD 1
12932_ACEOF
12933
12934 posix_threads=yes
12935 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012936elif test "$ac_cv_pthread" = "yes"
12937then
12938 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012939 if test "$ac_cv_cxx_thread" = "yes"; then
12940 CXX="$CXX -pthread"
12941 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012942 cat >>confdefs.h <<\_ACEOF
12943#define WITH_THREAD 1
12944_ACEOF
12945
12946 posix_threads=yes
12947 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012948else
12949 if test ! -z "$with_threads" -a -d "$with_threads"
12950 then LDFLAGS="$LDFLAGS -L$with_threads"
12951 fi
12952 if test ! -z "$withval" -a -d "$withval"
12953 then LDFLAGS="$LDFLAGS -L$withval"
12954 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012955
12956 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012957 # define _POSIX_THREADS in unistd.h. Some apparently don't
12958 # (e.g. gnu pth with pthread emulation)
Brett Cannon19fab762007-06-02 03:02:29 +000012959 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12960echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012962/* confdefs.h. */
12963_ACEOF
12964cat confdefs.h >>conftest.$ac_ext
12965cat >>conftest.$ac_ext <<_ACEOF
12966/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012967
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012968#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012969#ifdef _POSIX_THREADS
12970yes
12971#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012972
12973_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012974if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012975 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012976 unistd_defines_pthreads=yes
12977else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012978 unistd_defines_pthreads=no
12979fi
12980rm -f conftest*
12981
Brett Cannon19fab762007-06-02 03:02:29 +000012982 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12983echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012984
Martin v. Löwis11437992002-04-12 09:54:03 +000012985 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012986#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012987_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012988
Martin v. Löwis11437992002-04-12 09:54:03 +000012989 if test "${ac_cv_header_cthreads_h+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000012990 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12991echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012992if test "${ac_cv_header_cthreads_h+set}" = set; then
12993 echo $ECHO_N "(cached) $ECHO_C" >&6
12994fi
Brett Cannon19fab762007-06-02 03:02:29 +000012995{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12996echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012997else
Martin v. Löwis11437992002-04-12 09:54:03 +000012998 # Is the header compilable?
Brett Cannon19fab762007-06-02 03:02:29 +000012999{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13000echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013002/* confdefs.h. */
13003_ACEOF
13004cat confdefs.h >>conftest.$ac_ext
13005cat >>conftest.$ac_ext <<_ACEOF
13006/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013007$ac_includes_default
13008#include <cthreads.h>
13009_ACEOF
13010rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000013011if { (ac_try="$ac_compile"
13012case "(($ac_try" in
13013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13014 *) ac_try_echo=$ac_try;;
13015esac
13016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013019 grep -v '^ *+' conftest.er1 >conftest.err
13020 rm -f conftest.er1
13021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013023 (exit $ac_status); } && {
13024 test -z "$ac_c_werror_flag" ||
13025 test ! -s conftest.err
13026 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013027 ac_header_compiler=yes
13028else
13029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013030sed 's/^/| /' conftest.$ac_ext >&5
13031
Brett Cannon19fab762007-06-02 03:02:29 +000013032 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013033fi
Brett Cannon19fab762007-06-02 03:02:29 +000013034
13035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13036{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13037echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013038
13039# Is the header present?
Brett Cannon19fab762007-06-02 03:02:29 +000013040{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13041echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013042cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013043/* confdefs.h. */
13044_ACEOF
13045cat confdefs.h >>conftest.$ac_ext
13046cat >>conftest.$ac_ext <<_ACEOF
13047/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013048#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013049_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000013050if { (ac_try="$ac_cpp conftest.$ac_ext"
13051case "(($ac_try" in
13052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13053 *) ac_try_echo=$ac_try;;
13054esac
13055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13056 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013057 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013058 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013059 rm -f conftest.er1
13060 cat conftest.err >&5
13061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013062 (exit $ac_status); } >/dev/null && {
13063 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13064 test ! -s conftest.err
13065 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013066 ac_header_preproc=yes
13067else
13068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013069sed 's/^/| /' conftest.$ac_ext >&5
13070
Martin v. Löwis11437992002-04-12 09:54:03 +000013071 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013072fi
Brett Cannon19fab762007-06-02 03:02:29 +000013073
Martin v. Löwis11437992002-04-12 09:54:03 +000013074rm -f conftest.err conftest.$ac_ext
Brett Cannon19fab762007-06-02 03:02:29 +000013075{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13076echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013077
13078# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013079case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13080 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13082echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013083 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13084echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13085 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013086 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013087 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013088 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13089echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013090 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13091echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13092 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13093echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13094 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13095echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013096 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13097echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013098 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13099echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000013100 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013101## ------------------------------------------------ ##
13102## Report this to http://www.python.org/python-bugs ##
13103## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013104_ASBOX
Brett Cannon19fab762007-06-02 03:02:29 +000013105 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013106 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013107esac
Brett Cannon19fab762007-06-02 03:02:29 +000013108{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13109echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013110if test "${ac_cv_header_cthreads_h+set}" = set; then
13111 echo $ECHO_N "(cached) $ECHO_C" >&6
13112else
13113 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013114fi
Brett Cannon19fab762007-06-02 03:02:29 +000013115{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13116echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013117
13118fi
13119if test $ac_cv_header_cthreads_h = yes; then
13120 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013121#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013122_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013123
Martin v. Löwis11437992002-04-12 09:54:03 +000013124 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013125#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013126_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013127
Martin v. Löwis11437992002-04-12 09:54:03 +000013128
13129cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013130#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013131_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013132
13133 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013134 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013135else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013136
Martin v. Löwis11437992002-04-12 09:54:03 +000013137 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000013138 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13139echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013140if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13141 echo $ECHO_N "(cached) $ECHO_C" >&6
13142fi
Brett Cannon19fab762007-06-02 03:02:29 +000013143{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13144echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013145else
Martin v. Löwis11437992002-04-12 09:54:03 +000013146 # Is the header compilable?
Brett Cannon19fab762007-06-02 03:02:29 +000013147{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13148echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013149cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013150/* confdefs.h. */
13151_ACEOF
13152cat confdefs.h >>conftest.$ac_ext
13153cat >>conftest.$ac_ext <<_ACEOF
13154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013155$ac_includes_default
13156#include <mach/cthreads.h>
13157_ACEOF
13158rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000013159if { (ac_try="$ac_compile"
13160case "(($ac_try" in
13161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13162 *) ac_try_echo=$ac_try;;
13163esac
13164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13165 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013167 grep -v '^ *+' conftest.er1 >conftest.err
13168 rm -f conftest.er1
13169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013171 (exit $ac_status); } && {
13172 test -z "$ac_c_werror_flag" ||
13173 test ! -s conftest.err
13174 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013175 ac_header_compiler=yes
13176else
13177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013178sed 's/^/| /' conftest.$ac_ext >&5
13179
Brett Cannon19fab762007-06-02 03:02:29 +000013180 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013181fi
Brett Cannon19fab762007-06-02 03:02:29 +000013182
13183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13184{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13185echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013186
13187# Is the header present?
Brett Cannon19fab762007-06-02 03:02:29 +000013188{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13189echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013191/* confdefs.h. */
13192_ACEOF
13193cat confdefs.h >>conftest.$ac_ext
13194cat >>conftest.$ac_ext <<_ACEOF
13195/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013196#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013197_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000013198if { (ac_try="$ac_cpp conftest.$ac_ext"
13199case "(($ac_try" in
13200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13201 *) ac_try_echo=$ac_try;;
13202esac
13203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13204 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013205 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013206 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013207 rm -f conftest.er1
13208 cat conftest.err >&5
13209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013210 (exit $ac_status); } >/dev/null && {
13211 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13212 test ! -s conftest.err
13213 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013214 ac_header_preproc=yes
13215else
13216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013217sed 's/^/| /' conftest.$ac_ext >&5
13218
Martin v. Löwis11437992002-04-12 09:54:03 +000013219 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013220fi
Brett Cannon19fab762007-06-02 03:02:29 +000013221
Martin v. Löwis11437992002-04-12 09:54:03 +000013222rm -f conftest.err conftest.$ac_ext
Brett Cannon19fab762007-06-02 03:02:29 +000013223{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13224echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013225
13226# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013227case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13228 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013229 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13230echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013231 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13232echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13233 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013234 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013235 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013236 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13237echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013238 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13239echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13240 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13241echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13242 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13243echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013244 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13245echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013246 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13247echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000013248 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013249## ------------------------------------------------ ##
13250## Report this to http://www.python.org/python-bugs ##
13251## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013252_ASBOX
Brett Cannon19fab762007-06-02 03:02:29 +000013253 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013254 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013255esac
Brett Cannon19fab762007-06-02 03:02:29 +000013256{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13257echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013258if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13259 echo $ECHO_N "(cached) $ECHO_C" >&6
13260else
13261 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013262fi
Brett Cannon19fab762007-06-02 03:02:29 +000013263{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13264echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013265
13266fi
13267if test $ac_cv_header_mach_cthreads_h = yes; then
13268 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013269#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013270_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013271
Martin v. Löwis11437992002-04-12 09:54:03 +000013272 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013273#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013274_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013275
Martin v. Löwis11437992002-04-12 09:54:03 +000013276
13277cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013278#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013279_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013280
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013281 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013282else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013283
Brett Cannon19fab762007-06-02 03:02:29 +000013284 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13285echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013286
Brett Cannon19fab762007-06-02 03:02:29 +000013287# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013288if test "${with_pth+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000013289 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13290echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013291 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013292#define WITH_THREAD 1
13293_ACEOF
13294
13295
13296cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013297#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013298_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013299
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013300 LIBS="-lpth $LIBS"
13301 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013302else
Brett Cannon19fab762007-06-02 03:02:29 +000013303 { echo "$as_me:$LINENO: result: no" >&5
13304echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013305
13306 # Just looking for pthread_create in libpthread is not enough:
13307 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13308 # So we really have to include pthread.h, and then link.
13309 _libs=$LIBS
13310 LIBS="$LIBS -lpthread"
Brett Cannon19fab762007-06-02 03:02:29 +000013311 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13312echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013314/* confdefs.h. */
13315_ACEOF
13316cat confdefs.h >>conftest.$ac_ext
13317cat >>conftest.$ac_ext <<_ACEOF
13318/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013319#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013320
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013321void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013322int
13323main ()
13324{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013325
13326pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013327 ;
13328 return 0;
13329}
13330_ACEOF
13331rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000013332if { (ac_try="$ac_link"
13333case "(($ac_try" in
13334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13335 *) ac_try_echo=$ac_try;;
13336esac
13337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13338 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013340 grep -v '^ *+' conftest.er1 >conftest.err
13341 rm -f conftest.er1
13342 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013344 (exit $ac_status); } && {
13345 test -z "$ac_c_werror_flag" ||
13346 test ! -s conftest.err
13347 } && test -s conftest$ac_exeext &&
13348 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013349
Brett Cannon19fab762007-06-02 03:02:29 +000013350 { echo "$as_me:$LINENO: result: yes" >&5
13351echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013352 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013353#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013354_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013355
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013356 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013357 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013358else
Martin v. Löwis11437992002-04-12 09:54:03 +000013359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013360sed 's/^/| /' conftest.$ac_ext >&5
13361
Martin v. Löwis11437992002-04-12 09:54:03 +000013362
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013363 LIBS=$_libs
Brett Cannon19fab762007-06-02 03:02:29 +000013364 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13365echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013366if test "${ac_cv_func_pthread_detach+set}" = set; then
13367 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013368else
Martin v. Löwis11437992002-04-12 09:54:03 +000013369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013370/* confdefs.h. */
13371_ACEOF
13372cat confdefs.h >>conftest.$ac_ext
13373cat >>conftest.$ac_ext <<_ACEOF
13374/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013375/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13376 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13377#define pthread_detach innocuous_pthread_detach
13378
Guido van Rossumad678af1998-10-02 14:42:15 +000013379/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013380 which can conflict with char pthread_detach (); below.
13381 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013382 <limits.h> exists even on freestanding compilers. */
13383
13384#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013385# include <limits.h>
13386#else
13387# include <assert.h>
13388#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013389
13390#undef pthread_detach
13391
Brett Cannon19fab762007-06-02 03:02:29 +000013392/* Override any GCC internal prototype to avoid an error.
13393 Use char because int might match the return type of a GCC
13394 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013395#ifdef __cplusplus
13396extern "C"
13397#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013398char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013399/* The GNU C library defines this for functions which it implements
13400 to always fail with ENOSYS. Some functions are actually named
13401 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000013402#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013403choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013404#endif
13405
Skip Montanaro6dead952003-09-25 14:50:04 +000013406int
13407main ()
13408{
Brett Cannon19fab762007-06-02 03:02:29 +000013409return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013410 ;
13411 return 0;
13412}
13413_ACEOF
13414rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000013415if { (ac_try="$ac_link"
13416case "(($ac_try" in
13417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13418 *) ac_try_echo=$ac_try;;
13419esac
13420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13421 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013423 grep -v '^ *+' conftest.er1 >conftest.err
13424 rm -f conftest.er1
13425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013427 (exit $ac_status); } && {
13428 test -z "$ac_c_werror_flag" ||
13429 test ! -s conftest.err
13430 } && test -s conftest$ac_exeext &&
13431 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013432 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013433else
Martin v. Löwis11437992002-04-12 09:54:03 +000013434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013435sed 's/^/| /' conftest.$ac_ext >&5
13436
Brett Cannon19fab762007-06-02 03:02:29 +000013437 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013438fi
Brett Cannon19fab762007-06-02 03:02:29 +000013439
13440rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013441 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013442fi
Brett Cannon19fab762007-06-02 03:02:29 +000013443{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13444echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013445if test $ac_cv_func_pthread_detach = yes; then
13446 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013447#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013448_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013449
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013450 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013451 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013452else
Guido van Rossumad678af1998-10-02 14:42:15 +000013453
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013454 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000013455 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13456echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013457if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13458 echo $ECHO_N "(cached) $ECHO_C" >&6
13459fi
Brett Cannon19fab762007-06-02 03:02:29 +000013460{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13461echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013462else
13463 # Is the header compilable?
Brett Cannon19fab762007-06-02 03:02:29 +000013464{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13465echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013466cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013467/* confdefs.h. */
13468_ACEOF
13469cat confdefs.h >>conftest.$ac_ext
13470cat >>conftest.$ac_ext <<_ACEOF
13471/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013472$ac_includes_default
13473#include <atheos/threads.h>
13474_ACEOF
13475rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000013476if { (ac_try="$ac_compile"
13477case "(($ac_try" in
13478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13479 *) ac_try_echo=$ac_try;;
13480esac
13481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13482 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013484 grep -v '^ *+' conftest.er1 >conftest.err
13485 rm -f conftest.er1
13486 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013488 (exit $ac_status); } && {
13489 test -z "$ac_c_werror_flag" ||
13490 test ! -s conftest.err
13491 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013492 ac_header_compiler=yes
13493else
13494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013495sed 's/^/| /' conftest.$ac_ext >&5
13496
Brett Cannon19fab762007-06-02 03:02:29 +000013497 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013498fi
Brett Cannon19fab762007-06-02 03:02:29 +000013499
13500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13501{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13502echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013503
13504# Is the header present?
Brett Cannon19fab762007-06-02 03:02:29 +000013505{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13506echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013507cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013508/* confdefs.h. */
13509_ACEOF
13510cat confdefs.h >>conftest.$ac_ext
13511cat >>conftest.$ac_ext <<_ACEOF
13512/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013513#include <atheos/threads.h>
13514_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000013515if { (ac_try="$ac_cpp conftest.$ac_ext"
13516case "(($ac_try" in
13517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13518 *) ac_try_echo=$ac_try;;
13519esac
13520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13521 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013522 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013523 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013524 rm -f conftest.er1
13525 cat conftest.err >&5
13526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013527 (exit $ac_status); } >/dev/null && {
13528 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13529 test ! -s conftest.err
13530 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013531 ac_header_preproc=yes
13532else
13533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013534sed 's/^/| /' conftest.$ac_ext >&5
13535
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013536 ac_header_preproc=no
13537fi
Brett Cannon19fab762007-06-02 03:02:29 +000013538
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013539rm -f conftest.err conftest.$ac_ext
Brett Cannon19fab762007-06-02 03:02:29 +000013540{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13541echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013542
13543# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013544case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13545 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013546 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13547echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013548 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13549echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13550 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013551 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013552 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013553 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13554echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013555 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13556echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13557 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13558echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13559 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13560echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013561 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13562echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013563 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13564echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000013565 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013566## ------------------------------------------------ ##
13567## Report this to http://www.python.org/python-bugs ##
13568## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013569_ASBOX
Brett Cannon19fab762007-06-02 03:02:29 +000013570 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013571 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013572esac
Brett Cannon19fab762007-06-02 03:02:29 +000013573{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13574echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013575if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13576 echo $ECHO_N "(cached) $ECHO_C" >&6
13577else
13578 ac_cv_header_atheos_threads_h=$ac_header_preproc
13579fi
Brett Cannon19fab762007-06-02 03:02:29 +000013580{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13581echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013582
13583fi
13584if test $ac_cv_header_atheos_threads_h = yes; then
13585 cat >>confdefs.h <<\_ACEOF
13586#define WITH_THREAD 1
13587_ACEOF
13588
13589
13590cat >>confdefs.h <<\_ACEOF
13591#define ATHEOS_THREADS 1
13592_ACEOF
13593
13594 THREADOBJ="Python/thread.o"
13595else
13596
Martin v. Löwis11437992002-04-12 09:54:03 +000013597 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000013598 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13599echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013600if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13601 echo $ECHO_N "(cached) $ECHO_C" >&6
13602fi
Brett Cannon19fab762007-06-02 03:02:29 +000013603{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13604echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013605else
Martin v. Löwis11437992002-04-12 09:54:03 +000013606 # Is the header compilable?
Brett Cannon19fab762007-06-02 03:02:29 +000013607{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13608echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013610/* confdefs.h. */
13611_ACEOF
13612cat confdefs.h >>conftest.$ac_ext
13613cat >>conftest.$ac_ext <<_ACEOF
13614/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013615$ac_includes_default
13616#include <kernel/OS.h>
13617_ACEOF
13618rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000013619if { (ac_try="$ac_compile"
13620case "(($ac_try" in
13621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13622 *) ac_try_echo=$ac_try;;
13623esac
13624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13625 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013627 grep -v '^ *+' conftest.er1 >conftest.err
13628 rm -f conftest.er1
13629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013631 (exit $ac_status); } && {
13632 test -z "$ac_c_werror_flag" ||
13633 test ! -s conftest.err
13634 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013635 ac_header_compiler=yes
13636else
13637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013638sed 's/^/| /' conftest.$ac_ext >&5
13639
Brett Cannon19fab762007-06-02 03:02:29 +000013640 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013641fi
Brett Cannon19fab762007-06-02 03:02:29 +000013642
13643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13644{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13645echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013646
13647# Is the header present?
Brett Cannon19fab762007-06-02 03:02:29 +000013648{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13649echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013650cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013651/* confdefs.h. */
13652_ACEOF
13653cat confdefs.h >>conftest.$ac_ext
13654cat >>conftest.$ac_ext <<_ACEOF
13655/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013656#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013657_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000013658if { (ac_try="$ac_cpp conftest.$ac_ext"
13659case "(($ac_try" in
13660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13661 *) ac_try_echo=$ac_try;;
13662esac
13663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13664 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013665 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013666 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013667 rm -f conftest.er1
13668 cat conftest.err >&5
13669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013670 (exit $ac_status); } >/dev/null && {
13671 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13672 test ! -s conftest.err
13673 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013674 ac_header_preproc=yes
13675else
13676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013677sed 's/^/| /' conftest.$ac_ext >&5
13678
Martin v. Löwis11437992002-04-12 09:54:03 +000013679 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013680fi
Brett Cannon19fab762007-06-02 03:02:29 +000013681
Martin v. Löwis11437992002-04-12 09:54:03 +000013682rm -f conftest.err conftest.$ac_ext
Brett Cannon19fab762007-06-02 03:02:29 +000013683{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13684echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013685
Martin v. Löwis11437992002-04-12 09:54:03 +000013686# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013687case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13688 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013689 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13690echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013691 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13692echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13693 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013694 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013695 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013696 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13697echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013698 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13699echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13700 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13701echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13702 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13703echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013704 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13705echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013706 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13707echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000013708 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013709## ------------------------------------------------ ##
13710## Report this to http://www.python.org/python-bugs ##
13711## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013712_ASBOX
Brett Cannon19fab762007-06-02 03:02:29 +000013713 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013714 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013715esac
Brett Cannon19fab762007-06-02 03:02:29 +000013716{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13717echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013718if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13719 echo $ECHO_N "(cached) $ECHO_C" >&6
13720else
13721 ac_cv_header_kernel_OS_h=$ac_header_preproc
13722fi
Brett Cannon19fab762007-06-02 03:02:29 +000013723{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13724echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013725
13726fi
13727if test $ac_cv_header_kernel_OS_h = yes; then
13728 cat >>confdefs.h <<\_ACEOF
13729#define WITH_THREAD 1
13730_ACEOF
13731
13732
13733cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013734#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013735_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013736
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013737 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013738else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013739
Brett Cannon19fab762007-06-02 03:02:29 +000013740 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13741echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013742if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13743 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013744else
Martin v. Löwis11437992002-04-12 09:54:03 +000013745 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013746LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013747cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013748/* confdefs.h. */
13749_ACEOF
13750cat confdefs.h >>conftest.$ac_ext
13751cat >>conftest.$ac_ext <<_ACEOF
13752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013753
Brett Cannon19fab762007-06-02 03:02:29 +000013754/* Override any GCC internal prototype to avoid an error.
13755 Use char because int might match the return type of a GCC
13756 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013757#ifdef __cplusplus
13758extern "C"
13759#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013760char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013761int
13762main ()
13763{
Brett Cannon19fab762007-06-02 03:02:29 +000013764return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013765 ;
13766 return 0;
13767}
13768_ACEOF
13769rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000013770if { (ac_try="$ac_link"
13771case "(($ac_try" in
13772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13773 *) ac_try_echo=$ac_try;;
13774esac
13775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13776 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013778 grep -v '^ *+' conftest.er1 >conftest.err
13779 rm -f conftest.er1
13780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013782 (exit $ac_status); } && {
13783 test -z "$ac_c_werror_flag" ||
13784 test ! -s conftest.err
13785 } && test -s conftest$ac_exeext &&
13786 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013787 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013788else
Martin v. Löwis11437992002-04-12 09:54:03 +000013789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013790sed 's/^/| /' conftest.$ac_ext >&5
13791
Brett Cannon19fab762007-06-02 03:02:29 +000013792 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013793fi
Brett Cannon19fab762007-06-02 03:02:29 +000013794
13795rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013796 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013797LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013798fi
Brett Cannon19fab762007-06-02 03:02:29 +000013799{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13800echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013801if test $ac_cv_lib_pthreads_pthread_create = yes; then
13802 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013803#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013804_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013805
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013806 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013807 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013808 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013809else
Greg Steinadf63d62000-07-05 10:38:09 +000013810
Brett Cannon19fab762007-06-02 03:02:29 +000013811 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13812echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013813if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13814 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013815else
Martin v. Löwis11437992002-04-12 09:54:03 +000013816 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013817LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013818cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013819/* confdefs.h. */
13820_ACEOF
13821cat confdefs.h >>conftest.$ac_ext
13822cat >>conftest.$ac_ext <<_ACEOF
13823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013824
Brett Cannon19fab762007-06-02 03:02:29 +000013825/* Override any GCC internal prototype to avoid an error.
13826 Use char because int might match the return type of a GCC
13827 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013828#ifdef __cplusplus
13829extern "C"
13830#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013831char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013832int
13833main ()
13834{
Brett Cannon19fab762007-06-02 03:02:29 +000013835return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013836 ;
13837 return 0;
13838}
13839_ACEOF
13840rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000013841if { (ac_try="$ac_link"
13842case "(($ac_try" in
13843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13844 *) ac_try_echo=$ac_try;;
13845esac
13846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13847 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013849 grep -v '^ *+' conftest.er1 >conftest.err
13850 rm -f conftest.er1
13851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013853 (exit $ac_status); } && {
13854 test -z "$ac_c_werror_flag" ||
13855 test ! -s conftest.err
13856 } && test -s conftest$ac_exeext &&
13857 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013858 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013859else
Martin v. Löwis11437992002-04-12 09:54:03 +000013860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013861sed 's/^/| /' conftest.$ac_ext >&5
13862
Brett Cannon19fab762007-06-02 03:02:29 +000013863 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013864fi
Brett Cannon19fab762007-06-02 03:02:29 +000013865
13866rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013867 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013868LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013869fi
Brett Cannon19fab762007-06-02 03:02:29 +000013870{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13871echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013872if test $ac_cv_lib_c_r_pthread_create = yes; then
13873 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013874#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013875_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013876
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013877 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013878 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013879 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013880else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013881
Brett Cannon19fab762007-06-02 03:02:29 +000013882 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13883echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013884if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13885 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013886else
Martin v. Löwis11437992002-04-12 09:54:03 +000013887 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013888LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013889cat >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öwis11437992002-04-12 09:54:03 +000013895
Brett Cannon19fab762007-06-02 03:02:29 +000013896/* Override any GCC internal prototype to avoid an error.
13897 Use char because int might match the return type of a GCC
13898 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013899#ifdef __cplusplus
13900extern "C"
13901#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013902char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013903int
13904main ()
13905{
Brett Cannon19fab762007-06-02 03:02:29 +000013906return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013907 ;
13908 return 0;
13909}
13910_ACEOF
13911rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000013912if { (ac_try="$ac_link"
13913case "(($ac_try" in
13914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13915 *) ac_try_echo=$ac_try;;
13916esac
13917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13918 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013920 grep -v '^ *+' conftest.er1 >conftest.err
13921 rm -f conftest.er1
13922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013924 (exit $ac_status); } && {
13925 test -z "$ac_c_werror_flag" ||
13926 test ! -s conftest.err
13927 } && test -s conftest$ac_exeext &&
13928 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013929 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013930else
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013932sed 's/^/| /' conftest.$ac_ext >&5
13933
Brett Cannon19fab762007-06-02 03:02:29 +000013934 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013935fi
Brett Cannon19fab762007-06-02 03:02:29 +000013936
13937rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013938 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013939LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013940fi
Brett Cannon19fab762007-06-02 03:02:29 +000013941{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13942echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013943if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13944 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013945#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013946_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013947
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013948 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013949 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013950 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013951else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013952
Brett Cannon19fab762007-06-02 03:02:29 +000013953 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13954echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013955if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13956 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013957else
Martin v. Löwis11437992002-04-12 09:54:03 +000013958 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013959LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013961/* confdefs.h. */
13962_ACEOF
13963cat confdefs.h >>conftest.$ac_ext
13964cat >>conftest.$ac_ext <<_ACEOF
13965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013966
Brett Cannon19fab762007-06-02 03:02:29 +000013967/* Override any GCC internal prototype to avoid an error.
13968 Use char because int might match the return type of a GCC
13969 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013970#ifdef __cplusplus
13971extern "C"
13972#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013973char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013974int
13975main ()
13976{
Brett Cannon19fab762007-06-02 03:02:29 +000013977return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013978 ;
13979 return 0;
13980}
13981_ACEOF
13982rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000013983if { (ac_try="$ac_link"
13984case "(($ac_try" in
13985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13986 *) ac_try_echo=$ac_try;;
13987esac
13988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13989 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013991 grep -v '^ *+' conftest.er1 >conftest.err
13992 rm -f conftest.er1
13993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000013995 (exit $ac_status); } && {
13996 test -z "$ac_c_werror_flag" ||
13997 test ! -s conftest.err
13998 } && test -s conftest$ac_exeext &&
13999 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014001else
Martin v. Löwis11437992002-04-12 09:54:03 +000014002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014003sed 's/^/| /' conftest.$ac_ext >&5
14004
Brett Cannon19fab762007-06-02 03:02:29 +000014005 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014006fi
Brett Cannon19fab762007-06-02 03:02:29 +000014007
14008rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014009 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014010LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014011fi
Brett Cannon19fab762007-06-02 03:02:29 +000014012{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14013echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014014if test $ac_cv_lib_cma_pthread_create = yes; then
14015 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014016#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014017_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014018
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014019 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014020 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014021 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014022else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014023
Martin v. Löwis130fb172001-07-19 11:00:41 +000014024 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014025fi
14026
Guido van Rossum627b2d71993-12-24 10:39:16 +000014027
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014028fi
14029
Guido van Rossum0be3e491997-05-22 20:33:33 +000014030fi
14031
Guido van Rossum49545951997-12-02 19:28:29 +000014032fi
14033
Guido van Rossumb93a8621998-05-07 13:27:32 +000014034fi
14035
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014036
Michael W. Hudson54241132001-12-07 15:38:26 +000014037fi
14038
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014039
14040fi
14041
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014042fi
Brett Cannon19fab762007-06-02 03:02:29 +000014043
14044rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014045 conftest$ac_exeext conftest.$ac_ext
Brett Cannon19fab762007-06-02 03:02:29 +000014046fi
14047
Martin v. Löwis11437992002-04-12 09:54:03 +000014048fi
14049
14050
14051fi
14052
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014053
Michael W. Hudson54241132001-12-07 15:38:26 +000014054
Brett Cannon19fab762007-06-02 03:02:29 +000014055 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14056echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014057if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14058 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014059else
Martin v. Löwis11437992002-04-12 09:54:03 +000014060 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014061LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014063/* confdefs.h. */
14064_ACEOF
14065cat confdefs.h >>conftest.$ac_ext
14066cat >>conftest.$ac_ext <<_ACEOF
14067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014068
Brett Cannon19fab762007-06-02 03:02:29 +000014069/* Override any GCC internal prototype to avoid an error.
14070 Use char because int might match the return type of a GCC
14071 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014072#ifdef __cplusplus
14073extern "C"
14074#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014075char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014076int
14077main ()
14078{
Brett Cannon19fab762007-06-02 03:02:29 +000014079return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014080 ;
14081 return 0;
14082}
14083_ACEOF
14084rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000014085if { (ac_try="$ac_link"
14086case "(($ac_try" in
14087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14088 *) ac_try_echo=$ac_try;;
14089esac
14090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14091 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014093 grep -v '^ *+' conftest.er1 >conftest.err
14094 rm -f conftest.er1
14095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000014097 (exit $ac_status); } && {
14098 test -z "$ac_c_werror_flag" ||
14099 test ! -s conftest.err
14100 } && test -s conftest$ac_exeext &&
14101 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014102 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014103else
Martin v. Löwis11437992002-04-12 09:54:03 +000014104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014105sed 's/^/| /' conftest.$ac_ext >&5
14106
Brett Cannon19fab762007-06-02 03:02:29 +000014107 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014108fi
Brett Cannon19fab762007-06-02 03:02:29 +000014109
14110rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014111 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014112LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014113fi
Brett Cannon19fab762007-06-02 03:02:29 +000014114{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14115echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014116if test $ac_cv_lib_mpc_usconfig = yes; then
14117 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014118#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014119_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014120
Martin v. Löwis130fb172001-07-19 11:00:41 +000014121 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014122 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014123 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014124fi
14125
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014126
Neal Norwitza978ab02002-11-02 16:58:05 +000014127 if test "$posix_threads" != "yes"; then
Brett Cannon19fab762007-06-02 03:02:29 +000014128 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14129echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014130if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14131 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014132else
Martin v. Löwis11437992002-04-12 09:54:03 +000014133 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014134LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014135cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014136/* confdefs.h. */
14137_ACEOF
14138cat confdefs.h >>conftest.$ac_ext
14139cat >>conftest.$ac_ext <<_ACEOF
14140/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014141
Brett Cannon19fab762007-06-02 03:02:29 +000014142/* Override any GCC internal prototype to avoid an error.
14143 Use char because int might match the return type of a GCC
14144 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014145#ifdef __cplusplus
14146extern "C"
14147#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014148char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014149int
14150main ()
14151{
Brett Cannon19fab762007-06-02 03:02:29 +000014152return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014153 ;
14154 return 0;
14155}
14156_ACEOF
14157rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000014158if { (ac_try="$ac_link"
14159case "(($ac_try" in
14160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14161 *) ac_try_echo=$ac_try;;
14162esac
14163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14164 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014166 grep -v '^ *+' conftest.er1 >conftest.err
14167 rm -f conftest.er1
14168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000014170 (exit $ac_status); } && {
14171 test -z "$ac_c_werror_flag" ||
14172 test ! -s conftest.err
14173 } && test -s conftest$ac_exeext &&
14174 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014175 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014176else
Martin v. Löwis11437992002-04-12 09:54:03 +000014177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014178sed 's/^/| /' conftest.$ac_ext >&5
14179
Brett Cannon19fab762007-06-02 03:02:29 +000014180 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014181fi
Brett Cannon19fab762007-06-02 03:02:29 +000014182
14183rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014184 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014185LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014186fi
Brett Cannon19fab762007-06-02 03:02:29 +000014187{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14188echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014189if test $ac_cv_lib_thread_thr_create = yes; then
14190 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014191#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014192_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014193
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014194 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014195 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014196 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014197fi
14198
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014199 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014200
Martin v. Löwis130fb172001-07-19 11:00:41 +000014201 if test "$USE_THREAD_MODULE" != "#"
14202 then
14203 # If the above checks didn't disable threads, (at least) OSF1
14204 # needs this '-threads' argument during linking.
14205 case $ac_sys_system in
14206 OSF1) LDLAST=-threads;;
14207 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014208 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014209fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014210
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014211if test "$posix_threads" = "yes"; then
14212 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014213
14214cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014215#define _POSIX_THREADS 1
14216_ACEOF
14217
14218 fi
14219
14220 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14221 case $ac_sys_system/$ac_sys_release in
14222 SunOS/5.6)
14223cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014224#define HAVE_PTHREAD_DESTRUCTOR 1
14225_ACEOF
14226
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014227 ;;
14228 SunOS/5.8)
14229cat >>confdefs.h <<\_ACEOF
14230#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14231_ACEOF
14232
14233 ;;
14234 esac
14235
Brett Cannon19fab762007-06-02 03:02:29 +000014236 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14237echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014238 if test "${ac_cv_pthread_system_supported+set}" = set; then
14239 echo $ECHO_N "(cached) $ECHO_C" >&6
14240else
14241 if test "$cross_compiling" = yes; then
14242 ac_cv_pthread_system_supported=no
14243else
14244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014245/* confdefs.h. */
14246_ACEOF
14247cat confdefs.h >>conftest.$ac_ext
14248cat >>conftest.$ac_ext <<_ACEOF
14249/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014250#include <pthread.h>
14251 void *foo(void *parm) {
14252 return NULL;
14253 }
14254 main() {
14255 pthread_attr_t attr;
14256 pthread_t id;
14257 if (pthread_attr_init(&attr)) exit(-1);
14258 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14259 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14260 exit(0);
14261 }
14262_ACEOF
14263rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000014264if { (ac_try="$ac_link"
14265case "(($ac_try" in
14266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14267 *) ac_try_echo=$ac_try;;
14268esac
14269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14270 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014271 ac_status=$?
14272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14273 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000014274 { (case "(($ac_try" in
14275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14276 *) ac_try_echo=$ac_try;;
14277esac
14278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14279 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014280 ac_status=$?
14281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14282 (exit $ac_status); }; }; then
14283 ac_cv_pthread_system_supported=yes
14284else
14285 echo "$as_me: program exited with status $ac_status" >&5
14286echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014287sed 's/^/| /' conftest.$ac_ext >&5
14288
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014289( exit $ac_status )
14290ac_cv_pthread_system_supported=no
14291fi
Brett Cannon19fab762007-06-02 03:02:29 +000014292rm -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 +000014293fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014294
Brett Cannon19fab762007-06-02 03:02:29 +000014295
14296
Guido van Rossum627b2d71993-12-24 10:39:16 +000014297fi
14298
Brett Cannon19fab762007-06-02 03:02:29 +000014299 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14300echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014301 if test "$ac_cv_pthread_system_supported" = "yes"; then
14302
14303cat >>confdefs.h <<\_ACEOF
14304#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14305_ACEOF
14306
14307 fi
14308
14309for ac_func in pthread_sigmask
14310do
14311as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000014312{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14313echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14314if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014315 echo $ECHO_N "(cached) $ECHO_C" >&6
14316else
14317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014318/* confdefs.h. */
14319_ACEOF
14320cat confdefs.h >>conftest.$ac_ext
14321cat >>conftest.$ac_ext <<_ACEOF
14322/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014323/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14324 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14325#define $ac_func innocuous_$ac_func
14326
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014327/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014328 which can conflict with char $ac_func (); below.
14329 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014330 <limits.h> exists even on freestanding compilers. */
14331
14332#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014333# include <limits.h>
14334#else
14335# include <assert.h>
14336#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014337
14338#undef $ac_func
14339
Brett Cannon19fab762007-06-02 03:02:29 +000014340/* Override any GCC internal prototype to avoid an error.
14341 Use char because int might match the return type of a GCC
14342 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014343#ifdef __cplusplus
14344extern "C"
14345#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014346char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014347/* The GNU C library defines this for functions which it implements
14348 to always fail with ENOSYS. Some functions are actually named
14349 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000014350#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014351choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014352#endif
14353
Skip Montanaro6dead952003-09-25 14:50:04 +000014354int
14355main ()
14356{
Brett Cannon19fab762007-06-02 03:02:29 +000014357return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014358 ;
14359 return 0;
14360}
14361_ACEOF
14362rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000014363if { (ac_try="$ac_link"
14364case "(($ac_try" in
14365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14366 *) ac_try_echo=$ac_try;;
14367esac
14368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14369 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014371 grep -v '^ *+' conftest.er1 >conftest.err
14372 rm -f conftest.er1
14373 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000014375 (exit $ac_status); } && {
14376 test -z "$ac_c_werror_flag" ||
14377 test ! -s conftest.err
14378 } && test -s conftest$ac_exeext &&
14379 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014380 eval "$as_ac_var=yes"
14381else
14382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014383sed 's/^/| /' conftest.$ac_ext >&5
14384
Brett Cannon19fab762007-06-02 03:02:29 +000014385 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014386fi
Brett Cannon19fab762007-06-02 03:02:29 +000014387
14388rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014389 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014390fi
Brett Cannon19fab762007-06-02 03:02:29 +000014391ac_res=`eval echo '${'$as_ac_var'}'`
14392 { echo "$as_me:$LINENO: result: $ac_res" >&5
14393echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014394if test `eval echo '${'$as_ac_var'}'` = yes; then
14395 cat >>confdefs.h <<_ACEOF
14396#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14397_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014398 case $ac_sys_system in
14399 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014400
Jason Tishlerfac083d2003-07-22 15:20:49 +000014401cat >>confdefs.h <<\_ACEOF
14402#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14403_ACEOF
14404
14405 ;;
14406 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014407fi
14408done
14409
14410fi
14411
14412
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014413# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014414
14415
Brett Cannon19fab762007-06-02 03:02:29 +000014416{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14417echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14418# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014419if test "${enable_ipv6+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000014420 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014421 no)
Brett Cannon19fab762007-06-02 03:02:29 +000014422 { echo "$as_me:$LINENO: result: no" >&5
14423echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014424 ipv6=no
14425 ;;
Brett Cannon19fab762007-06-02 03:02:29 +000014426 *) { echo "$as_me:$LINENO: result: yes" >&5
14427echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014428 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014429#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014430_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014431
14432 ipv6=yes
14433 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014434 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014435else
Martin v. Löwis11437992002-04-12 09:54:03 +000014436
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014437 if test "$cross_compiling" = yes; then
Brett Cannon19fab762007-06-02 03:02:29 +000014438 { echo "$as_me:$LINENO: result: no" >&5
14439echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014440 ipv6=no
14441
14442else
Martin v. Löwis11437992002-04-12 09:54:03 +000014443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014444/* confdefs.h. */
14445_ACEOF
14446cat confdefs.h >>conftest.$ac_ext
14447cat >>conftest.$ac_ext <<_ACEOF
14448/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014449 /* AF_INET6 available check */
14450#include <sys/types.h>
14451#include <sys/socket.h>
14452main()
14453{
14454 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14455 exit(1);
14456 else
14457 exit(0);
14458}
14459
Martin v. Löwis11437992002-04-12 09:54:03 +000014460_ACEOF
14461rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000014462if { (ac_try="$ac_link"
14463case "(($ac_try" in
14464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14465 *) ac_try_echo=$ac_try;;
14466esac
14467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14468 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014469 ac_status=$?
14470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14471 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000014472 { (case "(($ac_try" in
14473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14474 *) ac_try_echo=$ac_try;;
14475esac
14476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14477 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014478 ac_status=$?
14479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14480 (exit $ac_status); }; }; then
Brett Cannon19fab762007-06-02 03:02:29 +000014481 { echo "$as_me:$LINENO: result: yes" >&5
14482echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014483 ipv6=yes
14484else
Martin v. Löwis11437992002-04-12 09:54:03 +000014485 echo "$as_me: program exited with status $ac_status" >&5
14486echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014487sed 's/^/| /' conftest.$ac_ext >&5
14488
Martin v. Löwis11437992002-04-12 09:54:03 +000014489( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +000014490{ echo "$as_me:$LINENO: result: no" >&5
14491echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014492 ipv6=no
14493fi
Brett Cannon19fab762007-06-02 03:02:29 +000014494rm -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 +000014495fi
14496
Brett Cannon19fab762007-06-02 03:02:29 +000014497
14498
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014499if test "$ipv6" = "yes"; then
Brett Cannon19fab762007-06-02 03:02:29 +000014500 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14501echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014502 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014503/* confdefs.h. */
14504_ACEOF
14505cat confdefs.h >>conftest.$ac_ext
14506cat >>conftest.$ac_ext <<_ACEOF
14507/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014508#include <sys/types.h>
14509#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014510int
14511main ()
14512{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014513struct sockaddr_in6 x;
14514x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014515 ;
14516 return 0;
14517}
14518_ACEOF
14519rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000014520if { (ac_try="$ac_compile"
14521case "(($ac_try" in
14522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14523 *) ac_try_echo=$ac_try;;
14524esac
14525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14526 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014528 grep -v '^ *+' conftest.er1 >conftest.err
14529 rm -f conftest.er1
14530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000014532 (exit $ac_status); } && {
14533 test -z "$ac_c_werror_flag" ||
14534 test ! -s conftest.err
14535 } && test -s conftest.$ac_objext; then
14536 { echo "$as_me:$LINENO: result: yes" >&5
14537echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014538 ipv6=yes
14539else
Martin v. Löwis11437992002-04-12 09:54:03 +000014540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014541sed 's/^/| /' conftest.$ac_ext >&5
14542
Brett Cannon19fab762007-06-02 03:02:29 +000014543 { echo "$as_me:$LINENO: result: no" >&5
14544echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014545 ipv6=no
14546fi
Brett Cannon19fab762007-06-02 03:02:29 +000014547
14548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014549fi
14550
14551if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014552 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014553#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014554_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014555
14556fi
14557
Brett Cannon19fab762007-06-02 03:02:29 +000014558fi
14559
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014560
14561ipv6type=unknown
14562ipv6lib=none
14563ipv6trylibc=no
14564
14565if test "$ipv6" = "yes"; then
Brett Cannon19fab762007-06-02 03:02:29 +000014566 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14567echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014568 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14569 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014570 case $i in
14571 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014573/* confdefs.h. */
14574_ACEOF
14575cat confdefs.h >>conftest.$ac_ext
14576cat >>conftest.$ac_ext <<_ACEOF
14577/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014578
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014579#include <netinet/in.h>
14580#ifdef IPV6_INRIA_VERSION
14581yes
14582#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014583_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014584if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014585 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014586 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014587fi
14588rm -f conftest*
14589
14590 ;;
14591 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014593/* confdefs.h. */
14594_ACEOF
14595cat confdefs.h >>conftest.$ac_ext
14596cat >>conftest.$ac_ext <<_ACEOF
14597/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014598
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014599#include <netinet/in.h>
14600#ifdef __KAME__
14601yes
14602#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014603_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014604if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014605 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014606 ipv6type=$i;
14607 ipv6lib=inet6
14608 ipv6libdir=/usr/local/v6/lib
14609 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014610fi
14611rm -f conftest*
14612
14613 ;;
14614 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014616/* confdefs.h. */
14617_ACEOF
14618cat confdefs.h >>conftest.$ac_ext
14619cat >>conftest.$ac_ext <<_ACEOF
14620/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014621
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014622#include <features.h>
14623#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14624yes
14625#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014626_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014627if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014628 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014629 ipv6type=$i;
14630 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014631fi
14632rm -f conftest*
14633
14634 ;;
14635 linux-inet6)
14636 if test -d /usr/inet6; then
14637 ipv6type=$i
14638 ipv6lib=inet6
14639 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014640 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014641 fi
14642 ;;
14643 solaris)
14644 if test -f /etc/netconfig; then
14645 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14646 ipv6type=$i
14647 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014648 fi
14649 fi
14650 ;;
14651 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014653/* confdefs.h. */
14654_ACEOF
14655cat confdefs.h >>conftest.$ac_ext
14656cat >>conftest.$ac_ext <<_ACEOF
14657/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014658
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014659#include <sys/param.h>
14660#ifdef _TOSHIBA_INET6
14661yes
14662#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014663_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014664if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014665 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014666 ipv6type=$i;
14667 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014668 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014669fi
14670rm -f conftest*
14671
14672 ;;
14673 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014675/* confdefs.h. */
14676_ACEOF
14677cat confdefs.h >>conftest.$ac_ext
14678cat >>conftest.$ac_ext <<_ACEOF
14679/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014680
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014681#include </usr/local/v6/include/sys/v6config.h>
14682#ifdef __V6D__
14683yes
14684#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014685_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014686if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014687 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014688 ipv6type=$i;
14689 ipv6lib=v6;
14690 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014691 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014692fi
14693rm -f conftest*
14694
14695 ;;
14696 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014698/* confdefs.h. */
14699_ACEOF
14700cat confdefs.h >>conftest.$ac_ext
14701cat >>conftest.$ac_ext <<_ACEOF
14702/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014703
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014704#include <sys/param.h>
14705#ifdef _ZETA_MINAMI_INET6
14706yes
14707#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014708_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014709if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014710 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014711 ipv6type=$i;
14712 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014713 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014714fi
14715rm -f conftest*
14716
14717 ;;
14718 esac
14719 if test "$ipv6type" != "unknown"; then
14720 break
14721 fi
14722 done
Brett Cannon19fab762007-06-02 03:02:29 +000014723 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14724echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014725fi
14726
14727if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14728 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14729 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14730 echo "using lib$ipv6lib"
14731 else
14732 if test $ipv6trylibc = "yes"; then
14733 echo "using libc"
14734 else
14735 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14736 echo "You need to fetch lib$ipv6lib.a from appropriate"
14737 echo 'ipv6 kit and compile beforehand.'
14738 exit 1
14739 fi
14740 fi
14741fi
14742
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014743# Check for --with-doc-strings
Brett Cannon19fab762007-06-02 03:02:29 +000014744{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14745echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014746
Brett Cannon19fab762007-06-02 03:02:29 +000014747# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014748if test "${with_doc_strings+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000014749 withval=$with_doc_strings;
14750fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014751
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014752
14753if test -z "$with_doc_strings"
14754then with_doc_strings="yes"
14755fi
14756if test "$with_doc_strings" != "no"
14757then
14758
14759cat >>confdefs.h <<\_ACEOF
14760#define WITH_DOC_STRINGS 1
14761_ACEOF
14762
14763fi
Brett Cannon19fab762007-06-02 03:02:29 +000014764{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14765echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014766
Neil Schemenauera35c6882001-02-27 04:45:05 +000014767# Check for Python-specific malloc support
Brett Cannon19fab762007-06-02 03:02:29 +000014768{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14769echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014770
Brett Cannon19fab762007-06-02 03:02:29 +000014771# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014772if test "${with_tsc+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000014773 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014774if test "$withval" != no
14775then
14776
14777cat >>confdefs.h <<\_ACEOF
14778#define WITH_TSC 1
14779_ACEOF
14780
Brett Cannon19fab762007-06-02 03:02:29 +000014781 { echo "$as_me:$LINENO: result: yes" >&5
14782echo "${ECHO_T}yes" >&6; }
14783else { echo "$as_me:$LINENO: result: no" >&5
14784echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014785fi
14786else
Brett Cannon19fab762007-06-02 03:02:29 +000014787 { echo "$as_me:$LINENO: result: no" >&5
14788echo "${ECHO_T}no" >&6; }
14789fi
14790
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014791
14792# Check for Python-specific malloc support
Brett Cannon19fab762007-06-02 03:02:29 +000014793{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14794echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014795
Brett Cannon19fab762007-06-02 03:02:29 +000014796# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014797if test "${with_pymalloc+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000014798 withval=$with_pymalloc;
14799fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014800
Neil Schemenauera35c6882001-02-27 04:45:05 +000014801
Neil Schemenauer16c22972002-03-22 15:34:49 +000014802if test -z "$with_pymalloc"
14803then with_pymalloc="yes"
14804fi
14805if test "$with_pymalloc" != "no"
14806then
Martin v. Löwis11437992002-04-12 09:54:03 +000014807
14808cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014809#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014810_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014811
14812fi
Brett Cannon19fab762007-06-02 03:02:29 +000014813{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14814echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014815
Barry Warsawef82cd72000-06-30 16:21:01 +000014816# Check for --with-wctype-functions
Brett Cannon19fab762007-06-02 03:02:29 +000014817{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14818echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014819
Brett Cannon19fab762007-06-02 03:02:29 +000014820# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014821if test "${with_wctype_functions+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000014822 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014823if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014824then
14825
14826cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014827#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014828_ACEOF
14829
Brett Cannon19fab762007-06-02 03:02:29 +000014830 { echo "$as_me:$LINENO: result: yes" >&5
14831echo "${ECHO_T}yes" >&6; }
14832else { echo "$as_me:$LINENO: result: no" >&5
14833echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014834fi
14835else
Brett Cannon19fab762007-06-02 03:02:29 +000014836 { echo "$as_me:$LINENO: result: no" >&5
14837echo "${ECHO_T}no" >&6; }
14838fi
14839
Barry Warsawef82cd72000-06-30 16:21:01 +000014840
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014841# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014842
Guido van Rossum98935bf2001-09-05 19:13:16 +000014843DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014844
Guido van Rossume97ee181999-12-20 21:27:22 +000014845# the dlopen() function means we might want to use dynload_shlib.o. some
14846# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014847
Thomas Wouters3a584202000-08-05 23:28:51 +000014848for ac_func in dlopen
14849do
Martin v. Löwis11437992002-04-12 09:54:03 +000014850as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000014851{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14852echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14853if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014854 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014855else
Martin v. Löwis11437992002-04-12 09:54:03 +000014856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014857/* confdefs.h. */
14858_ACEOF
14859cat confdefs.h >>conftest.$ac_ext
14860cat >>conftest.$ac_ext <<_ACEOF
14861/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014862/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14863 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14864#define $ac_func innocuous_$ac_func
14865
Guido van Rossume97ee181999-12-20 21:27:22 +000014866/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014867 which can conflict with char $ac_func (); below.
14868 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014869 <limits.h> exists even on freestanding compilers. */
14870
14871#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014872# include <limits.h>
14873#else
14874# include <assert.h>
14875#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014876
14877#undef $ac_func
14878
Brett Cannon19fab762007-06-02 03:02:29 +000014879/* Override any GCC internal prototype to avoid an error.
14880 Use char because int might match the return type of a GCC
14881 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014882#ifdef __cplusplus
14883extern "C"
14884#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014885char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014886/* The GNU C library defines this for functions which it implements
14887 to always fail with ENOSYS. Some functions are actually named
14888 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000014889#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014890choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014891#endif
14892
Skip Montanaro6dead952003-09-25 14:50:04 +000014893int
14894main ()
14895{
Brett Cannon19fab762007-06-02 03:02:29 +000014896return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014897 ;
14898 return 0;
14899}
14900_ACEOF
14901rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000014902if { (ac_try="$ac_link"
14903case "(($ac_try" in
14904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14905 *) ac_try_echo=$ac_try;;
14906esac
14907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14908 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014910 grep -v '^ *+' conftest.er1 >conftest.err
14911 rm -f conftest.er1
14912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000014914 (exit $ac_status); } && {
14915 test -z "$ac_c_werror_flag" ||
14916 test ! -s conftest.err
14917 } && test -s conftest$ac_exeext &&
14918 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014919 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014920else
Martin v. Löwis11437992002-04-12 09:54:03 +000014921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014922sed 's/^/| /' conftest.$ac_ext >&5
14923
Brett Cannon19fab762007-06-02 03:02:29 +000014924 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014925fi
Brett Cannon19fab762007-06-02 03:02:29 +000014926
14927rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014928 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014929fi
Brett Cannon19fab762007-06-02 03:02:29 +000014930ac_res=`eval echo '${'$as_ac_var'}'`
14931 { echo "$as_me:$LINENO: result: $ac_res" >&5
14932echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014933if test `eval echo '${'$as_ac_var'}'` = yes; then
14934 cat >>confdefs.h <<_ACEOF
14935#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14936_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014937
Guido van Rossume97ee181999-12-20 21:27:22 +000014938fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014939done
Guido van Rossume97ee181999-12-20 21:27:22 +000014940
Michael W. Hudson54241132001-12-07 15:38:26 +000014941
Guido van Rossume97ee181999-12-20 21:27:22 +000014942# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14943# loading of modules.
14944
Brett Cannon19fab762007-06-02 03:02:29 +000014945{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14946echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014947if test -z "$DYNLOADFILE"
14948then
14949 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014950 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14951 if test "$ac_cv_func_dlopen" = yes
14952 then DYNLOADFILE="dynload_shlib.o"
14953 else DYNLOADFILE="dynload_aix.o"
14954 fi
14955 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014956 BeOS*) DYNLOADFILE="dynload_beos.o";;
14957 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014958 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14959 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014960 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014961 *)
14962 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14963 # out any dynamic loading
14964 if test "$ac_cv_func_dlopen" = yes
14965 then DYNLOADFILE="dynload_shlib.o"
14966 else DYNLOADFILE="dynload_stub.o"
14967 fi
14968 ;;
14969 esac
14970fi
Brett Cannon19fab762007-06-02 03:02:29 +000014971{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14972echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014973if test "$DYNLOADFILE" != "dynload_stub.o"
14974then
Martin v. Löwis11437992002-04-12 09:54:03 +000014975
14976cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014977#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014978_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014979
14980fi
14981
Neil Schemenauer4e425612001-06-19 15:44:15 +000014982# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14983
Michael W. Hudson54241132001-12-07 15:38:26 +000014984
Brett Cannon19fab762007-06-02 03:02:29 +000014985{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14986echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014987if test -z "$MACHDEP_OBJS"
14988then
Jack Jansene578a632001-08-15 01:27:14 +000014989 MACHDEP_OBJS=$extra_machdep_objs
14990else
14991 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014992fi
Brett Cannon19fab762007-06-02 03:02:29 +000014993{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14994echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014995
Guido van Rossum627b2d71993-12-24 10:39:16 +000014996# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
Martin v. Löwisd6320502004-08-12 13:45:08 +000015068
Martin v. Löwisc3001752005-01-23 09:27:24 +000015069
15070
Neal Norwitz05a45592006-03-20 06:30:08 +000015071
15072
Martin v. Löwis382abef2007-02-19 10:55:19 +000015073
15074
15075for ac_func in alarm bind_textdomain_codeset chflags chown clock confstr \
15076 ctermid execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015077 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015078 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis382abef2007-02-19 10:55:19 +000015079 kill killpg lchflags lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015080 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015081 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015082 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015083 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000015084 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015085 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000015086 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015087do
Martin v. Löwis11437992002-04-12 09:54:03 +000015088as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000015089{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15090echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15091if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015092 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015093else
Martin v. Löwis11437992002-04-12 09:54:03 +000015094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015095/* confdefs.h. */
15096_ACEOF
15097cat confdefs.h >>conftest.$ac_ext
15098cat >>conftest.$ac_ext <<_ACEOF
15099/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015100/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15101 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15102#define $ac_func innocuous_$ac_func
15103
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015104/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015105 which can conflict with char $ac_func (); below.
15106 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015107 <limits.h> exists even on freestanding compilers. */
15108
15109#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015110# include <limits.h>
15111#else
15112# include <assert.h>
15113#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015114
15115#undef $ac_func
15116
Brett Cannon19fab762007-06-02 03:02:29 +000015117/* Override any GCC internal prototype to avoid an error.
15118 Use char because int might match the return type of a GCC
15119 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015120#ifdef __cplusplus
15121extern "C"
15122#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015123char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015124/* The GNU C library defines this for functions which it implements
15125 to always fail with ENOSYS. Some functions are actually named
15126 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000015127#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015128choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015129#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015130
Skip Montanaro6dead952003-09-25 14:50:04 +000015131int
15132main ()
15133{
Brett Cannon19fab762007-06-02 03:02:29 +000015134return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015135 ;
15136 return 0;
15137}
15138_ACEOF
15139rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000015140if { (ac_try="$ac_link"
15141case "(($ac_try" in
15142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15143 *) ac_try_echo=$ac_try;;
15144esac
15145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15146 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015148 grep -v '^ *+' conftest.er1 >conftest.err
15149 rm -f conftest.er1
15150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015152 (exit $ac_status); } && {
15153 test -z "$ac_c_werror_flag" ||
15154 test ! -s conftest.err
15155 } && test -s conftest$ac_exeext &&
15156 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015157 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015158else
Martin v. Löwis11437992002-04-12 09:54:03 +000015159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015160sed 's/^/| /' conftest.$ac_ext >&5
15161
Brett Cannon19fab762007-06-02 03:02:29 +000015162 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015163fi
Brett Cannon19fab762007-06-02 03:02:29 +000015164
15165rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015166 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015167fi
Brett Cannon19fab762007-06-02 03:02:29 +000015168ac_res=`eval echo '${'$as_ac_var'}'`
15169 { echo "$as_me:$LINENO: result: $ac_res" >&5
15170echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015171if test `eval echo '${'$as_ac_var'}'` = yes; then
15172 cat >>confdefs.h <<_ACEOF
15173#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15174_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015175
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015176fi
15177done
15178
Michael W. Hudson54241132001-12-07 15:38:26 +000015179
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015180# For some functions, having a definition is not sufficient, since
15181# we want to take their address.
Brett Cannon19fab762007-06-02 03:02:29 +000015182{ echo "$as_me:$LINENO: checking for chroot" >&5
15183echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015184cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015185/* confdefs.h. */
15186_ACEOF
15187cat confdefs.h >>conftest.$ac_ext
15188cat >>conftest.$ac_ext <<_ACEOF
15189/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015190#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015191int
15192main ()
15193{
15194void *x=chroot
15195 ;
15196 return 0;
15197}
15198_ACEOF
15199rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000015200if { (ac_try="$ac_compile"
15201case "(($ac_try" in
15202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15203 *) ac_try_echo=$ac_try;;
15204esac
15205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15206 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015208 grep -v '^ *+' conftest.er1 >conftest.err
15209 rm -f conftest.er1
15210 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015212 (exit $ac_status); } && {
15213 test -z "$ac_c_werror_flag" ||
15214 test ! -s conftest.err
15215 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015216
15217cat >>confdefs.h <<\_ACEOF
15218#define HAVE_CHROOT 1
15219_ACEOF
15220
Brett Cannon19fab762007-06-02 03:02:29 +000015221 { echo "$as_me:$LINENO: result: yes" >&5
15222echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015223else
15224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015225sed 's/^/| /' conftest.$ac_ext >&5
15226
Brett Cannon19fab762007-06-02 03:02:29 +000015227 { echo "$as_me:$LINENO: result: no" >&5
15228echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015229
15230fi
Brett Cannon19fab762007-06-02 03:02:29 +000015231
15232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15233{ echo "$as_me:$LINENO: checking for link" >&5
15234echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015235cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015236/* confdefs.h. */
15237_ACEOF
15238cat confdefs.h >>conftest.$ac_ext
15239cat >>conftest.$ac_ext <<_ACEOF
15240/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015241#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015242int
15243main ()
15244{
15245void *x=link
15246 ;
15247 return 0;
15248}
15249_ACEOF
15250rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000015251if { (ac_try="$ac_compile"
15252case "(($ac_try" in
15253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15254 *) ac_try_echo=$ac_try;;
15255esac
15256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15257 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015259 grep -v '^ *+' conftest.er1 >conftest.err
15260 rm -f conftest.er1
15261 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015263 (exit $ac_status); } && {
15264 test -z "$ac_c_werror_flag" ||
15265 test ! -s conftest.err
15266 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015267
15268cat >>confdefs.h <<\_ACEOF
15269#define HAVE_LINK 1
15270_ACEOF
15271
Brett Cannon19fab762007-06-02 03:02:29 +000015272 { echo "$as_me:$LINENO: result: yes" >&5
15273echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015274else
15275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015276sed 's/^/| /' conftest.$ac_ext >&5
15277
Brett Cannon19fab762007-06-02 03:02:29 +000015278 { echo "$as_me:$LINENO: result: no" >&5
15279echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015280
15281fi
Brett Cannon19fab762007-06-02 03:02:29 +000015282
15283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15284{ echo "$as_me:$LINENO: checking for symlink" >&5
15285echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015287/* confdefs.h. */
15288_ACEOF
15289cat confdefs.h >>conftest.$ac_ext
15290cat >>conftest.$ac_ext <<_ACEOF
15291/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015292#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015293int
15294main ()
15295{
15296void *x=symlink
15297 ;
15298 return 0;
15299}
15300_ACEOF
15301rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000015302if { (ac_try="$ac_compile"
15303case "(($ac_try" in
15304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15305 *) ac_try_echo=$ac_try;;
15306esac
15307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15308 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015310 grep -v '^ *+' conftest.er1 >conftest.err
15311 rm -f conftest.er1
15312 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015314 (exit $ac_status); } && {
15315 test -z "$ac_c_werror_flag" ||
15316 test ! -s conftest.err
15317 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015318
15319cat >>confdefs.h <<\_ACEOF
15320#define HAVE_SYMLINK 1
15321_ACEOF
15322
Brett Cannon19fab762007-06-02 03:02:29 +000015323 { echo "$as_me:$LINENO: result: yes" >&5
15324echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015325else
15326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015327sed 's/^/| /' conftest.$ac_ext >&5
15328
Brett Cannon19fab762007-06-02 03:02:29 +000015329 { echo "$as_me:$LINENO: result: no" >&5
15330echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015331
15332fi
Brett Cannon19fab762007-06-02 03:02:29 +000015333
15334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15335{ echo "$as_me:$LINENO: checking for fchdir" >&5
15336echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015337cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015338/* confdefs.h. */
15339_ACEOF
15340cat confdefs.h >>conftest.$ac_ext
15341cat >>conftest.$ac_ext <<_ACEOF
15342/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015343#include <unistd.h>
15344int
15345main ()
15346{
15347void *x=fchdir
15348 ;
15349 return 0;
15350}
15351_ACEOF
15352rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000015353if { (ac_try="$ac_compile"
15354case "(($ac_try" in
15355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15356 *) ac_try_echo=$ac_try;;
15357esac
15358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15359 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015360 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015361 grep -v '^ *+' conftest.er1 >conftest.err
15362 rm -f conftest.er1
15363 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015365 (exit $ac_status); } && {
15366 test -z "$ac_c_werror_flag" ||
15367 test ! -s conftest.err
15368 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015369
15370cat >>confdefs.h <<\_ACEOF
15371#define HAVE_FCHDIR 1
15372_ACEOF
15373
Brett Cannon19fab762007-06-02 03:02:29 +000015374 { echo "$as_me:$LINENO: result: yes" >&5
15375echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015376else
15377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015378sed 's/^/| /' conftest.$ac_ext >&5
15379
Brett Cannon19fab762007-06-02 03:02:29 +000015380 { echo "$as_me:$LINENO: result: no" >&5
15381echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015382
15383fi
Brett Cannon19fab762007-06-02 03:02:29 +000015384
15385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15386{ echo "$as_me:$LINENO: checking for fsync" >&5
15387echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015388cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015389/* confdefs.h. */
15390_ACEOF
15391cat confdefs.h >>conftest.$ac_ext
15392cat >>conftest.$ac_ext <<_ACEOF
15393/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015394#include <unistd.h>
15395int
15396main ()
15397{
15398void *x=fsync
15399 ;
15400 return 0;
15401}
15402_ACEOF
15403rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000015404if { (ac_try="$ac_compile"
15405case "(($ac_try" in
15406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15407 *) ac_try_echo=$ac_try;;
15408esac
15409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015412 grep -v '^ *+' conftest.er1 >conftest.err
15413 rm -f conftest.er1
15414 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015416 (exit $ac_status); } && {
15417 test -z "$ac_c_werror_flag" ||
15418 test ! -s conftest.err
15419 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015420
15421cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015422#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015423_ACEOF
15424
Brett Cannon19fab762007-06-02 03:02:29 +000015425 { echo "$as_me:$LINENO: result: yes" >&5
15426echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015427else
15428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015429sed 's/^/| /' conftest.$ac_ext >&5
15430
Brett Cannon19fab762007-06-02 03:02:29 +000015431 { echo "$as_me:$LINENO: result: no" >&5
15432echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015433
15434fi
Brett Cannon19fab762007-06-02 03:02:29 +000015435
15436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15437{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15438echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015440/* confdefs.h. */
15441_ACEOF
15442cat confdefs.h >>conftest.$ac_ext
15443cat >>conftest.$ac_ext <<_ACEOF
15444/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015445#include <unistd.h>
15446int
15447main ()
15448{
15449void *x=fdatasync
15450 ;
15451 return 0;
15452}
15453_ACEOF
15454rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000015455if { (ac_try="$ac_compile"
15456case "(($ac_try" in
15457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15458 *) ac_try_echo=$ac_try;;
15459esac
15460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15461 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015463 grep -v '^ *+' conftest.er1 >conftest.err
15464 rm -f conftest.er1
15465 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015467 (exit $ac_status); } && {
15468 test -z "$ac_c_werror_flag" ||
15469 test ! -s conftest.err
15470 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015471
15472cat >>confdefs.h <<\_ACEOF
15473#define HAVE_FDATASYNC 1
15474_ACEOF
15475
Brett Cannon19fab762007-06-02 03:02:29 +000015476 { echo "$as_me:$LINENO: result: yes" >&5
15477echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015478else
15479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015480sed 's/^/| /' conftest.$ac_ext >&5
15481
Brett Cannon19fab762007-06-02 03:02:29 +000015482 { echo "$as_me:$LINENO: result: no" >&5
15483echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015484
15485fi
Brett Cannon19fab762007-06-02 03:02:29 +000015486
15487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015488
Martin v. Löwisd5843682002-11-21 20:41:28 +000015489# On some systems (eg. FreeBSD 5), we would find a definition of the
15490# functions ctermid_r, setgroups in the library, but no prototype
15491# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15492# address to avoid compiler warnings and potential miscompilations
15493# because of the missing prototypes.
15494
Brett Cannon19fab762007-06-02 03:02:29 +000015495{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15496echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015497cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015498/* confdefs.h. */
15499_ACEOF
15500cat confdefs.h >>conftest.$ac_ext
15501cat >>conftest.$ac_ext <<_ACEOF
15502/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015503
15504#include "confdefs.h"
15505#include <stdio.h>
15506
Martin v. Löwisd5843682002-11-21 20:41:28 +000015507int
15508main ()
15509{
15510void* p = ctermid_r
15511 ;
15512 return 0;
15513}
15514_ACEOF
15515rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000015516if { (ac_try="$ac_compile"
15517case "(($ac_try" in
15518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15519 *) ac_try_echo=$ac_try;;
15520esac
15521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15522 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015524 grep -v '^ *+' conftest.er1 >conftest.err
15525 rm -f conftest.er1
15526 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015528 (exit $ac_status); } && {
15529 test -z "$ac_c_werror_flag" ||
15530 test ! -s conftest.err
15531 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015532
15533cat >>confdefs.h <<\_ACEOF
15534#define HAVE_CTERMID_R 1
15535_ACEOF
15536
Brett Cannon19fab762007-06-02 03:02:29 +000015537 { echo "$as_me:$LINENO: result: yes" >&5
15538echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015539else
15540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015541sed 's/^/| /' conftest.$ac_ext >&5
15542
Brett Cannon19fab762007-06-02 03:02:29 +000015543 { echo "$as_me:$LINENO: result: no" >&5
15544echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015545
15546fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015547
Brett Cannon19fab762007-06-02 03:02:29 +000015548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15549
15550{ echo "$as_me:$LINENO: checking for flock" >&5
15551echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015553/* confdefs.h. */
15554_ACEOF
15555cat confdefs.h >>conftest.$ac_ext
15556cat >>conftest.$ac_ext <<_ACEOF
15557/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015558
15559#include "confdefs.h"
15560#include <sys/file.h>
15561
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015562int
15563main ()
15564{
15565void* p = flock
15566 ;
15567 return 0;
15568}
15569_ACEOF
15570rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000015571if { (ac_try="$ac_compile"
15572case "(($ac_try" in
15573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15574 *) ac_try_echo=$ac_try;;
15575esac
15576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015579 grep -v '^ *+' conftest.er1 >conftest.err
15580 rm -f conftest.er1
15581 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015583 (exit $ac_status); } && {
15584 test -z "$ac_c_werror_flag" ||
15585 test ! -s conftest.err
15586 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015587
15588cat >>confdefs.h <<\_ACEOF
15589#define HAVE_FLOCK 1
15590_ACEOF
15591
Brett Cannon19fab762007-06-02 03:02:29 +000015592 { echo "$as_me:$LINENO: result: yes" >&5
15593echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015594else
15595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015596sed 's/^/| /' conftest.$ac_ext >&5
15597
Brett Cannon19fab762007-06-02 03:02:29 +000015598 { echo "$as_me:$LINENO: result: no" >&5
15599echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015600
15601fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015602
Brett Cannon19fab762007-06-02 03:02:29 +000015603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15604
15605{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15606echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015608/* confdefs.h. */
15609_ACEOF
15610cat confdefs.h >>conftest.$ac_ext
15611cat >>conftest.$ac_ext <<_ACEOF
15612/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015613
15614#include "confdefs.h"
15615#include <unistd.h>
15616
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015617int
15618main ()
15619{
15620void* p = getpagesize
15621 ;
15622 return 0;
15623}
15624_ACEOF
15625rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +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öwisf26d63b2003-03-30 17:23:49 +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öwisf26d63b2003-03-30 17:23:49 +000015637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +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öwisf26d63b2003-03-30 17:23:49 +000015642
15643cat >>confdefs.h <<\_ACEOF
15644#define HAVE_GETPAGESIZE 1
15645_ACEOF
15646
Brett Cannon19fab762007-06-02 03:02:29 +000015647 { echo "$as_me:$LINENO: result: yes" >&5
15648echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015649else
15650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015651sed 's/^/| /' conftest.$ac_ext >&5
15652
Brett Cannon19fab762007-06-02 03:02:29 +000015653 { echo "$as_me:$LINENO: result: no" >&5
15654echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015655
15656fi
Brett Cannon19fab762007-06-02 03:02:29 +000015657
15658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015659
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015660for ac_prog in true
15661do
15662 # Extract the first word of "$ac_prog", so it can be a program name with args.
15663set dummy $ac_prog; ac_word=$2
Brett Cannon19fab762007-06-02 03:02:29 +000015664{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15665echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015666if test "${ac_cv_prog_TRUE+set}" = set; then
15667 echo $ECHO_N "(cached) $ECHO_C" >&6
15668else
15669 if test -n "$TRUE"; then
15670 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15671else
15672as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15673for as_dir in $PATH
15674do
15675 IFS=$as_save_IFS
15676 test -z "$as_dir" && as_dir=.
15677 for ac_exec_ext in '' $ac_executable_extensions; do
Brett Cannon19fab762007-06-02 03:02:29 +000015678 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 +000015679 ac_cv_prog_TRUE="$ac_prog"
15680 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15681 break 2
15682 fi
15683done
15684done
Brett Cannon19fab762007-06-02 03:02:29 +000015685IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015686
15687fi
15688fi
15689TRUE=$ac_cv_prog_TRUE
15690if test -n "$TRUE"; then
Brett Cannon19fab762007-06-02 03:02:29 +000015691 { echo "$as_me:$LINENO: result: $TRUE" >&5
15692echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015693else
Brett Cannon19fab762007-06-02 03:02:29 +000015694 { echo "$as_me:$LINENO: result: no" >&5
15695echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015696fi
15697
Brett Cannon19fab762007-06-02 03:02:29 +000015698
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015699 test -n "$TRUE" && break
15700done
15701test -n "$TRUE" || TRUE="/bin/true"
15702
15703
Brett Cannon19fab762007-06-02 03:02:29 +000015704{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15705echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015706if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15707 echo $ECHO_N "(cached) $ECHO_C" >&6
15708else
15709 ac_check_lib_save_LIBS=$LIBS
15710LIBS="-lc $LIBS"
15711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015712/* confdefs.h. */
15713_ACEOF
15714cat confdefs.h >>conftest.$ac_ext
15715cat >>conftest.$ac_ext <<_ACEOF
15716/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015717
Brett Cannon19fab762007-06-02 03:02:29 +000015718/* Override any GCC internal prototype to avoid an error.
15719 Use char because int might match the return type of a GCC
15720 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015721#ifdef __cplusplus
15722extern "C"
15723#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015724char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015725int
15726main ()
15727{
Brett Cannon19fab762007-06-02 03:02:29 +000015728return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015729 ;
15730 return 0;
15731}
15732_ACEOF
15733rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000015734if { (ac_try="$ac_link"
15735case "(($ac_try" in
15736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15737 *) ac_try_echo=$ac_try;;
15738esac
15739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15740 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015742 grep -v '^ *+' conftest.er1 >conftest.err
15743 rm -f conftest.er1
15744 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015746 (exit $ac_status); } && {
15747 test -z "$ac_c_werror_flag" ||
15748 test ! -s conftest.err
15749 } && test -s conftest$ac_exeext &&
15750 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015751 ac_cv_lib_c_inet_aton=yes
15752else
15753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015754sed 's/^/| /' conftest.$ac_ext >&5
15755
Brett Cannon19fab762007-06-02 03:02:29 +000015756 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015757fi
Brett Cannon19fab762007-06-02 03:02:29 +000015758
15759rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015760 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015761LIBS=$ac_check_lib_save_LIBS
15762fi
Brett Cannon19fab762007-06-02 03:02:29 +000015763{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15764echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015765if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015766 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015767else
15768
Brett Cannon19fab762007-06-02 03:02:29 +000015769{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15770echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015771if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15772 echo $ECHO_N "(cached) $ECHO_C" >&6
15773else
15774 ac_check_lib_save_LIBS=$LIBS
15775LIBS="-lresolv $LIBS"
15776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015777/* confdefs.h. */
15778_ACEOF
15779cat confdefs.h >>conftest.$ac_ext
15780cat >>conftest.$ac_ext <<_ACEOF
15781/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015782
Brett Cannon19fab762007-06-02 03:02:29 +000015783/* Override any GCC internal prototype to avoid an error.
15784 Use char because int might match the return type of a GCC
15785 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015786#ifdef __cplusplus
15787extern "C"
15788#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015789char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015790int
15791main ()
15792{
Brett Cannon19fab762007-06-02 03:02:29 +000015793return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015794 ;
15795 return 0;
15796}
15797_ACEOF
15798rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000015799if { (ac_try="$ac_link"
15800case "(($ac_try" in
15801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15802 *) ac_try_echo=$ac_try;;
15803esac
15804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15805 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015807 grep -v '^ *+' conftest.er1 >conftest.err
15808 rm -f conftest.er1
15809 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015811 (exit $ac_status); } && {
15812 test -z "$ac_c_werror_flag" ||
15813 test ! -s conftest.err
15814 } && test -s conftest$ac_exeext &&
15815 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015816 ac_cv_lib_resolv_inet_aton=yes
15817else
15818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015819sed 's/^/| /' conftest.$ac_ext >&5
15820
Brett Cannon19fab762007-06-02 03:02:29 +000015821 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015822fi
Brett Cannon19fab762007-06-02 03:02:29 +000015823
15824rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015825 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015826LIBS=$ac_check_lib_save_LIBS
15827fi
Brett Cannon19fab762007-06-02 03:02:29 +000015828{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15829echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015830if test $ac_cv_lib_resolv_inet_aton = yes; then
15831 cat >>confdefs.h <<_ACEOF
15832#define HAVE_LIBRESOLV 1
15833_ACEOF
15834
15835 LIBS="-lresolv $LIBS"
15836
15837fi
15838
15839
15840fi
15841
15842
Ronald Oussorenf8752642006-07-06 10:13:35 +000015843case $ac_sys_system/$ac_sys_release in
15844Darwin/*)
15845 _CUR_CFLAGS="${CFLAGS}"
15846 _CUR_LDFLAGS="${LDFLAGS}"
15847 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15848 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15849 ;;
15850esac
15851
Brett Cannon19fab762007-06-02 03:02:29 +000015852{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15853echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015854if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15855 echo $ECHO_N "(cached) $ECHO_C" >&6
15856else
15857 ac_check_lib_save_LIBS=$LIBS
15858LIBS="-lz $LIBS"
15859cat >conftest.$ac_ext <<_ACEOF
15860/* confdefs.h. */
15861_ACEOF
15862cat confdefs.h >>conftest.$ac_ext
15863cat >>conftest.$ac_ext <<_ACEOF
15864/* end confdefs.h. */
15865
Brett Cannon19fab762007-06-02 03:02:29 +000015866/* Override any GCC internal prototype to avoid an error.
15867 Use char because int might match the return type of a GCC
15868 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015869#ifdef __cplusplus
15870extern "C"
15871#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015872char inflateCopy ();
15873int
15874main ()
15875{
Brett Cannon19fab762007-06-02 03:02:29 +000015876return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015877 ;
15878 return 0;
15879}
15880_ACEOF
15881rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000015882if { (ac_try="$ac_link"
15883case "(($ac_try" in
15884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15885 *) ac_try_echo=$ac_try;;
15886esac
15887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15888 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015889 ac_status=$?
15890 grep -v '^ *+' conftest.er1 >conftest.err
15891 rm -f conftest.er1
15892 cat conftest.err >&5
15893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015894 (exit $ac_status); } && {
15895 test -z "$ac_c_werror_flag" ||
15896 test ! -s conftest.err
15897 } && test -s conftest$ac_exeext &&
15898 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015899 ac_cv_lib_z_inflateCopy=yes
15900else
15901 echo "$as_me: failed program was:" >&5
15902sed 's/^/| /' conftest.$ac_ext >&5
15903
Brett Cannon19fab762007-06-02 03:02:29 +000015904 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015905fi
Brett Cannon19fab762007-06-02 03:02:29 +000015906
15907rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015908 conftest$ac_exeext conftest.$ac_ext
15909LIBS=$ac_check_lib_save_LIBS
15910fi
Brett Cannon19fab762007-06-02 03:02:29 +000015911{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15912echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015913if test $ac_cv_lib_z_inflateCopy = yes; then
15914
15915cat >>confdefs.h <<\_ACEOF
15916#define HAVE_ZLIB_COPY 1
15917_ACEOF
15918
15919fi
15920
15921
Ronald Oussorenf8752642006-07-06 10:13:35 +000015922case $ac_sys_system/$ac_sys_release in
15923Darwin/*)
15924 CFLAGS="${_CUR_CFLAGS}"
15925 LDFLAGS="${_CUR_LDFLAGS}"
15926 ;;
15927esac
15928
Brett Cannon19fab762007-06-02 03:02:29 +000015929{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15930echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015931cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015932/* confdefs.h. */
15933_ACEOF
15934cat confdefs.h >>conftest.$ac_ext
15935cat >>conftest.$ac_ext <<_ACEOF
15936/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015937
15938#include "confdefs.h"
15939#include <netdb.h>
15940
Martin v. Löwise9416172003-05-03 10:12:45 +000015941int
15942main ()
15943{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015944void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015945 ;
15946 return 0;
15947}
15948_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015949rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000015950if { (ac_try="$ac_link"
15951case "(($ac_try" in
15952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15953 *) ac_try_echo=$ac_try;;
15954esac
15955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15956 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015958 grep -v '^ *+' conftest.er1 >conftest.err
15959 rm -f conftest.er1
15960 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000015962 (exit $ac_status); } && {
15963 test -z "$ac_c_werror_flag" ||
15964 test ! -s conftest.err
15965 } && test -s conftest$ac_exeext &&
15966 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015967
15968cat >>confdefs.h <<\_ACEOF
15969#define HAVE_HSTRERROR 1
15970_ACEOF
15971
Brett Cannon19fab762007-06-02 03:02:29 +000015972 { echo "$as_me:$LINENO: result: yes" >&5
15973echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015974else
15975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015976sed 's/^/| /' conftest.$ac_ext >&5
15977
Brett Cannon19fab762007-06-02 03:02:29 +000015978 { echo "$as_me:$LINENO: result: no" >&5
15979echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015980
15981fi
Brett Cannon19fab762007-06-02 03:02:29 +000015982
15983rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015984 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015985
Brett Cannon19fab762007-06-02 03:02:29 +000015986{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15987echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015988cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015989/* confdefs.h. */
15990_ACEOF
15991cat confdefs.h >>conftest.$ac_ext
15992cat >>conftest.$ac_ext <<_ACEOF
15993/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015994
15995#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015996#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015997#include <sys/socket.h>
15998#include <netinet/in.h>
15999#include <arpa/inet.h>
16000
Martin v. Löwise9416172003-05-03 10:12:45 +000016001int
16002main ()
16003{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016004void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016005 ;
16006 return 0;
16007}
16008_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016009rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000016010if { (ac_try="$ac_link"
16011case "(($ac_try" in
16012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16013 *) ac_try_echo=$ac_try;;
16014esac
16015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16016 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016018 grep -v '^ *+' conftest.er1 >conftest.err
16019 rm -f conftest.er1
16020 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016022 (exit $ac_status); } && {
16023 test -z "$ac_c_werror_flag" ||
16024 test ! -s conftest.err
16025 } && test -s conftest$ac_exeext &&
16026 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016027
16028cat >>confdefs.h <<\_ACEOF
16029#define HAVE_INET_ATON 1
16030_ACEOF
16031
Brett Cannon19fab762007-06-02 03:02:29 +000016032 { echo "$as_me:$LINENO: result: yes" >&5
16033echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016034else
16035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016036sed 's/^/| /' conftest.$ac_ext >&5
16037
Brett Cannon19fab762007-06-02 03:02:29 +000016038 { echo "$as_me:$LINENO: result: no" >&5
16039echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016040
16041fi
Brett Cannon19fab762007-06-02 03:02:29 +000016042
16043rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016044 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016045
Brett Cannon19fab762007-06-02 03:02:29 +000016046{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16047echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016048cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016049/* confdefs.h. */
16050_ACEOF
16051cat confdefs.h >>conftest.$ac_ext
16052cat >>conftest.$ac_ext <<_ACEOF
16053/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016054
16055#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016056#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016057#include <sys/socket.h>
16058#include <netinet/in.h>
16059#include <arpa/inet.h>
16060
Martin v. Löwise9416172003-05-03 10:12:45 +000016061int
16062main ()
16063{
16064void* p = inet_pton
16065 ;
16066 return 0;
16067}
16068_ACEOF
16069rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000016070if { (ac_try="$ac_compile"
16071case "(($ac_try" in
16072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16073 *) ac_try_echo=$ac_try;;
16074esac
16075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16076 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016078 grep -v '^ *+' conftest.er1 >conftest.err
16079 rm -f conftest.er1
16080 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016082 (exit $ac_status); } && {
16083 test -z "$ac_c_werror_flag" ||
16084 test ! -s conftest.err
16085 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016086
16087cat >>confdefs.h <<\_ACEOF
16088#define HAVE_INET_PTON 1
16089_ACEOF
16090
Brett Cannon19fab762007-06-02 03:02:29 +000016091 { echo "$as_me:$LINENO: result: yes" >&5
16092echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016093else
16094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016095sed 's/^/| /' conftest.$ac_ext >&5
16096
Brett Cannon19fab762007-06-02 03:02:29 +000016097 { echo "$as_me:$LINENO: result: no" >&5
16098echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016099
16100fi
Brett Cannon19fab762007-06-02 03:02:29 +000016101
16102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016103
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016104# On some systems, setgroups is in unistd.h, on others, in grp.h
Brett Cannon19fab762007-06-02 03:02:29 +000016105{ echo "$as_me:$LINENO: checking for setgroups" >&5
16106echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016107cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016108/* confdefs.h. */
16109_ACEOF
16110cat confdefs.h >>conftest.$ac_ext
16111cat >>conftest.$ac_ext <<_ACEOF
16112/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016113
16114#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016115#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016116#ifdef HAVE_GRP_H
16117#include <grp.h>
16118#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016119
Martin v. Löwisd5843682002-11-21 20:41:28 +000016120int
16121main ()
16122{
16123void* p = setgroups
16124 ;
16125 return 0;
16126}
16127_ACEOF
16128rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000016129if { (ac_try="$ac_compile"
16130case "(($ac_try" in
16131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16132 *) ac_try_echo=$ac_try;;
16133esac
16134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16135 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016137 grep -v '^ *+' conftest.er1 >conftest.err
16138 rm -f conftest.er1
16139 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016141 (exit $ac_status); } && {
16142 test -z "$ac_c_werror_flag" ||
16143 test ! -s conftest.err
16144 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016145
16146cat >>confdefs.h <<\_ACEOF
16147#define HAVE_SETGROUPS 1
16148_ACEOF
16149
Brett Cannon19fab762007-06-02 03:02:29 +000016150 { echo "$as_me:$LINENO: result: yes" >&5
16151echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016152else
16153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016154sed 's/^/| /' conftest.$ac_ext >&5
16155
Brett Cannon19fab762007-06-02 03:02:29 +000016156 { echo "$as_me:$LINENO: result: no" >&5
16157echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016158
16159fi
Brett Cannon19fab762007-06-02 03:02:29 +000016160
16161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016162
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016163# check for openpty and forkpty
16164
Martin v. Löwis11437992002-04-12 09:54:03 +000016165
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016166for ac_func in openpty
16167do
Martin v. Löwis11437992002-04-12 09:54:03 +000016168as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000016169{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16170echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16171if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016172 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016173else
Martin v. Löwis11437992002-04-12 09:54:03 +000016174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016175/* confdefs.h. */
16176_ACEOF
16177cat confdefs.h >>conftest.$ac_ext
16178cat >>conftest.$ac_ext <<_ACEOF
16179/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016180/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16181 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16182#define $ac_func innocuous_$ac_func
16183
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016184/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016185 which can conflict with char $ac_func (); below.
16186 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016187 <limits.h> exists even on freestanding compilers. */
16188
16189#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016190# include <limits.h>
16191#else
16192# include <assert.h>
16193#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016194
16195#undef $ac_func
16196
Brett Cannon19fab762007-06-02 03:02:29 +000016197/* Override any GCC internal prototype to avoid an error.
16198 Use char because int might match the return type of a GCC
16199 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016200#ifdef __cplusplus
16201extern "C"
16202#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016203char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016204/* The GNU C library defines this for functions which it implements
16205 to always fail with ENOSYS. Some functions are actually named
16206 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000016207#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016208choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016209#endif
16210
Skip Montanaro6dead952003-09-25 14:50:04 +000016211int
16212main ()
16213{
Brett Cannon19fab762007-06-02 03:02:29 +000016214return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016215 ;
16216 return 0;
16217}
16218_ACEOF
16219rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000016220if { (ac_try="$ac_link"
16221case "(($ac_try" in
16222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16223 *) ac_try_echo=$ac_try;;
16224esac
16225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16226 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016228 grep -v '^ *+' conftest.er1 >conftest.err
16229 rm -f conftest.er1
16230 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016232 (exit $ac_status); } && {
16233 test -z "$ac_c_werror_flag" ||
16234 test ! -s conftest.err
16235 } && test -s conftest$ac_exeext &&
16236 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016237 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016238else
Martin v. Löwis11437992002-04-12 09:54:03 +000016239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016240sed 's/^/| /' conftest.$ac_ext >&5
16241
Brett Cannon19fab762007-06-02 03:02:29 +000016242 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016243fi
Brett Cannon19fab762007-06-02 03:02:29 +000016244
16245rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016246 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016247fi
Brett Cannon19fab762007-06-02 03:02:29 +000016248ac_res=`eval echo '${'$as_ac_var'}'`
16249 { echo "$as_me:$LINENO: result: $ac_res" >&5
16250echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016251if test `eval echo '${'$as_ac_var'}'` = yes; then
16252 cat >>confdefs.h <<_ACEOF
16253#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16254_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016255
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016256else
Brett Cannon19fab762007-06-02 03:02:29 +000016257 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16258echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016259if test "${ac_cv_lib_util_openpty+set}" = set; then
16260 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016261else
Martin v. Löwis11437992002-04-12 09:54:03 +000016262 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016263LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016265/* confdefs.h. */
16266_ACEOF
16267cat confdefs.h >>conftest.$ac_ext
16268cat >>conftest.$ac_ext <<_ACEOF
16269/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016270
Brett Cannon19fab762007-06-02 03:02:29 +000016271/* Override any GCC internal prototype to avoid an error.
16272 Use char because int might match the return type of a GCC
16273 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016274#ifdef __cplusplus
16275extern "C"
16276#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016277char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016278int
16279main ()
16280{
Brett Cannon19fab762007-06-02 03:02:29 +000016281return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016282 ;
16283 return 0;
16284}
16285_ACEOF
16286rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000016287if { (ac_try="$ac_link"
16288case "(($ac_try" in
16289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16290 *) ac_try_echo=$ac_try;;
16291esac
16292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16293 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016295 grep -v '^ *+' conftest.er1 >conftest.err
16296 rm -f conftest.er1
16297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016299 (exit $ac_status); } && {
16300 test -z "$ac_c_werror_flag" ||
16301 test ! -s conftest.err
16302 } && test -s conftest$ac_exeext &&
16303 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016304 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016305else
Martin v. Löwis11437992002-04-12 09:54:03 +000016306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016307sed 's/^/| /' conftest.$ac_ext >&5
16308
Brett Cannon19fab762007-06-02 03:02:29 +000016309 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016310fi
Brett Cannon19fab762007-06-02 03:02:29 +000016311
16312rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016313 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016314LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016315fi
Brett Cannon19fab762007-06-02 03:02:29 +000016316{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16317echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016318if test $ac_cv_lib_util_openpty = yes; then
16319 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016320#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016321_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016322 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016323else
Brett Cannon19fab762007-06-02 03:02:29 +000016324 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16325echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016326if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16327 echo $ECHO_N "(cached) $ECHO_C" >&6
16328else
16329 ac_check_lib_save_LIBS=$LIBS
16330LIBS="-lbsd $LIBS"
16331cat >conftest.$ac_ext <<_ACEOF
16332/* confdefs.h. */
16333_ACEOF
16334cat confdefs.h >>conftest.$ac_ext
16335cat >>conftest.$ac_ext <<_ACEOF
16336/* end confdefs.h. */
16337
Brett Cannon19fab762007-06-02 03:02:29 +000016338/* Override any GCC internal prototype to avoid an error.
16339 Use char because int might match the return type of a GCC
16340 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016341#ifdef __cplusplus
16342extern "C"
16343#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016344char openpty ();
16345int
16346main ()
16347{
Brett Cannon19fab762007-06-02 03:02:29 +000016348return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016349 ;
16350 return 0;
16351}
16352_ACEOF
16353rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000016354if { (ac_try="$ac_link"
16355case "(($ac_try" in
16356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16357 *) ac_try_echo=$ac_try;;
16358esac
16359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16360 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016361 ac_status=$?
16362 grep -v '^ *+' conftest.er1 >conftest.err
16363 rm -f conftest.er1
16364 cat conftest.err >&5
16365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016366 (exit $ac_status); } && {
16367 test -z "$ac_c_werror_flag" ||
16368 test ! -s conftest.err
16369 } && test -s conftest$ac_exeext &&
16370 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016371 ac_cv_lib_bsd_openpty=yes
16372else
16373 echo "$as_me: failed program was:" >&5
16374sed 's/^/| /' conftest.$ac_ext >&5
16375
Brett Cannon19fab762007-06-02 03:02:29 +000016376 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016377fi
Brett Cannon19fab762007-06-02 03:02:29 +000016378
16379rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016380 conftest$ac_exeext conftest.$ac_ext
16381LIBS=$ac_check_lib_save_LIBS
16382fi
Brett Cannon19fab762007-06-02 03:02:29 +000016383{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16384echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016385if test $ac_cv_lib_bsd_openpty = yes; then
16386 cat >>confdefs.h <<\_ACEOF
16387#define HAVE_OPENPTY 1
16388_ACEOF
16389 LIBS="$LIBS -lbsd"
16390fi
16391
16392
16393fi
16394
Fred Drake8cef4cf2000-06-28 16:40:38 +000016395
16396fi
16397done
16398
Martin v. Löwis11437992002-04-12 09:54:03 +000016399
Fred Drake8cef4cf2000-06-28 16:40:38 +000016400for ac_func in forkpty
16401do
Martin v. Löwis11437992002-04-12 09:54:03 +000016402as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000016403{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16404echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16405if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016406 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016407else
Martin v. Löwis11437992002-04-12 09:54:03 +000016408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016409/* confdefs.h. */
16410_ACEOF
16411cat confdefs.h >>conftest.$ac_ext
16412cat >>conftest.$ac_ext <<_ACEOF
16413/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016414/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16415 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16416#define $ac_func innocuous_$ac_func
16417
Fred Drake8cef4cf2000-06-28 16:40:38 +000016418/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016419 which can conflict with char $ac_func (); below.
16420 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016421 <limits.h> exists even on freestanding compilers. */
16422
16423#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016424# include <limits.h>
16425#else
16426# include <assert.h>
16427#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016428
16429#undef $ac_func
16430
Brett Cannon19fab762007-06-02 03:02:29 +000016431/* Override any GCC internal prototype to avoid an error.
16432 Use char because int might match the return type of a GCC
16433 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016434#ifdef __cplusplus
16435extern "C"
16436#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016437char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016438/* The GNU C library defines this for functions which it implements
16439 to always fail with ENOSYS. Some functions are actually named
16440 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000016441#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016442choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016443#endif
16444
Skip Montanaro6dead952003-09-25 14:50:04 +000016445int
16446main ()
16447{
Brett Cannon19fab762007-06-02 03:02:29 +000016448return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016449 ;
16450 return 0;
16451}
16452_ACEOF
16453rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000016454if { (ac_try="$ac_link"
16455case "(($ac_try" in
16456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16457 *) ac_try_echo=$ac_try;;
16458esac
16459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16460 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016462 grep -v '^ *+' conftest.er1 >conftest.err
16463 rm -f conftest.er1
16464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016466 (exit $ac_status); } && {
16467 test -z "$ac_c_werror_flag" ||
16468 test ! -s conftest.err
16469 } && test -s conftest$ac_exeext &&
16470 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016471 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016472else
Martin v. Löwis11437992002-04-12 09:54:03 +000016473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016474sed 's/^/| /' conftest.$ac_ext >&5
16475
Brett Cannon19fab762007-06-02 03:02:29 +000016476 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016477fi
Brett Cannon19fab762007-06-02 03:02:29 +000016478
16479rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016480 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016481fi
Brett Cannon19fab762007-06-02 03:02:29 +000016482ac_res=`eval echo '${'$as_ac_var'}'`
16483 { echo "$as_me:$LINENO: result: $ac_res" >&5
16484echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016485if test `eval echo '${'$as_ac_var'}'` = yes; then
16486 cat >>confdefs.h <<_ACEOF
16487#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16488_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016489
Fred Drake8cef4cf2000-06-28 16:40:38 +000016490else
Brett Cannon19fab762007-06-02 03:02:29 +000016491 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16492echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016493if test "${ac_cv_lib_util_forkpty+set}" = set; then
16494 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016495else
Martin v. Löwis11437992002-04-12 09:54:03 +000016496 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016497LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016498cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016499/* confdefs.h. */
16500_ACEOF
16501cat confdefs.h >>conftest.$ac_ext
16502cat >>conftest.$ac_ext <<_ACEOF
16503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016504
Brett Cannon19fab762007-06-02 03:02:29 +000016505/* Override any GCC internal prototype to avoid an error.
16506 Use char because int might match the return type of a GCC
16507 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016508#ifdef __cplusplus
16509extern "C"
16510#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016511char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016512int
16513main ()
16514{
Brett Cannon19fab762007-06-02 03:02:29 +000016515return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016516 ;
16517 return 0;
16518}
16519_ACEOF
16520rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000016521if { (ac_try="$ac_link"
16522case "(($ac_try" in
16523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16524 *) ac_try_echo=$ac_try;;
16525esac
16526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16527 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016529 grep -v '^ *+' conftest.er1 >conftest.err
16530 rm -f conftest.er1
16531 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016533 (exit $ac_status); } && {
16534 test -z "$ac_c_werror_flag" ||
16535 test ! -s conftest.err
16536 } && test -s conftest$ac_exeext &&
16537 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016538 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016539else
Martin v. Löwis11437992002-04-12 09:54:03 +000016540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016541sed 's/^/| /' conftest.$ac_ext >&5
16542
Brett Cannon19fab762007-06-02 03:02:29 +000016543 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016544fi
Brett Cannon19fab762007-06-02 03:02:29 +000016545
16546rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016547 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016548LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016549fi
Brett Cannon19fab762007-06-02 03:02:29 +000016550{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16551echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016552if test $ac_cv_lib_util_forkpty = yes; then
16553 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016554#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016555_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016556 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016557else
Brett Cannon19fab762007-06-02 03:02:29 +000016558 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16559echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016560if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16561 echo $ECHO_N "(cached) $ECHO_C" >&6
16562else
16563 ac_check_lib_save_LIBS=$LIBS
16564LIBS="-lbsd $LIBS"
16565cat >conftest.$ac_ext <<_ACEOF
16566/* confdefs.h. */
16567_ACEOF
16568cat confdefs.h >>conftest.$ac_ext
16569cat >>conftest.$ac_ext <<_ACEOF
16570/* end confdefs.h. */
16571
Brett Cannon19fab762007-06-02 03:02:29 +000016572/* Override any GCC internal prototype to avoid an error.
16573 Use char because int might match the return type of a GCC
16574 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016575#ifdef __cplusplus
16576extern "C"
16577#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016578char forkpty ();
16579int
16580main ()
16581{
Brett Cannon19fab762007-06-02 03:02:29 +000016582return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016583 ;
16584 return 0;
16585}
16586_ACEOF
16587rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000016588if { (ac_try="$ac_link"
16589case "(($ac_try" in
16590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16591 *) ac_try_echo=$ac_try;;
16592esac
16593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16594 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016595 ac_status=$?
16596 grep -v '^ *+' conftest.er1 >conftest.err
16597 rm -f conftest.er1
16598 cat conftest.err >&5
16599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016600 (exit $ac_status); } && {
16601 test -z "$ac_c_werror_flag" ||
16602 test ! -s conftest.err
16603 } && test -s conftest$ac_exeext &&
16604 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016605 ac_cv_lib_bsd_forkpty=yes
16606else
16607 echo "$as_me: failed program was:" >&5
16608sed 's/^/| /' conftest.$ac_ext >&5
16609
Brett Cannon19fab762007-06-02 03:02:29 +000016610 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016611fi
Brett Cannon19fab762007-06-02 03:02:29 +000016612
16613rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016614 conftest$ac_exeext conftest.$ac_ext
16615LIBS=$ac_check_lib_save_LIBS
16616fi
Brett Cannon19fab762007-06-02 03:02:29 +000016617{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16618echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016619if test $ac_cv_lib_bsd_forkpty = yes; then
16620 cat >>confdefs.h <<\_ACEOF
16621#define HAVE_FORKPTY 1
16622_ACEOF
16623 LIBS="$LIBS -lbsd"
16624fi
16625
16626
16627fi
16628
Fred Drake8cef4cf2000-06-28 16:40:38 +000016629
16630fi
16631done
16632
Jack Jansendd19cf82001-12-06 22:36:17 +000016633
Michael W. Hudson54241132001-12-07 15:38:26 +000016634# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016635
16636
16637
16638
16639
16640
Fred Drake8cef4cf2000-06-28 16:40:38 +000016641for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16642do
Martin v. Löwis11437992002-04-12 09:54:03 +000016643as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000016644{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16645echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16646if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016647 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016648else
Martin v. Löwis11437992002-04-12 09:54:03 +000016649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016650/* confdefs.h. */
16651_ACEOF
16652cat confdefs.h >>conftest.$ac_ext
16653cat >>conftest.$ac_ext <<_ACEOF
16654/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016655/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16656 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16657#define $ac_func innocuous_$ac_func
16658
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016659/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016660 which can conflict with char $ac_func (); below.
16661 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016662 <limits.h> exists even on freestanding compilers. */
16663
16664#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016665# include <limits.h>
16666#else
16667# include <assert.h>
16668#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016669
16670#undef $ac_func
16671
Brett Cannon19fab762007-06-02 03:02:29 +000016672/* Override any GCC internal prototype to avoid an error.
16673 Use char because int might match the return type of a GCC
16674 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016675#ifdef __cplusplus
16676extern "C"
16677#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016678char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016679/* The GNU C library defines this for functions which it implements
16680 to always fail with ENOSYS. Some functions are actually named
16681 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000016682#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016683choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016684#endif
16685
Skip Montanaro6dead952003-09-25 14:50:04 +000016686int
16687main ()
16688{
Brett Cannon19fab762007-06-02 03:02:29 +000016689return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016690 ;
16691 return 0;
16692}
16693_ACEOF
16694rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000016695if { (ac_try="$ac_link"
16696case "(($ac_try" in
16697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16698 *) ac_try_echo=$ac_try;;
16699esac
16700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16701 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016703 grep -v '^ *+' conftest.er1 >conftest.err
16704 rm -f conftest.er1
16705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016707 (exit $ac_status); } && {
16708 test -z "$ac_c_werror_flag" ||
16709 test ! -s conftest.err
16710 } && test -s conftest$ac_exeext &&
16711 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016712 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016713else
Martin v. Löwis11437992002-04-12 09:54:03 +000016714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016715sed 's/^/| /' conftest.$ac_ext >&5
16716
Brett Cannon19fab762007-06-02 03:02:29 +000016717 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016718fi
Brett Cannon19fab762007-06-02 03:02:29 +000016719
16720rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016721 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016722fi
Brett Cannon19fab762007-06-02 03:02:29 +000016723ac_res=`eval echo '${'$as_ac_var'}'`
16724 { echo "$as_me:$LINENO: result: $ac_res" >&5
16725echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016726if test `eval echo '${'$as_ac_var'}'` = yes; then
16727 cat >>confdefs.h <<_ACEOF
16728#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16729_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016730
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016731fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016732done
16733
Michael W. Hudson54241132001-12-07 15:38:26 +000016734
Martin v. Löwis11437992002-04-12 09:54:03 +000016735
16736
16737
16738
16739
Martin v. Löwis1142de32002-03-29 16:28:31 +000016740for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016741do
Martin v. Löwis11437992002-04-12 09:54:03 +000016742as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000016743{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16744echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16745if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016747else
Martin v. Löwis11437992002-04-12 09:54:03 +000016748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016749/* confdefs.h. */
16750_ACEOF
16751cat confdefs.h >>conftest.$ac_ext
16752cat >>conftest.$ac_ext <<_ACEOF
16753/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016754/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16755 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16756#define $ac_func innocuous_$ac_func
16757
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016758/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016759 which can conflict with char $ac_func (); below.
16760 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016761 <limits.h> exists even on freestanding compilers. */
16762
16763#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016764# include <limits.h>
16765#else
16766# include <assert.h>
16767#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016768
16769#undef $ac_func
16770
Brett Cannon19fab762007-06-02 03:02:29 +000016771/* Override any GCC internal prototype to avoid an error.
16772 Use char because int might match the return type of a GCC
16773 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016774#ifdef __cplusplus
16775extern "C"
16776#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016777char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016778/* The GNU C library defines this for functions which it implements
16779 to always fail with ENOSYS. Some functions are actually named
16780 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000016781#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016782choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016783#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016784
Skip Montanaro6dead952003-09-25 14:50:04 +000016785int
16786main ()
16787{
Brett Cannon19fab762007-06-02 03:02:29 +000016788return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016789 ;
16790 return 0;
16791}
16792_ACEOF
16793rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000016794if { (ac_try="$ac_link"
16795case "(($ac_try" in
16796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16797 *) ac_try_echo=$ac_try;;
16798esac
16799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16800 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016802 grep -v '^ *+' conftest.er1 >conftest.err
16803 rm -f conftest.er1
16804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016806 (exit $ac_status); } && {
16807 test -z "$ac_c_werror_flag" ||
16808 test ! -s conftest.err
16809 } && test -s conftest$ac_exeext &&
16810 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016811 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016812else
Martin v. Löwis11437992002-04-12 09:54:03 +000016813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016814sed 's/^/| /' conftest.$ac_ext >&5
16815
Brett Cannon19fab762007-06-02 03:02:29 +000016816 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016817fi
Brett Cannon19fab762007-06-02 03:02:29 +000016818
16819rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016820 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016821fi
Brett Cannon19fab762007-06-02 03:02:29 +000016822ac_res=`eval echo '${'$as_ac_var'}'`
16823 { echo "$as_me:$LINENO: result: $ac_res" >&5
16824echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016825if test `eval echo '${'$as_ac_var'}'` = yes; then
16826 cat >>confdefs.h <<_ACEOF
16827#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16828_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016829
Martin v. Löwis1142de32002-03-29 16:28:31 +000016830else
Brett Cannon19fab762007-06-02 03:02:29 +000016831 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016832 *" $ac_func.$ac_objext "* ) ;;
Brett Cannon19fab762007-06-02 03:02:29 +000016833 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16834 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016835esac
16836
Martin v. Löwis1142de32002-03-29 16:28:31 +000016837fi
16838done
16839
16840
Martin v. Löwis11437992002-04-12 09:54:03 +000016841
Martin v. Löwis1142de32002-03-29 16:28:31 +000016842for ac_func in getpgrp
16843do
Martin v. Löwis11437992002-04-12 09:54:03 +000016844as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000016845{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16846echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16847if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016848 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016849else
Martin v. Löwis11437992002-04-12 09:54:03 +000016850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016851/* confdefs.h. */
16852_ACEOF
16853cat confdefs.h >>conftest.$ac_ext
16854cat >>conftest.$ac_ext <<_ACEOF
16855/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016856/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16857 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16858#define $ac_func innocuous_$ac_func
16859
Martin v. Löwis1142de32002-03-29 16:28:31 +000016860/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016861 which can conflict with char $ac_func (); below.
16862 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016863 <limits.h> exists even on freestanding compilers. */
16864
16865#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016866# include <limits.h>
16867#else
16868# include <assert.h>
16869#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016870
16871#undef $ac_func
16872
Brett Cannon19fab762007-06-02 03:02:29 +000016873/* Override any GCC internal prototype to avoid an error.
16874 Use char because int might match the return type of a GCC
16875 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016876#ifdef __cplusplus
16877extern "C"
16878#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016879char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016880/* The GNU C library defines this for functions which it implements
16881 to always fail with ENOSYS. Some functions are actually named
16882 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000016883#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016884choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016885#endif
16886
Skip Montanaro6dead952003-09-25 14:50:04 +000016887int
16888main ()
16889{
Brett Cannon19fab762007-06-02 03:02:29 +000016890return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016891 ;
16892 return 0;
16893}
16894_ACEOF
16895rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000016896if { (ac_try="$ac_link"
16897case "(($ac_try" in
16898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16899 *) ac_try_echo=$ac_try;;
16900esac
16901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16902 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016904 grep -v '^ *+' conftest.er1 >conftest.err
16905 rm -f conftest.er1
16906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016908 (exit $ac_status); } && {
16909 test -z "$ac_c_werror_flag" ||
16910 test ! -s conftest.err
16911 } && test -s conftest$ac_exeext &&
16912 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016913 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016914else
Martin v. Löwis11437992002-04-12 09:54:03 +000016915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016916sed 's/^/| /' conftest.$ac_ext >&5
16917
Brett Cannon19fab762007-06-02 03:02:29 +000016918 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016919fi
Brett Cannon19fab762007-06-02 03:02:29 +000016920
16921rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016922 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016923fi
Brett Cannon19fab762007-06-02 03:02:29 +000016924ac_res=`eval echo '${'$as_ac_var'}'`
16925 { echo "$as_me:$LINENO: result: $ac_res" >&5
16926echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016927if test `eval echo '${'$as_ac_var'}'` = yes; then
16928 cat >>confdefs.h <<_ACEOF
16929#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16930_ACEOF
16931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016932/* confdefs.h. */
16933_ACEOF
16934cat confdefs.h >>conftest.$ac_ext
16935cat >>conftest.$ac_ext <<_ACEOF
16936/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016937#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016938int
16939main ()
16940{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016941getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016942 ;
16943 return 0;
16944}
16945_ACEOF
16946rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000016947if { (ac_try="$ac_compile"
16948case "(($ac_try" in
16949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16950 *) ac_try_echo=$ac_try;;
16951esac
16952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016955 grep -v '^ *+' conftest.er1 >conftest.err
16956 rm -f conftest.er1
16957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000016959 (exit $ac_status); } && {
16960 test -z "$ac_c_werror_flag" ||
16961 test ! -s conftest.err
16962 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016963
16964cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016965#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016966_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016967
Martin v. Löwis11437992002-04-12 09:54:03 +000016968
Guido van Rossumf78abae1997-01-21 22:02:36 +000016969else
Martin v. Löwis11437992002-04-12 09:54:03 +000016970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016971sed 's/^/| /' conftest.$ac_ext >&5
16972
Brett Cannon19fab762007-06-02 03:02:29 +000016973
Guido van Rossum627b2d71993-12-24 10:39:16 +000016974fi
Brett Cannon19fab762007-06-02 03:02:29 +000016975
16976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016977
Guido van Rossum627b2d71993-12-24 10:39:16 +000016978fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016979done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016980
Jack Jansen150753c2003-03-29 22:07:47 +000016981
16982for ac_func in setpgrp
16983do
16984as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000016985{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16986echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16987if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016988 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016989else
Martin v. Löwis11437992002-04-12 09:54:03 +000016990 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016991/* confdefs.h. */
16992_ACEOF
16993cat confdefs.h >>conftest.$ac_ext
16994cat >>conftest.$ac_ext <<_ACEOF
16995/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016996/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16997 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16998#define $ac_func innocuous_$ac_func
16999
Jack Jansen150753c2003-03-29 22:07:47 +000017000/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017001 which can conflict with char $ac_func (); below.
17002 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017003 <limits.h> exists even on freestanding compilers. */
17004
17005#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017006# include <limits.h>
17007#else
17008# include <assert.h>
17009#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017010
17011#undef $ac_func
17012
Brett Cannon19fab762007-06-02 03:02:29 +000017013/* Override any GCC internal prototype to avoid an error.
17014 Use char because int might match the return type of a GCC
17015 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017016#ifdef __cplusplus
17017extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017018#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017019char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017020/* The GNU C library defines this for functions which it implements
17021 to always fail with ENOSYS. Some functions are actually named
17022 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000017023#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017024choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017025#endif
17026
Skip Montanaro6dead952003-09-25 14:50:04 +000017027int
17028main ()
17029{
Brett Cannon19fab762007-06-02 03:02:29 +000017030return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017031 ;
17032 return 0;
17033}
17034_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017035rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000017036if { (ac_try="$ac_link"
17037case "(($ac_try" in
17038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17039 *) ac_try_echo=$ac_try;;
17040esac
17041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17042 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017044 grep -v '^ *+' conftest.er1 >conftest.err
17045 rm -f conftest.er1
17046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017048 (exit $ac_status); } && {
17049 test -z "$ac_c_werror_flag" ||
17050 test ! -s conftest.err
17051 } && test -s conftest$ac_exeext &&
17052 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017053 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017054else
Jack Jansen150753c2003-03-29 22:07:47 +000017055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017056sed 's/^/| /' conftest.$ac_ext >&5
17057
Brett Cannon19fab762007-06-02 03:02:29 +000017058 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017059fi
Brett Cannon19fab762007-06-02 03:02:29 +000017060
17061rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017062 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017063fi
Brett Cannon19fab762007-06-02 03:02:29 +000017064ac_res=`eval echo '${'$as_ac_var'}'`
17065 { echo "$as_me:$LINENO: result: $ac_res" >&5
17066echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017067if test `eval echo '${'$as_ac_var'}'` = yes; then
17068 cat >>confdefs.h <<_ACEOF
17069#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17070_ACEOF
17071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017072/* confdefs.h. */
17073_ACEOF
17074cat confdefs.h >>conftest.$ac_ext
17075cat >>conftest.$ac_ext <<_ACEOF
17076/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017077#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017078int
17079main ()
17080{
17081setpgrp(0,0);
17082 ;
17083 return 0;
17084}
17085_ACEOF
17086rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000017087if { (ac_try="$ac_compile"
17088case "(($ac_try" in
17089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17090 *) ac_try_echo=$ac_try;;
17091esac
17092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17093 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017095 grep -v '^ *+' conftest.er1 >conftest.err
17096 rm -f conftest.er1
17097 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017099 (exit $ac_status); } && {
17100 test -z "$ac_c_werror_flag" ||
17101 test ! -s conftest.err
17102 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017103
17104cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017105#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017106_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017107
Jack Jansen150753c2003-03-29 22:07:47 +000017108
17109else
17110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017111sed 's/^/| /' conftest.$ac_ext >&5
17112
Brett Cannon19fab762007-06-02 03:02:29 +000017113
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017114fi
Brett Cannon19fab762007-06-02 03:02:29 +000017115
17116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017117
17118fi
17119done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017120
Martin v. Löwis11437992002-04-12 09:54:03 +000017121
Thomas Wouters3a584202000-08-05 23:28:51 +000017122for ac_func in gettimeofday
17123do
Martin v. Löwis11437992002-04-12 09:54:03 +000017124as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000017125{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17126echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17127if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017128 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017129else
Martin v. Löwis11437992002-04-12 09:54:03 +000017130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017131/* confdefs.h. */
17132_ACEOF
17133cat confdefs.h >>conftest.$ac_ext
17134cat >>conftest.$ac_ext <<_ACEOF
17135/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017136/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17137 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17138#define $ac_func innocuous_$ac_func
17139
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017140/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017141 which can conflict with char $ac_func (); below.
17142 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017143 <limits.h> exists even on freestanding compilers. */
17144
17145#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017146# include <limits.h>
17147#else
17148# include <assert.h>
17149#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017150
17151#undef $ac_func
17152
Brett Cannon19fab762007-06-02 03:02:29 +000017153/* Override any GCC internal prototype to avoid an error.
17154 Use char because int might match the return type of a GCC
17155 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017156#ifdef __cplusplus
17157extern "C"
17158#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017159char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017160/* The GNU C library defines this for functions which it implements
17161 to always fail with ENOSYS. Some functions are actually named
17162 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000017163#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017164choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017165#endif
17166
Skip Montanaro6dead952003-09-25 14:50:04 +000017167int
17168main ()
17169{
Brett Cannon19fab762007-06-02 03:02:29 +000017170return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017171 ;
17172 return 0;
17173}
17174_ACEOF
17175rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000017176if { (ac_try="$ac_link"
17177case "(($ac_try" in
17178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17179 *) ac_try_echo=$ac_try;;
17180esac
17181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17182 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017184 grep -v '^ *+' conftest.er1 >conftest.err
17185 rm -f conftest.er1
17186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017188 (exit $ac_status); } && {
17189 test -z "$ac_c_werror_flag" ||
17190 test ! -s conftest.err
17191 } && test -s conftest$ac_exeext &&
17192 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017194else
Martin v. Löwis11437992002-04-12 09:54:03 +000017195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017196sed 's/^/| /' conftest.$ac_ext >&5
17197
Brett Cannon19fab762007-06-02 03:02:29 +000017198 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017199fi
Brett Cannon19fab762007-06-02 03:02:29 +000017200
17201rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017202 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017203fi
Brett Cannon19fab762007-06-02 03:02:29 +000017204ac_res=`eval echo '${'$as_ac_var'}'`
17205 { echo "$as_me:$LINENO: result: $ac_res" >&5
17206echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017207if test `eval echo '${'$as_ac_var'}'` = yes; then
17208 cat >>confdefs.h <<_ACEOF
17209#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17210_ACEOF
17211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017212/* confdefs.h. */
17213_ACEOF
17214cat confdefs.h >>conftest.$ac_ext
17215cat >>conftest.$ac_ext <<_ACEOF
17216/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017217#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017218int
17219main ()
17220{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017221gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017222 ;
17223 return 0;
17224}
17225_ACEOF
17226rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000017227if { (ac_try="$ac_compile"
17228case "(($ac_try" in
17229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17230 *) ac_try_echo=$ac_try;;
17231esac
17232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17233 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017235 grep -v '^ *+' conftest.er1 >conftest.err
17236 rm -f conftest.er1
17237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017239 (exit $ac_status); } && {
17240 test -z "$ac_c_werror_flag" ||
17241 test ! -s conftest.err
17242 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017243 :
17244else
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017246sed 's/^/| /' conftest.$ac_ext >&5
17247
Martin v. Löwis11437992002-04-12 09:54:03 +000017248
17249cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017250#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017251_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017252
Martin v. Löwis11437992002-04-12 09:54:03 +000017253
Guido van Rossum627b2d71993-12-24 10:39:16 +000017254fi
Brett Cannon19fab762007-06-02 03:02:29 +000017255
17256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017257
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017258fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017259done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017260
Michael W. Hudson54241132001-12-07 15:38:26 +000017261
Brett Cannon19fab762007-06-02 03:02:29 +000017262{ echo "$as_me:$LINENO: checking for major" >&5
17263echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017265/* confdefs.h. */
17266_ACEOF
17267cat confdefs.h >>conftest.$ac_ext
17268cat >>conftest.$ac_ext <<_ACEOF
17269/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017270
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017271#if defined(MAJOR_IN_MKDEV)
17272#include <sys/mkdev.h>
17273#elif defined(MAJOR_IN_SYSMACROS)
17274#include <sys/sysmacros.h>
17275#else
17276#include <sys/types.h>
17277#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017278
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017279int
17280main ()
17281{
17282
17283 makedev(major(0),minor(0));
17284
17285 ;
17286 return 0;
17287}
17288_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017289rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000017290if { (ac_try="$ac_link"
17291case "(($ac_try" in
17292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17293 *) ac_try_echo=$ac_try;;
17294esac
17295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17296 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017298 grep -v '^ *+' conftest.er1 >conftest.err
17299 rm -f conftest.er1
17300 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017302 (exit $ac_status); } && {
17303 test -z "$ac_c_werror_flag" ||
17304 test ! -s conftest.err
17305 } && test -s conftest$ac_exeext &&
17306 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017307
17308
17309cat >>confdefs.h <<\_ACEOF
17310#define HAVE_DEVICE_MACROS 1
17311_ACEOF
17312
Brett Cannon19fab762007-06-02 03:02:29 +000017313 { echo "$as_me:$LINENO: result: yes" >&5
17314echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017315
17316else
17317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017318sed 's/^/| /' conftest.$ac_ext >&5
17319
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017320
Brett Cannon19fab762007-06-02 03:02:29 +000017321 { echo "$as_me:$LINENO: result: no" >&5
17322echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017323
17324fi
Brett Cannon19fab762007-06-02 03:02:29 +000017325
17326rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017327 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017328
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017329# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017330# for [no]getaddrinfo in netdb.h.
Brett Cannon19fab762007-06-02 03:02:29 +000017331{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17332echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017333cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017334/* confdefs.h. */
17335_ACEOF
17336cat confdefs.h >>conftest.$ac_ext
17337cat >>conftest.$ac_ext <<_ACEOF
17338/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017339
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017340#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017341#include <sys/socket.h>
17342#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017343#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017344
Martin v. Löwis11437992002-04-12 09:54:03 +000017345int
17346main ()
17347{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017348
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017349getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017350
Martin v. Löwis11437992002-04-12 09:54:03 +000017351 ;
17352 return 0;
17353}
17354_ACEOF
17355rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000017356if { (ac_try="$ac_link"
17357case "(($ac_try" in
17358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17359 *) ac_try_echo=$ac_try;;
17360esac
17361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17362 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017364 grep -v '^ *+' conftest.er1 >conftest.err
17365 rm -f conftest.er1
17366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017368 (exit $ac_status); } && {
17369 test -z "$ac_c_werror_flag" ||
17370 test ! -s conftest.err
17371 } && test -s conftest$ac_exeext &&
17372 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017373
Brett Cannon19fab762007-06-02 03:02:29 +000017374{ echo "$as_me:$LINENO: result: yes" >&5
17375echo "${ECHO_T}yes" >&6; }
17376{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17377echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017378if test "$cross_compiling" = yes; then
Brett Cannon19fab762007-06-02 03:02:29 +000017379 { echo "$as_me:$LINENO: result: buggy" >&5
17380echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017381buggygetaddrinfo=yes
17382else
Martin v. Löwis11437992002-04-12 09:54:03 +000017383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017384/* confdefs.h. */
17385_ACEOF
17386cat confdefs.h >>conftest.$ac_ext
17387cat >>conftest.$ac_ext <<_ACEOF
17388/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017389
17390#include <sys/types.h>
17391#include <netdb.h>
17392#include <string.h>
17393#include <sys/socket.h>
17394#include <netinet/in.h>
17395
17396main()
17397{
17398 int passive, gaierr, inet4 = 0, inet6 = 0;
17399 struct addrinfo hints, *ai, *aitop;
17400 char straddr[INET6_ADDRSTRLEN], strport[16];
17401
17402 for (passive = 0; passive <= 1; passive++) {
17403 memset(&hints, 0, sizeof(hints));
17404 hints.ai_family = AF_UNSPEC;
17405 hints.ai_flags = passive ? AI_PASSIVE : 0;
17406 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017407 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017408 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17409 (void)gai_strerror(gaierr);
17410 goto bad;
17411 }
17412 for (ai = aitop; ai; ai = ai->ai_next) {
17413 if (ai->ai_addr == NULL ||
17414 ai->ai_addrlen == 0 ||
17415 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17416 straddr, sizeof(straddr), strport, sizeof(strport),
17417 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17418 goto bad;
17419 }
17420 switch (ai->ai_family) {
17421 case AF_INET:
17422 if (strcmp(strport, "54321") != 0) {
17423 goto bad;
17424 }
17425 if (passive) {
17426 if (strcmp(straddr, "0.0.0.0") != 0) {
17427 goto bad;
17428 }
17429 } else {
17430 if (strcmp(straddr, "127.0.0.1") != 0) {
17431 goto bad;
17432 }
17433 }
17434 inet4++;
17435 break;
17436 case AF_INET6:
17437 if (strcmp(strport, "54321") != 0) {
17438 goto bad;
17439 }
17440 if (passive) {
17441 if (strcmp(straddr, "::") != 0) {
17442 goto bad;
17443 }
17444 } else {
17445 if (strcmp(straddr, "::1") != 0) {
17446 goto bad;
17447 }
17448 }
17449 inet6++;
17450 break;
17451 case AF_UNSPEC:
17452 goto bad;
17453 break;
17454 default:
17455 /* another family support? */
17456 break;
17457 }
17458 }
17459 }
17460
17461 if (!(inet4 == 0 || inet4 == 2))
17462 goto bad;
17463 if (!(inet6 == 0 || inet6 == 2))
17464 goto bad;
17465
17466 if (aitop)
17467 freeaddrinfo(aitop);
17468 exit(0);
17469
17470 bad:
17471 if (aitop)
17472 freeaddrinfo(aitop);
17473 exit(1);
17474}
17475
Martin v. Löwis11437992002-04-12 09:54:03 +000017476_ACEOF
17477rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000017478if { (ac_try="$ac_link"
17479case "(($ac_try" in
17480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17481 *) ac_try_echo=$ac_try;;
17482esac
17483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17484 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017485 ac_status=$?
17486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17487 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000017488 { (case "(($ac_try" in
17489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17490 *) ac_try_echo=$ac_try;;
17491esac
17492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17493 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017494 ac_status=$?
17495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17496 (exit $ac_status); }; }; then
Brett Cannon19fab762007-06-02 03:02:29 +000017497 { echo "$as_me:$LINENO: result: good" >&5
17498echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017499buggygetaddrinfo=no
17500else
Martin v. Löwis11437992002-04-12 09:54:03 +000017501 echo "$as_me: program exited with status $ac_status" >&5
17502echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017503sed 's/^/| /' conftest.$ac_ext >&5
17504
Martin v. Löwis11437992002-04-12 09:54:03 +000017505( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +000017506{ echo "$as_me:$LINENO: result: buggy" >&5
17507echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017508buggygetaddrinfo=yes
17509fi
Brett Cannon19fab762007-06-02 03:02:29 +000017510rm -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 +000017511fi
Brett Cannon19fab762007-06-02 03:02:29 +000017512
17513
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017514else
Martin v. Löwis11437992002-04-12 09:54:03 +000017515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017516sed 's/^/| /' conftest.$ac_ext >&5
17517
Martin v. Löwis11437992002-04-12 09:54:03 +000017518
Brett Cannon19fab762007-06-02 03:02:29 +000017519{ echo "$as_me:$LINENO: result: no" >&5
17520echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017521buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017522
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017523fi
Brett Cannon19fab762007-06-02 03:02:29 +000017524
17525rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017526 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017527
17528if test "$buggygetaddrinfo" = "yes"; then
17529 if test "$ipv6" = "yes"; then
17530 echo 'Fatal: You must get working getaddrinfo() function.'
17531 echo ' or you can specify "--disable-ipv6"'.
17532 exit 1
17533 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017534else
Martin v. Löwis11437992002-04-12 09:54:03 +000017535
17536cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017537#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017538_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017539
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017540fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017541
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017542for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017543do
Martin v. Löwis11437992002-04-12 09:54:03 +000017544as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000017545{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17546echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17547if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017548 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017549else
Martin v. Löwis11437992002-04-12 09:54:03 +000017550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017551/* confdefs.h. */
17552_ACEOF
17553cat confdefs.h >>conftest.$ac_ext
17554cat >>conftest.$ac_ext <<_ACEOF
17555/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017556/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17557 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17558#define $ac_func innocuous_$ac_func
17559
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017560/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017561 which can conflict with char $ac_func (); below.
17562 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017563 <limits.h> exists even on freestanding compilers. */
17564
17565#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017566# include <limits.h>
17567#else
17568# include <assert.h>
17569#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017570
17571#undef $ac_func
17572
Brett Cannon19fab762007-06-02 03:02:29 +000017573/* Override any GCC internal prototype to avoid an error.
17574 Use char because int might match the return type of a GCC
17575 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017576#ifdef __cplusplus
17577extern "C"
17578#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017579char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017580/* The GNU C library defines this for functions which it implements
17581 to always fail with ENOSYS. Some functions are actually named
17582 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000017583#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017584choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017585#endif
17586
Skip Montanaro6dead952003-09-25 14:50:04 +000017587int
17588main ()
17589{
Brett Cannon19fab762007-06-02 03:02:29 +000017590return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017591 ;
17592 return 0;
17593}
17594_ACEOF
17595rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000017596if { (ac_try="$ac_link"
17597case "(($ac_try" in
17598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17599 *) ac_try_echo=$ac_try;;
17600esac
17601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17602 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017604 grep -v '^ *+' conftest.er1 >conftest.err
17605 rm -f conftest.er1
17606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017608 (exit $ac_status); } && {
17609 test -z "$ac_c_werror_flag" ||
17610 test ! -s conftest.err
17611 } && test -s conftest$ac_exeext &&
17612 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017613 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017614else
Martin v. Löwis11437992002-04-12 09:54:03 +000017615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017616sed 's/^/| /' conftest.$ac_ext >&5
17617
Brett Cannon19fab762007-06-02 03:02:29 +000017618 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017619fi
Brett Cannon19fab762007-06-02 03:02:29 +000017620
17621rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017622 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017623fi
Brett Cannon19fab762007-06-02 03:02:29 +000017624ac_res=`eval echo '${'$as_ac_var'}'`
17625 { echo "$as_me:$LINENO: result: $ac_res" >&5
17626echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017627if test `eval echo '${'$as_ac_var'}'` = yes; then
17628 cat >>confdefs.h <<_ACEOF
17629#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17630_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017631
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017632fi
17633done
17634
Michael W. Hudson54241132001-12-07 15:38:26 +000017635
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017636# checks for structures
Brett Cannon19fab762007-06-02 03:02:29 +000017637{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17638echo $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 +000017639if test "${ac_cv_header_time+set}" = set; then
17640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017641else
Martin v. Löwis11437992002-04-12 09:54:03 +000017642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017643/* confdefs.h. */
17644_ACEOF
17645cat confdefs.h >>conftest.$ac_ext
17646cat >>conftest.$ac_ext <<_ACEOF
17647/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017648#include <sys/types.h>
17649#include <sys/time.h>
17650#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017651
Martin v. Löwis11437992002-04-12 09:54:03 +000017652int
17653main ()
17654{
17655if ((struct tm *) 0)
17656return 0;
17657 ;
17658 return 0;
17659}
17660_ACEOF
17661rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000017662if { (ac_try="$ac_compile"
17663case "(($ac_try" in
17664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17665 *) ac_try_echo=$ac_try;;
17666esac
17667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017670 grep -v '^ *+' conftest.er1 >conftest.err
17671 rm -f conftest.er1
17672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017674 (exit $ac_status); } && {
17675 test -z "$ac_c_werror_flag" ||
17676 test ! -s conftest.err
17677 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017678 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017679else
Martin v. Löwis11437992002-04-12 09:54:03 +000017680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017681sed 's/^/| /' conftest.$ac_ext >&5
17682
Brett Cannon19fab762007-06-02 03:02:29 +000017683 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017684fi
Brett Cannon19fab762007-06-02 03:02:29 +000017685
17686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017687fi
Brett Cannon19fab762007-06-02 03:02:29 +000017688{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17689echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017690if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017691
17692cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017693#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017694_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017695
17696fi
17697
Brett Cannon19fab762007-06-02 03:02:29 +000017698{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17699echo $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 +000017700if test "${ac_cv_struct_tm+set}" = set; then
17701 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017702else
Martin v. Löwis11437992002-04-12 09:54:03 +000017703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017704/* confdefs.h. */
17705_ACEOF
17706cat confdefs.h >>conftest.$ac_ext
17707cat >>conftest.$ac_ext <<_ACEOF
17708/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017709#include <sys/types.h>
17710#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017711
Martin v. Löwis11437992002-04-12 09:54:03 +000017712int
17713main ()
17714{
Brett Cannon19fab762007-06-02 03:02:29 +000017715struct tm tm;
17716 int *p = &tm.tm_sec;
17717 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017718 ;
17719 return 0;
17720}
17721_ACEOF
17722rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000017723if { (ac_try="$ac_compile"
17724case "(($ac_try" in
17725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17726 *) ac_try_echo=$ac_try;;
17727esac
17728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17729 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017731 grep -v '^ *+' conftest.er1 >conftest.err
17732 rm -f conftest.er1
17733 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017735 (exit $ac_status); } && {
17736 test -z "$ac_c_werror_flag" ||
17737 test ! -s conftest.err
17738 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017739 ac_cv_struct_tm=time.h
17740else
Martin v. Löwis11437992002-04-12 09:54:03 +000017741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017742sed 's/^/| /' conftest.$ac_ext >&5
17743
Brett Cannon19fab762007-06-02 03:02:29 +000017744 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017745fi
Brett Cannon19fab762007-06-02 03:02:29 +000017746
17747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017748fi
Brett Cannon19fab762007-06-02 03:02:29 +000017749{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17750echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017751if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017752
17753cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017754#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017755_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017756
17757fi
17758
Brett Cannon19fab762007-06-02 03:02:29 +000017759{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17760echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017761if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017763else
Martin v. Löwis11437992002-04-12 09:54:03 +000017764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017765/* confdefs.h. */
17766_ACEOF
17767cat confdefs.h >>conftest.$ac_ext
17768cat >>conftest.$ac_ext <<_ACEOF
17769/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017770#include <sys/types.h>
17771#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017772
17773
Martin v. Löwis11437992002-04-12 09:54:03 +000017774int
17775main ()
17776{
17777static struct tm ac_aggr;
17778if (ac_aggr.tm_zone)
17779return 0;
17780 ;
17781 return 0;
17782}
17783_ACEOF
17784rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000017785if { (ac_try="$ac_compile"
17786case "(($ac_try" in
17787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17788 *) ac_try_echo=$ac_try;;
17789esac
17790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17791 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017793 grep -v '^ *+' conftest.er1 >conftest.err
17794 rm -f conftest.er1
17795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017797 (exit $ac_status); } && {
17798 test -z "$ac_c_werror_flag" ||
17799 test ! -s conftest.err
17800 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017801 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017802else
Martin v. Löwis11437992002-04-12 09:54:03 +000017803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017804sed 's/^/| /' conftest.$ac_ext >&5
17805
Brett Cannon19fab762007-06-02 03:02:29 +000017806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017807/* confdefs.h. */
17808_ACEOF
17809cat confdefs.h >>conftest.$ac_ext
17810cat >>conftest.$ac_ext <<_ACEOF
17811/* end confdefs.h. */
17812#include <sys/types.h>
17813#include <$ac_cv_struct_tm>
17814
17815
17816int
17817main ()
17818{
17819static struct tm ac_aggr;
17820if (sizeof ac_aggr.tm_zone)
17821return 0;
17822 ;
17823 return 0;
17824}
17825_ACEOF
17826rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000017827if { (ac_try="$ac_compile"
17828case "(($ac_try" in
17829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17830 *) ac_try_echo=$ac_try;;
17831esac
17832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17833 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017835 grep -v '^ *+' conftest.er1 >conftest.err
17836 rm -f conftest.er1
17837 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017839 (exit $ac_status); } && {
17840 test -z "$ac_c_werror_flag" ||
17841 test ! -s conftest.err
17842 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017843 ac_cv_member_struct_tm_tm_zone=yes
17844else
17845 echo "$as_me: failed program was:" >&5
17846sed 's/^/| /' conftest.$ac_ext >&5
17847
Brett Cannon19fab762007-06-02 03:02:29 +000017848 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017849fi
Brett Cannon19fab762007-06-02 03:02:29 +000017850
17851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017852fi
Brett Cannon19fab762007-06-02 03:02:29 +000017853
17854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017855fi
Brett Cannon19fab762007-06-02 03:02:29 +000017856{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17857echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017858if test $ac_cv_member_struct_tm_tm_zone = yes; then
17859
17860cat >>confdefs.h <<_ACEOF
17861#define HAVE_STRUCT_TM_TM_ZONE 1
17862_ACEOF
17863
17864
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017865fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017866
Martin v. Löwis11437992002-04-12 09:54:03 +000017867if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17868
17869cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017870#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017871_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017872
17873else
Brett Cannon19fab762007-06-02 03:02:29 +000017874 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17875echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17876if test "${ac_cv_have_decl_tzname+set}" = set; then
17877 echo $ECHO_N "(cached) $ECHO_C" >&6
17878else
17879 cat >conftest.$ac_ext <<_ACEOF
17880/* confdefs.h. */
17881_ACEOF
17882cat confdefs.h >>conftest.$ac_ext
17883cat >>conftest.$ac_ext <<_ACEOF
17884/* end confdefs.h. */
17885#include <time.h>
17886
17887int
17888main ()
17889{
17890#ifndef tzname
17891 (void) tzname;
17892#endif
17893
17894 ;
17895 return 0;
17896}
17897_ACEOF
17898rm -f conftest.$ac_objext
17899if { (ac_try="$ac_compile"
17900case "(($ac_try" in
17901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17902 *) ac_try_echo=$ac_try;;
17903esac
17904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17905 (eval "$ac_compile") 2>conftest.er1
17906 ac_status=$?
17907 grep -v '^ *+' conftest.er1 >conftest.err
17908 rm -f conftest.er1
17909 cat conftest.err >&5
17910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17911 (exit $ac_status); } && {
17912 test -z "$ac_c_werror_flag" ||
17913 test ! -s conftest.err
17914 } && test -s conftest.$ac_objext; then
17915 ac_cv_have_decl_tzname=yes
17916else
17917 echo "$as_me: failed program was:" >&5
17918sed 's/^/| /' conftest.$ac_ext >&5
17919
17920 ac_cv_have_decl_tzname=no
17921fi
17922
17923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17924fi
17925{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17926echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17927if test $ac_cv_have_decl_tzname = yes; then
17928
17929cat >>confdefs.h <<_ACEOF
17930#define HAVE_DECL_TZNAME 1
17931_ACEOF
17932
17933
17934else
17935 cat >>confdefs.h <<_ACEOF
17936#define HAVE_DECL_TZNAME 0
17937_ACEOF
17938
17939
17940fi
17941
17942
17943 { echo "$as_me:$LINENO: checking for tzname" >&5
17944echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017945if test "${ac_cv_var_tzname+set}" = set; then
17946 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017947else
Martin v. Löwis11437992002-04-12 09:54:03 +000017948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017949/* confdefs.h. */
17950_ACEOF
17951cat confdefs.h >>conftest.$ac_ext
17952cat >>conftest.$ac_ext <<_ACEOF
17953/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017954#include <time.h>
Brett Cannon19fab762007-06-02 03:02:29 +000017955#if !HAVE_DECL_TZNAME
17956extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017957#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017958
Martin v. Löwis11437992002-04-12 09:54:03 +000017959int
17960main ()
17961{
Brett Cannon19fab762007-06-02 03:02:29 +000017962return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017963 ;
17964 return 0;
17965}
17966_ACEOF
17967rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000017968if { (ac_try="$ac_link"
17969case "(($ac_try" in
17970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17971 *) ac_try_echo=$ac_try;;
17972esac
17973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17974 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017976 grep -v '^ *+' conftest.er1 >conftest.err
17977 rm -f conftest.er1
17978 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000017980 (exit $ac_status); } && {
17981 test -z "$ac_c_werror_flag" ||
17982 test ! -s conftest.err
17983 } && test -s conftest$ac_exeext &&
17984 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017985 ac_cv_var_tzname=yes
17986else
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017988sed 's/^/| /' conftest.$ac_ext >&5
17989
Brett Cannon19fab762007-06-02 03:02:29 +000017990 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017991fi
Brett Cannon19fab762007-06-02 03:02:29 +000017992
17993rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017994 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017995fi
Brett Cannon19fab762007-06-02 03:02:29 +000017996{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17997echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017998 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017999
18000cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018001#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018002_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018003
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018004 fi
18005fi
18006
Brett Cannon19fab762007-06-02 03:02:29 +000018007{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18008echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018009if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18010 echo $ECHO_N "(cached) $ECHO_C" >&6
18011else
18012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018013/* confdefs.h. */
18014_ACEOF
18015cat confdefs.h >>conftest.$ac_ext
18016cat >>conftest.$ac_ext <<_ACEOF
18017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018018$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018019int
18020main ()
18021{
18022static struct stat ac_aggr;
18023if (ac_aggr.st_rdev)
18024return 0;
18025 ;
18026 return 0;
18027}
18028_ACEOF
18029rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018030if { (ac_try="$ac_compile"
18031case "(($ac_try" in
18032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18033 *) ac_try_echo=$ac_try;;
18034esac
18035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018038 grep -v '^ *+' conftest.er1 >conftest.err
18039 rm -f conftest.er1
18040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018042 (exit $ac_status); } && {
18043 test -z "$ac_c_werror_flag" ||
18044 test ! -s conftest.err
18045 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018046 ac_cv_member_struct_stat_st_rdev=yes
18047else
18048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018049sed 's/^/| /' conftest.$ac_ext >&5
18050
Brett Cannon19fab762007-06-02 03:02:29 +000018051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018052/* confdefs.h. */
18053_ACEOF
18054cat confdefs.h >>conftest.$ac_ext
18055cat >>conftest.$ac_ext <<_ACEOF
18056/* end confdefs.h. */
18057$ac_includes_default
18058int
18059main ()
18060{
18061static struct stat ac_aggr;
18062if (sizeof ac_aggr.st_rdev)
18063return 0;
18064 ;
18065 return 0;
18066}
18067_ACEOF
18068rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018069if { (ac_try="$ac_compile"
18070case "(($ac_try" in
18071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18072 *) ac_try_echo=$ac_try;;
18073esac
18074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18075 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018077 grep -v '^ *+' conftest.er1 >conftest.err
18078 rm -f conftest.er1
18079 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018081 (exit $ac_status); } && {
18082 test -z "$ac_c_werror_flag" ||
18083 test ! -s conftest.err
18084 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018085 ac_cv_member_struct_stat_st_rdev=yes
18086else
18087 echo "$as_me: failed program was:" >&5
18088sed 's/^/| /' conftest.$ac_ext >&5
18089
Brett Cannon19fab762007-06-02 03:02:29 +000018090 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018091fi
Brett Cannon19fab762007-06-02 03:02:29 +000018092
18093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018094fi
Brett Cannon19fab762007-06-02 03:02:29 +000018095
18096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018097fi
Brett Cannon19fab762007-06-02 03:02:29 +000018098{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18099echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018100if test $ac_cv_member_struct_stat_st_rdev = yes; then
18101
18102cat >>confdefs.h <<_ACEOF
18103#define HAVE_STRUCT_STAT_ST_RDEV 1
18104_ACEOF
18105
18106
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018107fi
18108
Brett Cannon19fab762007-06-02 03:02:29 +000018109{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18110echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018111if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18112 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018113else
Martin v. Löwis11437992002-04-12 09:54:03 +000018114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018115/* confdefs.h. */
18116_ACEOF
18117cat confdefs.h >>conftest.$ac_ext
18118cat >>conftest.$ac_ext <<_ACEOF
18119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018120$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018121int
18122main ()
18123{
18124static struct stat ac_aggr;
18125if (ac_aggr.st_blksize)
18126return 0;
18127 ;
18128 return 0;
18129}
18130_ACEOF
18131rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018132if { (ac_try="$ac_compile"
18133case "(($ac_try" in
18134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18135 *) ac_try_echo=$ac_try;;
18136esac
18137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18138 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018140 grep -v '^ *+' conftest.er1 >conftest.err
18141 rm -f conftest.er1
18142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018144 (exit $ac_status); } && {
18145 test -z "$ac_c_werror_flag" ||
18146 test ! -s conftest.err
18147 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018148 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018149else
Martin v. Löwis11437992002-04-12 09:54:03 +000018150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018151sed 's/^/| /' conftest.$ac_ext >&5
18152
Brett Cannon19fab762007-06-02 03:02:29 +000018153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018154/* confdefs.h. */
18155_ACEOF
18156cat confdefs.h >>conftest.$ac_ext
18157cat >>conftest.$ac_ext <<_ACEOF
18158/* end confdefs.h. */
18159$ac_includes_default
18160int
18161main ()
18162{
18163static struct stat ac_aggr;
18164if (sizeof ac_aggr.st_blksize)
18165return 0;
18166 ;
18167 return 0;
18168}
18169_ACEOF
18170rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018171if { (ac_try="$ac_compile"
18172case "(($ac_try" in
18173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18174 *) ac_try_echo=$ac_try;;
18175esac
18176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18177 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018179 grep -v '^ *+' conftest.er1 >conftest.err
18180 rm -f conftest.er1
18181 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018183 (exit $ac_status); } && {
18184 test -z "$ac_c_werror_flag" ||
18185 test ! -s conftest.err
18186 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018187 ac_cv_member_struct_stat_st_blksize=yes
18188else
18189 echo "$as_me: failed program was:" >&5
18190sed 's/^/| /' conftest.$ac_ext >&5
18191
Brett Cannon19fab762007-06-02 03:02:29 +000018192 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018193fi
Brett Cannon19fab762007-06-02 03:02:29 +000018194
18195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018196fi
Brett Cannon19fab762007-06-02 03:02:29 +000018197
18198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018199fi
Brett Cannon19fab762007-06-02 03:02:29 +000018200{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18201echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018202if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018203
Martin v. Löwis11437992002-04-12 09:54:03 +000018204cat >>confdefs.h <<_ACEOF
18205#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18206_ACEOF
18207
18208
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018209fi
18210
Brett Cannon19fab762007-06-02 03:02:29 +000018211{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18212echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018213if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18214 echo $ECHO_N "(cached) $ECHO_C" >&6
18215else
18216 cat >conftest.$ac_ext <<_ACEOF
18217/* confdefs.h. */
18218_ACEOF
18219cat confdefs.h >>conftest.$ac_ext
18220cat >>conftest.$ac_ext <<_ACEOF
18221/* end confdefs.h. */
18222$ac_includes_default
18223int
18224main ()
18225{
18226static struct stat ac_aggr;
18227if (ac_aggr.st_flags)
18228return 0;
18229 ;
18230 return 0;
18231}
18232_ACEOF
18233rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018234if { (ac_try="$ac_compile"
18235case "(($ac_try" in
18236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18237 *) ac_try_echo=$ac_try;;
18238esac
18239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18240 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018241 ac_status=$?
18242 grep -v '^ *+' conftest.er1 >conftest.err
18243 rm -f conftest.er1
18244 cat conftest.err >&5
18245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018246 (exit $ac_status); } && {
18247 test -z "$ac_c_werror_flag" ||
18248 test ! -s conftest.err
18249 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018250 ac_cv_member_struct_stat_st_flags=yes
18251else
18252 echo "$as_me: failed program was:" >&5
18253sed 's/^/| /' conftest.$ac_ext >&5
18254
Brett Cannon19fab762007-06-02 03:02:29 +000018255 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018256/* confdefs.h. */
18257_ACEOF
18258cat confdefs.h >>conftest.$ac_ext
18259cat >>conftest.$ac_ext <<_ACEOF
18260/* end confdefs.h. */
18261$ac_includes_default
18262int
18263main ()
18264{
18265static struct stat ac_aggr;
18266if (sizeof ac_aggr.st_flags)
18267return 0;
18268 ;
18269 return 0;
18270}
18271_ACEOF
18272rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018273if { (ac_try="$ac_compile"
18274case "(($ac_try" in
18275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18276 *) ac_try_echo=$ac_try;;
18277esac
18278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18279 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018280 ac_status=$?
18281 grep -v '^ *+' conftest.er1 >conftest.err
18282 rm -f conftest.er1
18283 cat conftest.err >&5
18284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018285 (exit $ac_status); } && {
18286 test -z "$ac_c_werror_flag" ||
18287 test ! -s conftest.err
18288 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018289 ac_cv_member_struct_stat_st_flags=yes
18290else
18291 echo "$as_me: failed program was:" >&5
18292sed 's/^/| /' conftest.$ac_ext >&5
18293
Brett Cannon19fab762007-06-02 03:02:29 +000018294 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018295fi
Brett Cannon19fab762007-06-02 03:02:29 +000018296
18297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018298fi
Brett Cannon19fab762007-06-02 03:02:29 +000018299
18300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018301fi
Brett Cannon19fab762007-06-02 03:02:29 +000018302{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18303echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018304if test $ac_cv_member_struct_stat_st_flags = yes; then
18305
18306cat >>confdefs.h <<_ACEOF
18307#define HAVE_STRUCT_STAT_ST_FLAGS 1
18308_ACEOF
18309
18310
18311fi
18312
Brett Cannon19fab762007-06-02 03:02:29 +000018313{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18314echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018315if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18316 echo $ECHO_N "(cached) $ECHO_C" >&6
18317else
18318 cat >conftest.$ac_ext <<_ACEOF
18319/* confdefs.h. */
18320_ACEOF
18321cat confdefs.h >>conftest.$ac_ext
18322cat >>conftest.$ac_ext <<_ACEOF
18323/* end confdefs.h. */
18324$ac_includes_default
18325int
18326main ()
18327{
18328static struct stat ac_aggr;
18329if (ac_aggr.st_gen)
18330return 0;
18331 ;
18332 return 0;
18333}
18334_ACEOF
18335rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018336if { (ac_try="$ac_compile"
18337case "(($ac_try" in
18338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18339 *) ac_try_echo=$ac_try;;
18340esac
18341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18342 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018343 ac_status=$?
18344 grep -v '^ *+' conftest.er1 >conftest.err
18345 rm -f conftest.er1
18346 cat conftest.err >&5
18347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018348 (exit $ac_status); } && {
18349 test -z "$ac_c_werror_flag" ||
18350 test ! -s conftest.err
18351 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018352 ac_cv_member_struct_stat_st_gen=yes
18353else
18354 echo "$as_me: failed program was:" >&5
18355sed 's/^/| /' conftest.$ac_ext >&5
18356
Brett Cannon19fab762007-06-02 03:02:29 +000018357 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018358/* confdefs.h. */
18359_ACEOF
18360cat confdefs.h >>conftest.$ac_ext
18361cat >>conftest.$ac_ext <<_ACEOF
18362/* end confdefs.h. */
18363$ac_includes_default
18364int
18365main ()
18366{
18367static struct stat ac_aggr;
18368if (sizeof ac_aggr.st_gen)
18369return 0;
18370 ;
18371 return 0;
18372}
18373_ACEOF
18374rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018375if { (ac_try="$ac_compile"
18376case "(($ac_try" in
18377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18378 *) ac_try_echo=$ac_try;;
18379esac
18380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018382 ac_status=$?
18383 grep -v '^ *+' conftest.er1 >conftest.err
18384 rm -f conftest.er1
18385 cat conftest.err >&5
18386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018387 (exit $ac_status); } && {
18388 test -z "$ac_c_werror_flag" ||
18389 test ! -s conftest.err
18390 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018391 ac_cv_member_struct_stat_st_gen=yes
18392else
18393 echo "$as_me: failed program was:" >&5
18394sed 's/^/| /' conftest.$ac_ext >&5
18395
Brett Cannon19fab762007-06-02 03:02:29 +000018396 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018397fi
Brett Cannon19fab762007-06-02 03:02:29 +000018398
18399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018400fi
Brett Cannon19fab762007-06-02 03:02:29 +000018401
18402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018403fi
Brett Cannon19fab762007-06-02 03:02:29 +000018404{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18405echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018406if test $ac_cv_member_struct_stat_st_gen = yes; then
18407
18408cat >>confdefs.h <<_ACEOF
18409#define HAVE_STRUCT_STAT_ST_GEN 1
18410_ACEOF
18411
18412
18413fi
18414
Brett Cannon19fab762007-06-02 03:02:29 +000018415{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18416echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018417if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18418 echo $ECHO_N "(cached) $ECHO_C" >&6
18419else
18420 cat >conftest.$ac_ext <<_ACEOF
18421/* confdefs.h. */
18422_ACEOF
18423cat confdefs.h >>conftest.$ac_ext
18424cat >>conftest.$ac_ext <<_ACEOF
18425/* end confdefs.h. */
18426$ac_includes_default
18427int
18428main ()
18429{
18430static struct stat ac_aggr;
18431if (ac_aggr.st_birthtime)
18432return 0;
18433 ;
18434 return 0;
18435}
18436_ACEOF
18437rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018438if { (ac_try="$ac_compile"
18439case "(($ac_try" in
18440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18441 *) ac_try_echo=$ac_try;;
18442esac
18443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18444 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018445 ac_status=$?
18446 grep -v '^ *+' conftest.er1 >conftest.err
18447 rm -f conftest.er1
18448 cat conftest.err >&5
18449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018450 (exit $ac_status); } && {
18451 test -z "$ac_c_werror_flag" ||
18452 test ! -s conftest.err
18453 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018454 ac_cv_member_struct_stat_st_birthtime=yes
18455else
18456 echo "$as_me: failed program was:" >&5
18457sed 's/^/| /' conftest.$ac_ext >&5
18458
Brett Cannon19fab762007-06-02 03:02:29 +000018459 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018460/* confdefs.h. */
18461_ACEOF
18462cat confdefs.h >>conftest.$ac_ext
18463cat >>conftest.$ac_ext <<_ACEOF
18464/* end confdefs.h. */
18465$ac_includes_default
18466int
18467main ()
18468{
18469static struct stat ac_aggr;
18470if (sizeof ac_aggr.st_birthtime)
18471return 0;
18472 ;
18473 return 0;
18474}
18475_ACEOF
18476rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018477if { (ac_try="$ac_compile"
18478case "(($ac_try" in
18479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18480 *) ac_try_echo=$ac_try;;
18481esac
18482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18483 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018484 ac_status=$?
18485 grep -v '^ *+' conftest.er1 >conftest.err
18486 rm -f conftest.er1
18487 cat conftest.err >&5
18488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018489 (exit $ac_status); } && {
18490 test -z "$ac_c_werror_flag" ||
18491 test ! -s conftest.err
18492 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018493 ac_cv_member_struct_stat_st_birthtime=yes
18494else
18495 echo "$as_me: failed program was:" >&5
18496sed 's/^/| /' conftest.$ac_ext >&5
18497
Brett Cannon19fab762007-06-02 03:02:29 +000018498 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018499fi
Brett Cannon19fab762007-06-02 03:02:29 +000018500
18501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018502fi
Brett Cannon19fab762007-06-02 03:02:29 +000018503
18504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018505fi
Brett Cannon19fab762007-06-02 03:02:29 +000018506{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18507echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018508if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18509
18510cat >>confdefs.h <<_ACEOF
18511#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18512_ACEOF
18513
18514
18515fi
18516
Brett Cannon19fab762007-06-02 03:02:29 +000018517{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18518echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018519if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18520 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018521else
Martin v. Löwis11437992002-04-12 09:54:03 +000018522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018523/* confdefs.h. */
18524_ACEOF
18525cat confdefs.h >>conftest.$ac_ext
18526cat >>conftest.$ac_ext <<_ACEOF
18527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018528$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018529int
18530main ()
18531{
18532static struct stat ac_aggr;
18533if (ac_aggr.st_blocks)
18534return 0;
18535 ;
18536 return 0;
18537}
18538_ACEOF
18539rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018540if { (ac_try="$ac_compile"
18541case "(($ac_try" in
18542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18543 *) ac_try_echo=$ac_try;;
18544esac
18545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18546 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018548 grep -v '^ *+' conftest.er1 >conftest.err
18549 rm -f conftest.er1
18550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018552 (exit $ac_status); } && {
18553 test -z "$ac_c_werror_flag" ||
18554 test ! -s conftest.err
18555 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018556 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018557else
Martin v. Löwis11437992002-04-12 09:54:03 +000018558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018559sed 's/^/| /' conftest.$ac_ext >&5
18560
Brett Cannon19fab762007-06-02 03:02:29 +000018561 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018562/* confdefs.h. */
18563_ACEOF
18564cat confdefs.h >>conftest.$ac_ext
18565cat >>conftest.$ac_ext <<_ACEOF
18566/* end confdefs.h. */
18567$ac_includes_default
18568int
18569main ()
18570{
18571static struct stat ac_aggr;
18572if (sizeof ac_aggr.st_blocks)
18573return 0;
18574 ;
18575 return 0;
18576}
18577_ACEOF
18578rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018579if { (ac_try="$ac_compile"
18580case "(($ac_try" in
18581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18582 *) ac_try_echo=$ac_try;;
18583esac
18584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18585 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018587 grep -v '^ *+' conftest.er1 >conftest.err
18588 rm -f conftest.er1
18589 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018591 (exit $ac_status); } && {
18592 test -z "$ac_c_werror_flag" ||
18593 test ! -s conftest.err
18594 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018595 ac_cv_member_struct_stat_st_blocks=yes
18596else
18597 echo "$as_me: failed program was:" >&5
18598sed 's/^/| /' conftest.$ac_ext >&5
18599
Brett Cannon19fab762007-06-02 03:02:29 +000018600 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018601fi
Brett Cannon19fab762007-06-02 03:02:29 +000018602
18603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018604fi
Brett Cannon19fab762007-06-02 03:02:29 +000018605
18606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018607fi
Brett Cannon19fab762007-06-02 03:02:29 +000018608{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18609echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018610if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018611
Martin v. Löwis11437992002-04-12 09:54:03 +000018612cat >>confdefs.h <<_ACEOF
18613#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18614_ACEOF
18615
18616
18617cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018618#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018619_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018620
18621else
Brett Cannon19fab762007-06-02 03:02:29 +000018622 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018623 *" fileblocks.$ac_objext "* ) ;;
Brett Cannon19fab762007-06-02 03:02:29 +000018624 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18625 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018626esac
18627
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018628fi
18629
Michael W. Hudson54241132001-12-07 15:38:26 +000018630
Martin v. Löwis11437992002-04-12 09:54:03 +000018631
Brett Cannon19fab762007-06-02 03:02:29 +000018632{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18633echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018634if test "${ac_cv_header_time_altzone+set}" = set; then
18635 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018636else
Martin v. Löwis11437992002-04-12 09:54:03 +000018637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018638/* confdefs.h. */
18639_ACEOF
18640cat confdefs.h >>conftest.$ac_ext
18641cat >>conftest.$ac_ext <<_ACEOF
18642/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018643#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018644int
18645main ()
18646{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018647return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 ;
18649 return 0;
18650}
18651_ACEOF
18652rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018653if { (ac_try="$ac_compile"
18654case "(($ac_try" in
18655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18656 *) ac_try_echo=$ac_try;;
18657esac
18658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18659 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018661 grep -v '^ *+' conftest.er1 >conftest.err
18662 rm -f conftest.er1
18663 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018665 (exit $ac_status); } && {
18666 test -z "$ac_c_werror_flag" ||
18667 test ! -s conftest.err
18668 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018669 ac_cv_header_time_altzone=yes
18670else
Martin v. Löwis11437992002-04-12 09:54:03 +000018671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018672sed 's/^/| /' conftest.$ac_ext >&5
18673
Brett Cannon19fab762007-06-02 03:02:29 +000018674 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018675fi
18676
Brett Cannon19fab762007-06-02 03:02:29 +000018677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18678fi
18679
18680{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18681echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018682if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018683
18684cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018685#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018686_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018687
18688fi
18689
Guido van Rossumda88dad1995-01-26 00:46:29 +000018690was_it_defined=no
Brett Cannon19fab762007-06-02 03:02:29 +000018691{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18692echo $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 +000018693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018694/* confdefs.h. */
18695_ACEOF
18696cat confdefs.h >>conftest.$ac_ext
18697cat >>conftest.$ac_ext <<_ACEOF
18698/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018699
18700#include <sys/types.h>
18701#include <sys/select.h>
18702#include <sys/time.h>
18703
Martin v. Löwis11437992002-04-12 09:54:03 +000018704int
18705main ()
18706{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018707;
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 ;
18709 return 0;
18710}
18711_ACEOF
18712rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018713if { (ac_try="$ac_compile"
18714case "(($ac_try" in
18715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18716 *) ac_try_echo=$ac_try;;
18717esac
18718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18719 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018721 grep -v '^ *+' conftest.er1 >conftest.err
18722 rm -f conftest.er1
18723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018725 (exit $ac_status); } && {
18726 test -z "$ac_c_werror_flag" ||
18727 test ! -s conftest.err
18728 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018729
18730
18731cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018732#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018733_ACEOF
18734
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018735 was_it_defined=yes
18736
Guido van Rossumf78abae1997-01-21 22:02:36 +000018737else
Martin v. Löwis11437992002-04-12 09:54:03 +000018738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018739sed 's/^/| /' conftest.$ac_ext >&5
18740
Guido van Rossum627b2d71993-12-24 10:39:16 +000018741
Brett Cannon19fab762007-06-02 03:02:29 +000018742fi
18743
18744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18745{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18746echo "${ECHO_T}$was_it_defined" >&6; }
18747
18748{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18749echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018750if test "${ac_cv_struct_addrinfo+set}" = set; then
18751 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018752else
Martin v. Löwis11437992002-04-12 09:54:03 +000018753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018754/* confdefs.h. */
18755_ACEOF
18756cat confdefs.h >>conftest.$ac_ext
18757cat >>conftest.$ac_ext <<_ACEOF
18758/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018759
18760# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018761int
18762main ()
18763{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018764struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018765 ;
18766 return 0;
18767}
18768_ACEOF
18769rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018770if { (ac_try="$ac_compile"
18771case "(($ac_try" in
18772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18773 *) ac_try_echo=$ac_try;;
18774esac
18775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18776 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018778 grep -v '^ *+' conftest.er1 >conftest.err
18779 rm -f conftest.er1
18780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018782 (exit $ac_status); } && {
18783 test -z "$ac_c_werror_flag" ||
18784 test ! -s conftest.err
18785 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018786 ac_cv_struct_addrinfo=yes
18787else
Martin v. Löwis11437992002-04-12 09:54:03 +000018788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018789sed 's/^/| /' conftest.$ac_ext >&5
18790
Brett Cannon19fab762007-06-02 03:02:29 +000018791 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018792fi
18793
Brett Cannon19fab762007-06-02 03:02:29 +000018794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18795fi
18796
18797{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18798echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018799if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018800
18801cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018802#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018803_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018804
18805fi
18806
Brett Cannon19fab762007-06-02 03:02:29 +000018807{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18808echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018809if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18810 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018811else
Martin v. Löwis11437992002-04-12 09:54:03 +000018812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018813/* confdefs.h. */
18814_ACEOF
18815cat confdefs.h >>conftest.$ac_ext
18816cat >>conftest.$ac_ext <<_ACEOF
18817/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018818
18819# include <sys/types.h>
18820# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018821int
18822main ()
18823{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018824struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018825 ;
18826 return 0;
18827}
18828_ACEOF
18829rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018830if { (ac_try="$ac_compile"
18831case "(($ac_try" in
18832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18833 *) ac_try_echo=$ac_try;;
18834esac
18835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18836 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018838 grep -v '^ *+' conftest.er1 >conftest.err
18839 rm -f conftest.er1
18840 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018842 (exit $ac_status); } && {
18843 test -z "$ac_c_werror_flag" ||
18844 test ! -s conftest.err
18845 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018846 ac_cv_struct_sockaddr_storage=yes
18847else
Martin v. Löwis11437992002-04-12 09:54:03 +000018848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018849sed 's/^/| /' conftest.$ac_ext >&5
18850
Brett Cannon19fab762007-06-02 03:02:29 +000018851 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018852fi
18853
Brett Cannon19fab762007-06-02 03:02:29 +000018854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18855fi
18856
18857{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18858echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018859if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018860
18861cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018862#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018863_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018864
18865fi
18866
Guido van Rossum627b2d71993-12-24 10:39:16 +000018867# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018868
Michael W. Hudson54241132001-12-07 15:38:26 +000018869
Brett Cannon19fab762007-06-02 03:02:29 +000018870{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18871echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018872if test "${ac_cv_c_char_unsigned+set}" = set; then
18873 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018874else
Martin v. Löwis11437992002-04-12 09:54:03 +000018875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018876/* confdefs.h. */
18877_ACEOF
18878cat confdefs.h >>conftest.$ac_ext
18879cat >>conftest.$ac_ext <<_ACEOF
18880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018881$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018882int
18883main ()
18884{
18885static int test_array [1 - 2 * !(((char) -1) < 0)];
18886test_array [0] = 0
18887
18888 ;
18889 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018890}
Martin v. Löwis11437992002-04-12 09:54:03 +000018891_ACEOF
18892rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018893if { (ac_try="$ac_compile"
18894case "(($ac_try" in
18895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18896 *) ac_try_echo=$ac_try;;
18897esac
18898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18899 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018901 grep -v '^ *+' conftest.er1 >conftest.err
18902 rm -f conftest.er1
18903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000018905 (exit $ac_status); } && {
18906 test -z "$ac_c_werror_flag" ||
18907 test ! -s conftest.err
18908 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018909 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018910else
18911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018912sed 's/^/| /' conftest.$ac_ext >&5
18913
Brett Cannon19fab762007-06-02 03:02:29 +000018914 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018915fi
Brett Cannon19fab762007-06-02 03:02:29 +000018916
18917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018918fi
Brett Cannon19fab762007-06-02 03:02:29 +000018919{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18920echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018921if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018922 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018923#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018924_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018925
18926fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018927
Brett Cannon19fab762007-06-02 03:02:29 +000018928{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18929echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018930if test "${ac_cv_c_const+set}" = set; then
18931 echo $ECHO_N "(cached) $ECHO_C" >&6
18932else
18933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018934/* confdefs.h. */
18935_ACEOF
18936cat confdefs.h >>conftest.$ac_ext
18937cat >>conftest.$ac_ext <<_ACEOF
18938/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018939
Martin v. Löwis11437992002-04-12 09:54:03 +000018940int
18941main ()
18942{
18943/* FIXME: Include the comments suggested by Paul. */
18944#ifndef __cplusplus
18945 /* Ultrix mips cc rejects this. */
18946 typedef int charset[2];
Brett Cannon19fab762007-06-02 03:02:29 +000018947 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018948 /* SunOS 4.1.1 cc rejects this. */
Brett Cannon19fab762007-06-02 03:02:29 +000018949 char const *const *pcpcc;
18950 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018951 /* NEC SVR4.0.2 mips cc rejects this. */
18952 struct point {int x, y;};
18953 static struct point const zero = {0,0};
18954 /* AIX XL C 1.02.0.0 rejects this.
18955 It does not let you subtract one const X* pointer from another in
18956 an arm of an if-expression whose if-part is not a constant
18957 expression */
18958 const char *g = "string";
Brett Cannon19fab762007-06-02 03:02:29 +000018959 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018960 /* HPUX 7.0 cc rejects these. */
Brett Cannon19fab762007-06-02 03:02:29 +000018961 ++pcpcc;
18962 ppc = (char**) pcpcc;
18963 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018964 { /* SCO 3.2v4 cc rejects this. */
18965 char *t;
18966 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018967
Martin v. Löwis11437992002-04-12 09:54:03 +000018968 *t++ = 0;
Brett Cannon19fab762007-06-02 03:02:29 +000018969 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018970 }
18971 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18972 int x[] = {25, 17};
18973 const int *foo = &x[0];
18974 ++foo;
18975 }
18976 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18977 typedef const int *iptr;
18978 iptr p = 0;
18979 ++p;
18980 }
18981 { /* AIX XL C 1.02.0.0 rejects this saying
18982 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18983 struct s { int j; const int *ap[3]; };
18984 struct s *b; b->j = 5;
18985 }
18986 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18987 const int foo = 10;
Brett Cannon19fab762007-06-02 03:02:29 +000018988 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018989 }
Brett Cannon19fab762007-06-02 03:02:29 +000018990 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018991#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018992
Martin v. Löwis11437992002-04-12 09:54:03 +000018993 ;
18994 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018995}
Martin v. Löwis11437992002-04-12 09:54:03 +000018996_ACEOF
18997rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000018998if { (ac_try="$ac_compile"
18999case "(($ac_try" in
19000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19001 *) ac_try_echo=$ac_try;;
19002esac
19003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19004 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019006 grep -v '^ *+' conftest.er1 >conftest.err
19007 rm -f conftest.er1
19008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019010 (exit $ac_status); } && {
19011 test -z "$ac_c_werror_flag" ||
19012 test ! -s conftest.err
19013 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019014 ac_cv_c_const=yes
19015else
Martin v. Löwis11437992002-04-12 09:54:03 +000019016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019017sed 's/^/| /' conftest.$ac_ext >&5
19018
Brett Cannon19fab762007-06-02 03:02:29 +000019019 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019020fi
Brett Cannon19fab762007-06-02 03:02:29 +000019021
19022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019023fi
Brett Cannon19fab762007-06-02 03:02:29 +000019024{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19025echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019026if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019027
19028cat >>confdefs.h <<\_ACEOF
19029#define const
19030_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019031
19032fi
19033
Michael W. Hudson54241132001-12-07 15:38:26 +000019034
Guido van Rossumda88dad1995-01-26 00:46:29 +000019035works=no
Brett Cannon19fab762007-06-02 03:02:29 +000019036{ echo "$as_me:$LINENO: checking for working volatile" >&5
19037echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019039/* confdefs.h. */
19040_ACEOF
19041cat confdefs.h >>conftest.$ac_ext
19042cat >>conftest.$ac_ext <<_ACEOF
19043/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019044
Martin v. Löwis11437992002-04-12 09:54:03 +000019045int
19046main ()
19047{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019048volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019049 ;
19050 return 0;
19051}
19052_ACEOF
19053rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000019054if { (ac_try="$ac_compile"
19055case "(($ac_try" in
19056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19057 *) ac_try_echo=$ac_try;;
19058esac
19059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19060 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019062 grep -v '^ *+' conftest.er1 >conftest.err
19063 rm -f conftest.er1
19064 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019066 (exit $ac_status); } && {
19067 test -z "$ac_c_werror_flag" ||
19068 test ! -s conftest.err
19069 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019070 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019071else
Martin v. Löwis11437992002-04-12 09:54:03 +000019072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019073sed 's/^/| /' conftest.$ac_ext >&5
19074
Martin v. Löwis11437992002-04-12 09:54:03 +000019075
19076cat >>confdefs.h <<\_ACEOF
19077#define volatile
19078_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019079
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019080
Guido van Rossum627b2d71993-12-24 10:39:16 +000019081fi
Brett Cannon19fab762007-06-02 03:02:29 +000019082
19083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19084{ echo "$as_me:$LINENO: result: $works" >&5
19085echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019086
Guido van Rossumda88dad1995-01-26 00:46:29 +000019087works=no
Brett Cannon19fab762007-06-02 03:02:29 +000019088{ echo "$as_me:$LINENO: checking for working signed char" >&5
19089echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019090cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019091/* confdefs.h. */
19092_ACEOF
19093cat confdefs.h >>conftest.$ac_ext
19094cat >>conftest.$ac_ext <<_ACEOF
19095/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019096
Martin v. Löwis11437992002-04-12 09:54:03 +000019097int
19098main ()
19099{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019100signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019101 ;
19102 return 0;
19103}
19104_ACEOF
19105rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000019106if { (ac_try="$ac_compile"
19107case "(($ac_try" in
19108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19109 *) ac_try_echo=$ac_try;;
19110esac
19111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019114 grep -v '^ *+' conftest.er1 >conftest.err
19115 rm -f conftest.er1
19116 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019118 (exit $ac_status); } && {
19119 test -z "$ac_c_werror_flag" ||
19120 test ! -s conftest.err
19121 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019122 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019123else
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019125sed 's/^/| /' conftest.$ac_ext >&5
19126
Martin v. Löwis11437992002-04-12 09:54:03 +000019127
19128cat >>confdefs.h <<\_ACEOF
19129#define signed
19130_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019131
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019132
Guido van Rossum7f43da71994-08-01 12:15:30 +000019133fi
Brett Cannon19fab762007-06-02 03:02:29 +000019134
19135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19136{ echo "$as_me:$LINENO: result: $works" >&5
19137echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019138
Guido van Rossumda88dad1995-01-26 00:46:29 +000019139have_prototypes=no
Brett Cannon19fab762007-06-02 03:02:29 +000019140{ echo "$as_me:$LINENO: checking for prototypes" >&5
19141echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019143/* confdefs.h. */
19144_ACEOF
19145cat confdefs.h >>conftest.$ac_ext
19146cat >>conftest.$ac_ext <<_ACEOF
19147/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019148int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019149int
19150main ()
19151{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019152return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019153 ;
19154 return 0;
19155}
19156_ACEOF
19157rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000019158if { (ac_try="$ac_compile"
19159case "(($ac_try" in
19160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19161 *) ac_try_echo=$ac_try;;
19162esac
19163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19164 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019166 grep -v '^ *+' conftest.er1 >conftest.err
19167 rm -f conftest.er1
19168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019170 (exit $ac_status); } && {
19171 test -z "$ac_c_werror_flag" ||
19172 test ! -s conftest.err
19173 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019174
19175
19176cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019177#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019178_ACEOF
19179
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019180 have_prototypes=yes
19181
Guido van Rossumf78abae1997-01-21 22:02:36 +000019182else
Martin v. Löwis11437992002-04-12 09:54:03 +000019183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019184sed 's/^/| /' conftest.$ac_ext >&5
19185
Brett Cannon19fab762007-06-02 03:02:29 +000019186
Guido van Rossum7f43da71994-08-01 12:15:30 +000019187fi
Brett Cannon19fab762007-06-02 03:02:29 +000019188
19189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19190{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19191echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019192
Guido van Rossumda88dad1995-01-26 00:46:29 +000019193works=no
Brett Cannon19fab762007-06-02 03:02:29 +000019194{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19195echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019196cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019197/* confdefs.h. */
19198_ACEOF
19199cat confdefs.h >>conftest.$ac_ext
19200cat >>conftest.$ac_ext <<_ACEOF
19201/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019202
19203#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019204int foo(int x, ...) {
19205 va_list va;
19206 va_start(va, x);
19207 va_arg(va, int);
19208 va_arg(va, char *);
19209 va_arg(va, double);
19210 return 0;
19211}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019212
Martin v. Löwis11437992002-04-12 09:54:03 +000019213int
19214main ()
19215{
Guido van Rossum90eea071996-08-30 20:58:57 +000019216return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019217 ;
19218 return 0;
19219}
19220_ACEOF
19221rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000019222if { (ac_try="$ac_compile"
19223case "(($ac_try" in
19224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19225 *) ac_try_echo=$ac_try;;
19226esac
19227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19228 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019230 grep -v '^ *+' conftest.er1 >conftest.err
19231 rm -f conftest.er1
19232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019234 (exit $ac_status); } && {
19235 test -z "$ac_c_werror_flag" ||
19236 test ! -s conftest.err
19237 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019238
19239
19240cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019241#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019242_ACEOF
19243
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019244 works=yes
19245
Guido van Rossumf78abae1997-01-21 22:02:36 +000019246else
Martin v. Löwis11437992002-04-12 09:54:03 +000019247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019248sed 's/^/| /' conftest.$ac_ext >&5
19249
Brett Cannon19fab762007-06-02 03:02:29 +000019250
Guido van Rossum627b2d71993-12-24 10:39:16 +000019251fi
Brett Cannon19fab762007-06-02 03:02:29 +000019252
19253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19254{ echo "$as_me:$LINENO: result: $works" >&5
19255echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019256
Martin v. Löwisd6320502004-08-12 13:45:08 +000019257# check for socketpair
Brett Cannon19fab762007-06-02 03:02:29 +000019258{ echo "$as_me:$LINENO: checking for socketpair" >&5
19259echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019260cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019261/* confdefs.h. */
19262_ACEOF
19263cat confdefs.h >>conftest.$ac_ext
19264cat >>conftest.$ac_ext <<_ACEOF
19265/* end confdefs.h. */
19266
19267#include <sys/types.h>
19268#include <sys/socket.h>
19269
19270int
19271main ()
19272{
19273void *x=socketpair
19274 ;
19275 return 0;
19276}
19277_ACEOF
19278rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000019279if { (ac_try="$ac_compile"
19280case "(($ac_try" in
19281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19282 *) ac_try_echo=$ac_try;;
19283esac
19284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19285 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019287 grep -v '^ *+' conftest.er1 >conftest.err
19288 rm -f conftest.er1
19289 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019291 (exit $ac_status); } && {
19292 test -z "$ac_c_werror_flag" ||
19293 test ! -s conftest.err
19294 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019295
19296cat >>confdefs.h <<\_ACEOF
19297#define HAVE_SOCKETPAIR 1
19298_ACEOF
19299
Brett Cannon19fab762007-06-02 03:02:29 +000019300 { echo "$as_me:$LINENO: result: yes" >&5
19301echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019302else
19303 echo "$as_me: failed program was:" >&5
19304sed 's/^/| /' conftest.$ac_ext >&5
19305
Brett Cannon19fab762007-06-02 03:02:29 +000019306 { echo "$as_me:$LINENO: result: no" >&5
19307echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019308
19309fi
Brett Cannon19fab762007-06-02 03:02:29 +000019310
19311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019312
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019313# check if sockaddr has sa_len member
Brett Cannon19fab762007-06-02 03:02:29 +000019314{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19315echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019316cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019317/* confdefs.h. */
19318_ACEOF
19319cat confdefs.h >>conftest.$ac_ext
19320cat >>conftest.$ac_ext <<_ACEOF
19321/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019322#include <sys/types.h>
19323#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019324int
19325main ()
19326{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019327struct sockaddr x;
19328x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019329 ;
19330 return 0;
19331}
19332_ACEOF
19333rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000019334if { (ac_try="$ac_compile"
19335case "(($ac_try" in
19336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19337 *) ac_try_echo=$ac_try;;
19338esac
19339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19340 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019342 grep -v '^ *+' conftest.er1 >conftest.err
19343 rm -f conftest.er1
19344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019346 (exit $ac_status); } && {
19347 test -z "$ac_c_werror_flag" ||
19348 test ! -s conftest.err
19349 } && test -s conftest.$ac_objext; then
19350 { echo "$as_me:$LINENO: result: yes" >&5
19351echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019352
19353cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019354#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019355_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019356
19357else
Martin v. Löwis11437992002-04-12 09:54:03 +000019358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019359sed 's/^/| /' conftest.$ac_ext >&5
19360
Brett Cannon19fab762007-06-02 03:02:29 +000019361 { echo "$as_me:$LINENO: result: no" >&5
19362echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019363fi
Brett Cannon19fab762007-06-02 03:02:29 +000019364
19365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019366
Guido van Rossumda88dad1995-01-26 00:46:29 +000019367va_list_is_array=no
Brett Cannon19fab762007-06-02 03:02:29 +000019368{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19369echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019371/* confdefs.h. */
19372_ACEOF
19373cat confdefs.h >>conftest.$ac_ext
19374cat >>conftest.$ac_ext <<_ACEOF
19375/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019376
19377#ifdef HAVE_STDARG_PROTOTYPES
19378#include <stdarg.h>
19379#else
19380#include <varargs.h>
19381#endif
19382
Martin v. Löwis11437992002-04-12 09:54:03 +000019383int
19384main ()
19385{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019386va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019387 ;
19388 return 0;
19389}
19390_ACEOF
19391rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000019392if { (ac_try="$ac_compile"
19393case "(($ac_try" in
19394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19395 *) ac_try_echo=$ac_try;;
19396esac
19397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19398 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019400 grep -v '^ *+' conftest.er1 >conftest.err
19401 rm -f conftest.er1
19402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019404 (exit $ac_status); } && {
19405 test -z "$ac_c_werror_flag" ||
19406 test ! -s conftest.err
19407 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019408 :
19409else
Martin v. Löwis11437992002-04-12 09:54:03 +000019410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019411sed 's/^/| /' conftest.$ac_ext >&5
19412
Martin v. Löwis11437992002-04-12 09:54:03 +000019413
19414
19415cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019416#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019417_ACEOF
19418
Guido van Rossumda88dad1995-01-26 00:46:29 +000019419 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019420
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019421fi
Brett Cannon19fab762007-06-02 03:02:29 +000019422
19423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19424{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19425echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019426
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019427# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019428
19429
19430
Brett Cannon19fab762007-06-02 03:02:29 +000019431{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19432echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019433if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19434 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019435else
Martin v. Löwis11437992002-04-12 09:54:03 +000019436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019437/* confdefs.h. */
19438_ACEOF
19439cat confdefs.h >>conftest.$ac_ext
19440cat >>conftest.$ac_ext <<_ACEOF
19441/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019442/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19443 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19444#define gethostbyname_r innocuous_gethostbyname_r
19445
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019446/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019447 which can conflict with char gethostbyname_r (); below.
19448 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019449 <limits.h> exists even on freestanding compilers. */
19450
19451#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019452# include <limits.h>
19453#else
19454# include <assert.h>
19455#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019456
19457#undef gethostbyname_r
19458
Brett Cannon19fab762007-06-02 03:02:29 +000019459/* Override any GCC internal prototype to avoid an error.
19460 Use char because int might match the return type of a GCC
19461 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019462#ifdef __cplusplus
19463extern "C"
19464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019465char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019466/* The GNU C library defines this for functions which it implements
19467 to always fail with ENOSYS. Some functions are actually named
19468 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000019469#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019470choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019471#endif
19472
Skip Montanaro6dead952003-09-25 14:50:04 +000019473int
19474main ()
19475{
Brett Cannon19fab762007-06-02 03:02:29 +000019476return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019477 ;
19478 return 0;
19479}
19480_ACEOF
19481rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000019482if { (ac_try="$ac_link"
19483case "(($ac_try" in
19484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19485 *) ac_try_echo=$ac_try;;
19486esac
19487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19488 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019490 grep -v '^ *+' conftest.er1 >conftest.err
19491 rm -f conftest.er1
19492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019494 (exit $ac_status); } && {
19495 test -z "$ac_c_werror_flag" ||
19496 test ! -s conftest.err
19497 } && test -s conftest$ac_exeext &&
19498 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019499 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019500else
Martin v. Löwis11437992002-04-12 09:54:03 +000019501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019502sed 's/^/| /' conftest.$ac_ext >&5
19503
Brett Cannon19fab762007-06-02 03:02:29 +000019504 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019505fi
Brett Cannon19fab762007-06-02 03:02:29 +000019506
19507rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019508 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019509fi
Brett Cannon19fab762007-06-02 03:02:29 +000019510{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19511echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019512if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019513
Martin v. Löwis11437992002-04-12 09:54:03 +000019514 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019515#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019516_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019517
Brett Cannon19fab762007-06-02 03:02:29 +000019518 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19519echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019520 OLD_CFLAGS=$CFLAGS
19521 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019523/* confdefs.h. */
19524_ACEOF
19525cat confdefs.h >>conftest.$ac_ext
19526cat >>conftest.$ac_ext <<_ACEOF
19527/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019528
19529# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019530
Martin v. Löwis11437992002-04-12 09:54:03 +000019531int
19532main ()
19533{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019534
19535 char *name;
19536 struct hostent *he, *res;
19537 char buffer[2048];
19538 int buflen = 2048;
19539 int h_errnop;
19540
19541 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019542
19543 ;
19544 return 0;
19545}
19546_ACEOF
19547rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000019548if { (ac_try="$ac_compile"
19549case "(($ac_try" in
19550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19551 *) ac_try_echo=$ac_try;;
19552esac
19553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19554 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019556 grep -v '^ *+' conftest.er1 >conftest.err
19557 rm -f conftest.er1
19558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019560 (exit $ac_status); } && {
19561 test -z "$ac_c_werror_flag" ||
19562 test ! -s conftest.err
19563 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019564
19565 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019566#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019567_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019568
Martin v. Löwis11437992002-04-12 09:54:03 +000019569
19570cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019571#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019572_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019573
Brett Cannon19fab762007-06-02 03:02:29 +000019574 { echo "$as_me:$LINENO: result: yes" >&5
19575echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019576
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019577else
Martin v. Löwis11437992002-04-12 09:54:03 +000019578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019579sed 's/^/| /' conftest.$ac_ext >&5
19580
Martin v. Löwis11437992002-04-12 09:54:03 +000019581
Brett Cannon19fab762007-06-02 03:02:29 +000019582 { echo "$as_me:$LINENO: result: no" >&5
19583echo "${ECHO_T}no" >&6; }
19584 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19585echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019587/* confdefs.h. */
19588_ACEOF
19589cat confdefs.h >>conftest.$ac_ext
19590cat >>conftest.$ac_ext <<_ACEOF
19591/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019592
19593# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019594
Martin v. Löwis11437992002-04-12 09:54:03 +000019595int
19596main ()
19597{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019598
19599 char *name;
19600 struct hostent *he;
19601 char buffer[2048];
19602 int buflen = 2048;
19603 int h_errnop;
19604
19605 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019606
19607 ;
19608 return 0;
19609}
19610_ACEOF
19611rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000019612if { (ac_try="$ac_compile"
19613case "(($ac_try" in
19614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19615 *) ac_try_echo=$ac_try;;
19616esac
19617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19618 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019620 grep -v '^ *+' conftest.er1 >conftest.err
19621 rm -f conftest.er1
19622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019624 (exit $ac_status); } && {
19625 test -z "$ac_c_werror_flag" ||
19626 test ! -s conftest.err
19627 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019628
19629 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019630#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019631_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019632
Martin v. Löwis11437992002-04-12 09:54:03 +000019633
19634cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019635#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019636_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019637
Brett Cannon19fab762007-06-02 03:02:29 +000019638 { echo "$as_me:$LINENO: result: yes" >&5
19639echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019640
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019641else
Martin v. Löwis11437992002-04-12 09:54:03 +000019642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019643sed 's/^/| /' conftest.$ac_ext >&5
19644
Martin v. Löwis11437992002-04-12 09:54:03 +000019645
Brett Cannon19fab762007-06-02 03:02:29 +000019646 { echo "$as_me:$LINENO: result: no" >&5
19647echo "${ECHO_T}no" >&6; }
19648 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19649echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019651/* confdefs.h. */
19652_ACEOF
19653cat confdefs.h >>conftest.$ac_ext
19654cat >>conftest.$ac_ext <<_ACEOF
19655/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019656
19657# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019658
Martin v. Löwis11437992002-04-12 09:54:03 +000019659int
19660main ()
19661{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019662
19663 char *name;
19664 struct hostent *he;
19665 struct hostent_data data;
19666
19667 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019668
19669 ;
19670 return 0;
19671}
19672_ACEOF
19673rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000019674if { (ac_try="$ac_compile"
19675case "(($ac_try" in
19676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19677 *) ac_try_echo=$ac_try;;
19678esac
19679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19680 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019682 grep -v '^ *+' conftest.er1 >conftest.err
19683 rm -f conftest.er1
19684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019686 (exit $ac_status); } && {
19687 test -z "$ac_c_werror_flag" ||
19688 test ! -s conftest.err
19689 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019690
19691 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019692#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019693_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019694
Martin v. Löwis11437992002-04-12 09:54:03 +000019695
19696cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019697#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019698_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019699
Brett Cannon19fab762007-06-02 03:02:29 +000019700 { echo "$as_me:$LINENO: result: yes" >&5
19701echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019702
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019703else
Martin v. Löwis11437992002-04-12 09:54:03 +000019704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019705sed 's/^/| /' conftest.$ac_ext >&5
19706
Martin v. Löwis11437992002-04-12 09:54:03 +000019707
Brett Cannon19fab762007-06-02 03:02:29 +000019708 { echo "$as_me:$LINENO: result: no" >&5
19709echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019710
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019711fi
Brett Cannon19fab762007-06-02 03:02:29 +000019712
19713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019714
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019715fi
Brett Cannon19fab762007-06-02 03:02:29 +000019716
19717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019718
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019719fi
Brett Cannon19fab762007-06-02 03:02:29 +000019720
19721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019722 CFLAGS=$OLD_CFLAGS
19723
19724else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019725
Martin v. Löwis11437992002-04-12 09:54:03 +000019726
19727for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019728do
Martin v. Löwis11437992002-04-12 09:54:03 +000019729as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000019730{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19731echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19732if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019733 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019734else
Martin v. Löwis11437992002-04-12 09:54:03 +000019735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019736/* confdefs.h. */
19737_ACEOF
19738cat confdefs.h >>conftest.$ac_ext
19739cat >>conftest.$ac_ext <<_ACEOF
19740/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019741/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19742 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19743#define $ac_func innocuous_$ac_func
19744
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019745/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019746 which can conflict with char $ac_func (); below.
19747 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019748 <limits.h> exists even on freestanding compilers. */
19749
19750#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019751# include <limits.h>
19752#else
19753# include <assert.h>
19754#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019755
19756#undef $ac_func
19757
Brett Cannon19fab762007-06-02 03:02:29 +000019758/* Override any GCC internal prototype to avoid an error.
19759 Use char because int might match the return type of a GCC
19760 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019761#ifdef __cplusplus
19762extern "C"
19763#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019764char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019765/* The GNU C library defines this for functions which it implements
19766 to always fail with ENOSYS. Some functions are actually named
19767 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000019768#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019769choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019770#endif
19771
Skip Montanaro6dead952003-09-25 14:50:04 +000019772int
19773main ()
19774{
Brett Cannon19fab762007-06-02 03:02:29 +000019775return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019776 ;
19777 return 0;
19778}
19779_ACEOF
19780rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000019781if { (ac_try="$ac_link"
19782case "(($ac_try" in
19783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19784 *) ac_try_echo=$ac_try;;
19785esac
19786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19787 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019789 grep -v '^ *+' conftest.er1 >conftest.err
19790 rm -f conftest.er1
19791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019793 (exit $ac_status); } && {
19794 test -z "$ac_c_werror_flag" ||
19795 test ! -s conftest.err
19796 } && test -s conftest$ac_exeext &&
19797 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019798 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019799else
Martin v. Löwis11437992002-04-12 09:54:03 +000019800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019801sed 's/^/| /' conftest.$ac_ext >&5
19802
Brett Cannon19fab762007-06-02 03:02:29 +000019803 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019804fi
Brett Cannon19fab762007-06-02 03:02:29 +000019805
19806rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019807 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019808fi
Brett Cannon19fab762007-06-02 03:02:29 +000019809ac_res=`eval echo '${'$as_ac_var'}'`
19810 { echo "$as_me:$LINENO: result: $ac_res" >&5
19811echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019812if test `eval echo '${'$as_ac_var'}'` = yes; then
19813 cat >>confdefs.h <<_ACEOF
19814#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19815_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019816
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019817fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019818done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019819
Michael W. Hudson54241132001-12-07 15:38:26 +000019820
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019821fi
19822
Michael W. Hudson54241132001-12-07 15:38:26 +000019823
19824
19825
19826
19827
19828
Guido van Rossum627b2d71993-12-24 10:39:16 +000019829# checks for system services
19830# (none yet)
19831
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019832# Linux requires this for correct f.p. operations
Brett Cannon19fab762007-06-02 03:02:29 +000019833{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19834echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019835if test "${ac_cv_func___fpu_control+set}" = set; then
19836 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019837else
Martin v. Löwis11437992002-04-12 09:54:03 +000019838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019839/* confdefs.h. */
19840_ACEOF
19841cat confdefs.h >>conftest.$ac_ext
19842cat >>conftest.$ac_ext <<_ACEOF
19843/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019844/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19845 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19846#define __fpu_control innocuous___fpu_control
19847
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019848/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019849 which can conflict with char __fpu_control (); below.
19850 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019851 <limits.h> exists even on freestanding compilers. */
19852
19853#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019854# include <limits.h>
19855#else
19856# include <assert.h>
19857#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019858
19859#undef __fpu_control
19860
Brett Cannon19fab762007-06-02 03:02:29 +000019861/* Override any GCC internal prototype to avoid an error.
19862 Use char because int might match the return type of a GCC
19863 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019864#ifdef __cplusplus
19865extern "C"
19866#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019867char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019868/* The GNU C library defines this for functions which it implements
19869 to always fail with ENOSYS. Some functions are actually named
19870 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000019871#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019872choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019873#endif
19874
Skip Montanaro6dead952003-09-25 14:50:04 +000019875int
19876main ()
19877{
Brett Cannon19fab762007-06-02 03:02:29 +000019878return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019879 ;
19880 return 0;
19881}
19882_ACEOF
19883rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000019884if { (ac_try="$ac_link"
19885case "(($ac_try" in
19886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19887 *) ac_try_echo=$ac_try;;
19888esac
19889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19890 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019892 grep -v '^ *+' conftest.er1 >conftest.err
19893 rm -f conftest.er1
19894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019896 (exit $ac_status); } && {
19897 test -z "$ac_c_werror_flag" ||
19898 test ! -s conftest.err
19899 } && test -s conftest$ac_exeext &&
19900 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019901 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019902else
Martin v. Löwis11437992002-04-12 09:54:03 +000019903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019904sed 's/^/| /' conftest.$ac_ext >&5
19905
Brett Cannon19fab762007-06-02 03:02:29 +000019906 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019907fi
Brett Cannon19fab762007-06-02 03:02:29 +000019908
19909rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019910 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019911fi
Brett Cannon19fab762007-06-02 03:02:29 +000019912{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19913echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019914if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019915 :
19916else
Martin v. Löwis11437992002-04-12 09:54:03 +000019917
Brett Cannon19fab762007-06-02 03:02:29 +000019918{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19919echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019920if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19921 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019922else
Martin v. Löwis11437992002-04-12 09:54:03 +000019923 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019924LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019926/* confdefs.h. */
19927_ACEOF
19928cat confdefs.h >>conftest.$ac_ext
19929cat >>conftest.$ac_ext <<_ACEOF
19930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019931
Brett Cannon19fab762007-06-02 03:02:29 +000019932/* Override any GCC internal prototype to avoid an error.
19933 Use char because int might match the return type of a GCC
19934 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019935#ifdef __cplusplus
19936extern "C"
19937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019938char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019939int
19940main ()
19941{
Brett Cannon19fab762007-06-02 03:02:29 +000019942return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019943 ;
19944 return 0;
19945}
19946_ACEOF
19947rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000019948if { (ac_try="$ac_link"
19949case "(($ac_try" in
19950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19951 *) ac_try_echo=$ac_try;;
19952esac
19953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19954 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019956 grep -v '^ *+' conftest.er1 >conftest.err
19957 rm -f conftest.er1
19958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000019960 (exit $ac_status); } && {
19961 test -z "$ac_c_werror_flag" ||
19962 test ! -s conftest.err
19963 } && test -s conftest$ac_exeext &&
19964 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019965 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019966else
Martin v. Löwis11437992002-04-12 09:54:03 +000019967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019968sed 's/^/| /' conftest.$ac_ext >&5
19969
Brett Cannon19fab762007-06-02 03:02:29 +000019970 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019971fi
Brett Cannon19fab762007-06-02 03:02:29 +000019972
19973rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019974 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019975LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019976fi
Brett Cannon19fab762007-06-02 03:02:29 +000019977{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19978echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019979if test $ac_cv_lib_ieee___fpu_control = yes; then
19980 cat >>confdefs.h <<_ACEOF
19981#define HAVE_LIBIEEE 1
19982_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019983
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019984 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019985
Guido van Rossum627b2d71993-12-24 10:39:16 +000019986fi
19987
Michael W. Hudson54241132001-12-07 15:38:26 +000019988
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019989fi
19990
Michael W. Hudson54241132001-12-07 15:38:26 +000019991
Guido van Rossum7f253911997-05-09 02:42:48 +000019992# Check for --with-fpectl
Brett Cannon19fab762007-06-02 03:02:29 +000019993{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19994echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019995
Brett Cannon19fab762007-06-02 03:02:29 +000019996# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019997if test "${with_fpectl+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000019998 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019999if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020000then
20001
20002cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020003#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020004_ACEOF
20005
Brett Cannon19fab762007-06-02 03:02:29 +000020006 { echo "$as_me:$LINENO: result: yes" >&5
20007echo "${ECHO_T}yes" >&6; }
20008else { echo "$as_me:$LINENO: result: no" >&5
20009echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020010fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020011else
Brett Cannon19fab762007-06-02 03:02:29 +000020012 { echo "$as_me:$LINENO: result: no" >&5
20013echo "${ECHO_T}no" >&6; }
20014fi
20015
Guido van Rossum7f253911997-05-09 02:42:48 +000020016
Guido van Rossum7f43da71994-08-01 12:15:30 +000020017# check for --with-libm=...
20018
Guido van Rossum563e7081996-09-10 18:20:48 +000020019case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020020Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000020021BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020022*) LIBM=-lm
20023esac
Brett Cannon19fab762007-06-02 03:02:29 +000020024{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20025echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020026
Brett Cannon19fab762007-06-02 03:02:29 +000020027# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020028if test "${with_libm+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000020029 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020030if test "$withval" = no
20031then LIBM=
Brett Cannon19fab762007-06-02 03:02:29 +000020032 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20033echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020034elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020035then LIBM=$withval
Brett Cannon19fab762007-06-02 03:02:29 +000020036 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20037echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020038else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20039echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20040 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020041fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020042else
Brett Cannon19fab762007-06-02 03:02:29 +000020043 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20044echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20045fi
20046
Guido van Rossum7f43da71994-08-01 12:15:30 +000020047
20048# check for --with-libc=...
20049
Brett Cannon19fab762007-06-02 03:02:29 +000020050{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20051echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020052
Brett Cannon19fab762007-06-02 03:02:29 +000020053# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020054if test "${with_libc+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000020055 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020056if test "$withval" = no
20057then LIBC=
Brett Cannon19fab762007-06-02 03:02:29 +000020058 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20059echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020060elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020061then LIBC=$withval
Brett Cannon19fab762007-06-02 03:02:29 +000020062 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20063echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020064else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20065echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20066 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020067fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020068else
Brett Cannon19fab762007-06-02 03:02:29 +000020069 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20070echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20071fi
20072
Guido van Rossum7f43da71994-08-01 12:15:30 +000020073
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020074# check for hypot() in math library
20075LIBS_SAVE=$LIBS
20076LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020077
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020078for ac_func in hypot
20079do
Martin v. Löwis11437992002-04-12 09:54:03 +000020080as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Brett Cannon19fab762007-06-02 03:02:29 +000020081{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20082echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20083if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020084 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020085else
Martin v. Löwis11437992002-04-12 09:54:03 +000020086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020087/* confdefs.h. */
20088_ACEOF
20089cat confdefs.h >>conftest.$ac_ext
20090cat >>conftest.$ac_ext <<_ACEOF
20091/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020092/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20093 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20094#define $ac_func innocuous_$ac_func
20095
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020096/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020097 which can conflict with char $ac_func (); below.
20098 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020099 <limits.h> exists even on freestanding compilers. */
20100
20101#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020102# include <limits.h>
20103#else
20104# include <assert.h>
20105#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020106
20107#undef $ac_func
20108
Brett Cannon19fab762007-06-02 03:02:29 +000020109/* Override any GCC internal prototype to avoid an error.
20110 Use char because int might match the return type of a GCC
20111 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020112#ifdef __cplusplus
20113extern "C"
20114#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020115char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020116/* The GNU C library defines this for functions which it implements
20117 to always fail with ENOSYS. Some functions are actually named
20118 something starting with __ and the normal name is an alias. */
Brett Cannon19fab762007-06-02 03:02:29 +000020119#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020120choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020121#endif
20122
Skip Montanaro6dead952003-09-25 14:50:04 +000020123int
20124main ()
20125{
Brett Cannon19fab762007-06-02 03:02:29 +000020126return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020127 ;
20128 return 0;
20129}
20130_ACEOF
20131rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000020132if { (ac_try="$ac_link"
20133case "(($ac_try" in
20134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20135 *) ac_try_echo=$ac_try;;
20136esac
20137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20138 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020140 grep -v '^ *+' conftest.er1 >conftest.err
20141 rm -f conftest.er1
20142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020144 (exit $ac_status); } && {
20145 test -z "$ac_c_werror_flag" ||
20146 test ! -s conftest.err
20147 } && test -s conftest$ac_exeext &&
20148 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020149 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020150else
Martin v. Löwis11437992002-04-12 09:54:03 +000020151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020152sed 's/^/| /' conftest.$ac_ext >&5
20153
Brett Cannon19fab762007-06-02 03:02:29 +000020154 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020155fi
Brett Cannon19fab762007-06-02 03:02:29 +000020156
20157rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020158 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020159fi
Brett Cannon19fab762007-06-02 03:02:29 +000020160ac_res=`eval echo '${'$as_ac_var'}'`
20161 { echo "$as_me:$LINENO: result: $ac_res" >&5
20162echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020163if test `eval echo '${'$as_ac_var'}'` = yes; then
20164 cat >>confdefs.h <<_ACEOF
20165#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20166_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020167
Michael W. Hudson54241132001-12-07 15:38:26 +000020168else
Brett Cannon19fab762007-06-02 03:02:29 +000020169 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020170 *" $ac_func.$ac_objext "* ) ;;
Brett Cannon19fab762007-06-02 03:02:29 +000020171 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20172 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020173esac
20174
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020175fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020176done
20177
Michael W. Hudson54241132001-12-07 15:38:26 +000020178
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020179LIBS=$LIBS_SAVE
20180
Guido van Rossumef2255b2000-03-10 22:30:29 +000020181# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020182if test "${ac_cv_header_wchar_h+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000020183 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20184echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020185if test "${ac_cv_header_wchar_h+set}" = set; then
20186 echo $ECHO_N "(cached) $ECHO_C" >&6
20187fi
Brett Cannon19fab762007-06-02 03:02:29 +000020188{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20189echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020190else
Martin v. Löwis11437992002-04-12 09:54:03 +000020191 # Is the header compilable?
Brett Cannon19fab762007-06-02 03:02:29 +000020192{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20193echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020195/* confdefs.h. */
20196_ACEOF
20197cat confdefs.h >>conftest.$ac_ext
20198cat >>conftest.$ac_ext <<_ACEOF
20199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020200$ac_includes_default
20201#include <wchar.h>
20202_ACEOF
20203rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000020204if { (ac_try="$ac_compile"
20205case "(($ac_try" in
20206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20207 *) ac_try_echo=$ac_try;;
20208esac
20209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20210 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020212 grep -v '^ *+' conftest.er1 >conftest.err
20213 rm -f conftest.er1
20214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020216 (exit $ac_status); } && {
20217 test -z "$ac_c_werror_flag" ||
20218 test ! -s conftest.err
20219 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020220 ac_header_compiler=yes
20221else
20222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020223sed 's/^/| /' conftest.$ac_ext >&5
20224
Brett Cannon19fab762007-06-02 03:02:29 +000020225 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020226fi
Brett Cannon19fab762007-06-02 03:02:29 +000020227
20228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20229{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20230echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020231
20232# Is the header present?
Brett Cannon19fab762007-06-02 03:02:29 +000020233{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20234echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020235cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020236/* confdefs.h. */
20237_ACEOF
20238cat confdefs.h >>conftest.$ac_ext
20239cat >>conftest.$ac_ext <<_ACEOF
20240/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020241#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020242_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000020243if { (ac_try="$ac_cpp conftest.$ac_ext"
20244case "(($ac_try" in
20245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20246 *) ac_try_echo=$ac_try;;
20247esac
20248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20249 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020250 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020251 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020252 rm -f conftest.er1
20253 cat conftest.err >&5
20254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020255 (exit $ac_status); } >/dev/null && {
20256 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20257 test ! -s conftest.err
20258 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020259 ac_header_preproc=yes
20260else
20261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020262sed 's/^/| /' conftest.$ac_ext >&5
20263
Martin v. Löwis11437992002-04-12 09:54:03 +000020264 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020265fi
Brett Cannon19fab762007-06-02 03:02:29 +000020266
Martin v. Löwis11437992002-04-12 09:54:03 +000020267rm -f conftest.err conftest.$ac_ext
Brett Cannon19fab762007-06-02 03:02:29 +000020268{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20269echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020270
20271# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020272case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20273 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020274 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20275echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020276 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20277echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20278 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020279 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020280 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020281 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20282echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020283 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20284echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20285 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20286echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20287 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20288echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020289 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20290echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020291 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20292echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000020293 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020294## ------------------------------------------------ ##
20295## Report this to http://www.python.org/python-bugs ##
20296## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020297_ASBOX
Brett Cannon19fab762007-06-02 03:02:29 +000020298 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020299 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020300esac
Brett Cannon19fab762007-06-02 03:02:29 +000020301{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20302echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020303if test "${ac_cv_header_wchar_h+set}" = set; then
20304 echo $ECHO_N "(cached) $ECHO_C" >&6
20305else
20306 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020307fi
Brett Cannon19fab762007-06-02 03:02:29 +000020308{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20309echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020310
20311fi
20312if test $ac_cv_header_wchar_h = yes; then
20313
20314
20315cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020316#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020317_ACEOF
20318
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020319 wchar_h="yes"
20320
Guido van Rossumef2255b2000-03-10 22:30:29 +000020321else
Martin v. Löwis11437992002-04-12 09:54:03 +000020322 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020323
20324fi
20325
Michael W. Hudson54241132001-12-07 15:38:26 +000020326
Martin v. Löwis11437992002-04-12 09:54:03 +000020327
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020328# determine wchar_t size
20329if test "$wchar_h" = yes
20330then
Brett Cannon19fab762007-06-02 03:02:29 +000020331 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20332echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020333if test "${ac_cv_type_wchar_t+set}" = set; then
20334 echo $ECHO_N "(cached) $ECHO_C" >&6
20335else
20336 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020337/* confdefs.h. */
20338_ACEOF
20339cat confdefs.h >>conftest.$ac_ext
20340cat >>conftest.$ac_ext <<_ACEOF
20341/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020342#include <wchar.h>
20343
Brett Cannon19fab762007-06-02 03:02:29 +000020344typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020345int
20346main ()
20347{
Brett Cannon19fab762007-06-02 03:02:29 +000020348if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020349 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +000020350if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020351 return 0;
20352 ;
20353 return 0;
20354}
20355_ACEOF
20356rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000020357if { (ac_try="$ac_compile"
20358case "(($ac_try" in
20359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20360 *) ac_try_echo=$ac_try;;
20361esac
20362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20363 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020365 grep -v '^ *+' conftest.er1 >conftest.err
20366 rm -f conftest.er1
20367 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020369 (exit $ac_status); } && {
20370 test -z "$ac_c_werror_flag" ||
20371 test ! -s conftest.err
20372 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020373 ac_cv_type_wchar_t=yes
20374else
20375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020376sed 's/^/| /' conftest.$ac_ext >&5
20377
Brett Cannon19fab762007-06-02 03:02:29 +000020378 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020379fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020380
Brett Cannon19fab762007-06-02 03:02:29 +000020381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20382fi
20383{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20384echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20385
20386# The cast to long int works around a bug in the HP C Compiler
20387# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20388# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20389# This bug is HP SR number 8606223364.
20390{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20391echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020392if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20393 echo $ECHO_N "(cached) $ECHO_C" >&6
20394else
Martin v. Löwis11437992002-04-12 09:54:03 +000020395 if test "$cross_compiling" = yes; then
20396 # Depending upon the size, compute the lo and hi bounds.
20397cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020398/* confdefs.h. */
20399_ACEOF
20400cat confdefs.h >>conftest.$ac_ext
20401cat >>conftest.$ac_ext <<_ACEOF
20402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020403#include <wchar.h>
20404
Brett Cannon19fab762007-06-02 03:02:29 +000020405 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020406int
20407main ()
20408{
Brett Cannon19fab762007-06-02 03:02:29 +000020409static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020410test_array [0] = 0
20411
20412 ;
20413 return 0;
20414}
20415_ACEOF
20416rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000020417if { (ac_try="$ac_compile"
20418case "(($ac_try" in
20419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20420 *) ac_try_echo=$ac_try;;
20421esac
20422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20423 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020425 grep -v '^ *+' conftest.er1 >conftest.err
20426 rm -f conftest.er1
20427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020429 (exit $ac_status); } && {
20430 test -z "$ac_c_werror_flag" ||
20431 test ! -s conftest.err
20432 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020433 ac_lo=0 ac_mid=0
20434 while :; do
20435 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020436/* confdefs.h. */
20437_ACEOF
20438cat confdefs.h >>conftest.$ac_ext
20439cat >>conftest.$ac_ext <<_ACEOF
20440/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020441#include <wchar.h>
20442
Brett Cannon19fab762007-06-02 03:02:29 +000020443 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020444int
20445main ()
20446{
Brett Cannon19fab762007-06-02 03:02:29 +000020447static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020448test_array [0] = 0
20449
20450 ;
20451 return 0;
20452}
20453_ACEOF
20454rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000020455if { (ac_try="$ac_compile"
20456case "(($ac_try" in
20457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20458 *) ac_try_echo=$ac_try;;
20459esac
20460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20461 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020463 grep -v '^ *+' conftest.er1 >conftest.err
20464 rm -f conftest.er1
20465 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020467 (exit $ac_status); } && {
20468 test -z "$ac_c_werror_flag" ||
20469 test ! -s conftest.err
20470 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020471 ac_hi=$ac_mid; break
20472else
20473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020474sed 's/^/| /' conftest.$ac_ext >&5
20475
Brett Cannon19fab762007-06-02 03:02:29 +000020476 ac_lo=`expr $ac_mid + 1`
20477 if test $ac_lo -le $ac_mid; then
20478 ac_lo= ac_hi=
20479 break
20480 fi
20481 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020482fi
Brett Cannon19fab762007-06-02 03:02:29 +000020483
20484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020485 done
20486else
20487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020488sed 's/^/| /' conftest.$ac_ext >&5
20489
Brett Cannon19fab762007-06-02 03:02:29 +000020490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020491/* confdefs.h. */
20492_ACEOF
20493cat confdefs.h >>conftest.$ac_ext
20494cat >>conftest.$ac_ext <<_ACEOF
20495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020496#include <wchar.h>
20497
Brett Cannon19fab762007-06-02 03:02:29 +000020498 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020499int
20500main ()
20501{
Brett Cannon19fab762007-06-02 03:02:29 +000020502static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020503test_array [0] = 0
20504
20505 ;
20506 return 0;
20507}
20508_ACEOF
20509rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000020510if { (ac_try="$ac_compile"
20511case "(($ac_try" in
20512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20513 *) ac_try_echo=$ac_try;;
20514esac
20515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20516 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020518 grep -v '^ *+' conftest.er1 >conftest.err
20519 rm -f conftest.er1
20520 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020522 (exit $ac_status); } && {
20523 test -z "$ac_c_werror_flag" ||
20524 test ! -s conftest.err
20525 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020526 ac_hi=-1 ac_mid=-1
20527 while :; do
20528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020529/* confdefs.h. */
20530_ACEOF
20531cat confdefs.h >>conftest.$ac_ext
20532cat >>conftest.$ac_ext <<_ACEOF
20533/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020534#include <wchar.h>
20535
Brett Cannon19fab762007-06-02 03:02:29 +000020536 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020537int
20538main ()
20539{
Brett Cannon19fab762007-06-02 03:02:29 +000020540static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020541test_array [0] = 0
20542
20543 ;
20544 return 0;
20545}
20546_ACEOF
20547rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000020548if { (ac_try="$ac_compile"
20549case "(($ac_try" in
20550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20551 *) ac_try_echo=$ac_try;;
20552esac
20553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20554 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020556 grep -v '^ *+' conftest.er1 >conftest.err
20557 rm -f conftest.er1
20558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020560 (exit $ac_status); } && {
20561 test -z "$ac_c_werror_flag" ||
20562 test ! -s conftest.err
20563 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020564 ac_lo=$ac_mid; break
20565else
20566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020567sed 's/^/| /' conftest.$ac_ext >&5
20568
Brett Cannon19fab762007-06-02 03:02:29 +000020569 ac_hi=`expr '(' $ac_mid ')' - 1`
20570 if test $ac_mid -le $ac_hi; then
20571 ac_lo= ac_hi=
20572 break
20573 fi
20574 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020575fi
Brett Cannon19fab762007-06-02 03:02:29 +000020576
20577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020578 done
20579else
20580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020581sed 's/^/| /' conftest.$ac_ext >&5
20582
Brett Cannon19fab762007-06-02 03:02:29 +000020583 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020584fi
Brett Cannon19fab762007-06-02 03:02:29 +000020585
20586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020587fi
Brett Cannon19fab762007-06-02 03:02:29 +000020588
20589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020590# Binary search between lo and hi bounds.
20591while test "x$ac_lo" != "x$ac_hi"; do
20592 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020594/* confdefs.h. */
20595_ACEOF
20596cat confdefs.h >>conftest.$ac_ext
20597cat >>conftest.$ac_ext <<_ACEOF
20598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020599#include <wchar.h>
20600
Brett Cannon19fab762007-06-02 03:02:29 +000020601 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020602int
20603main ()
20604{
Brett Cannon19fab762007-06-02 03:02:29 +000020605static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020606test_array [0] = 0
20607
20608 ;
20609 return 0;
20610}
20611_ACEOF
20612rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000020613if { (ac_try="$ac_compile"
20614case "(($ac_try" in
20615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20616 *) ac_try_echo=$ac_try;;
20617esac
20618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20619 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020621 grep -v '^ *+' conftest.er1 >conftest.err
20622 rm -f conftest.er1
20623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020625 (exit $ac_status); } && {
20626 test -z "$ac_c_werror_flag" ||
20627 test ! -s conftest.err
20628 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020629 ac_hi=$ac_mid
20630else
20631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020632sed 's/^/| /' conftest.$ac_ext >&5
20633
Brett Cannon19fab762007-06-02 03:02:29 +000020634 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020635fi
Brett Cannon19fab762007-06-02 03:02:29 +000020636
20637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020638done
20639case $ac_lo in
20640?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Brett Cannon19fab762007-06-02 03:02:29 +000020641'') if test "$ac_cv_type_wchar_t" = yes; then
20642 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020643See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020644echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020645See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000020646 { (exit 77); exit 77; }; }
20647 else
20648 ac_cv_sizeof_wchar_t=0
20649 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020650esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020651else
Martin v. Löwis11437992002-04-12 09:54:03 +000020652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020653/* confdefs.h. */
20654_ACEOF
20655cat confdefs.h >>conftest.$ac_ext
20656cat >>conftest.$ac_ext <<_ACEOF
20657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020658#include <wchar.h>
20659
Brett Cannon19fab762007-06-02 03:02:29 +000020660 typedef wchar_t ac__type_sizeof_;
20661static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20662static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020663#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020664#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020665int
20666main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020667{
Martin v. Löwis11437992002-04-12 09:54:03 +000020668
20669 FILE *f = fopen ("conftest.val", "w");
20670 if (! f)
Brett Cannon19fab762007-06-02 03:02:29 +000020671 return 1;
20672 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020673 {
Brett Cannon19fab762007-06-02 03:02:29 +000020674 long int i = longval ();
20675 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20676 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020677 fprintf (f, "%ld\n", i);
20678 }
20679 else
20680 {
Brett Cannon19fab762007-06-02 03:02:29 +000020681 unsigned long int i = ulongval ();
20682 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20683 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020684 fprintf (f, "%lu\n", i);
20685 }
Brett Cannon19fab762007-06-02 03:02:29 +000020686 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020687
20688 ;
20689 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020690}
Martin v. Löwis11437992002-04-12 09:54:03 +000020691_ACEOF
20692rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000020693if { (ac_try="$ac_link"
20694case "(($ac_try" in
20695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20696 *) ac_try_echo=$ac_try;;
20697esac
20698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20699 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020700 ac_status=$?
20701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20702 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000020703 { (case "(($ac_try" in
20704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20705 *) ac_try_echo=$ac_try;;
20706esac
20707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20708 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020709 ac_status=$?
20710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20711 (exit $ac_status); }; }; then
20712 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020713else
Martin v. Löwis11437992002-04-12 09:54:03 +000020714 echo "$as_me: program exited with status $ac_status" >&5
20715echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020716sed 's/^/| /' conftest.$ac_ext >&5
20717
Martin v. Löwis11437992002-04-12 09:54:03 +000020718( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +000020719if test "$ac_cv_type_wchar_t" = yes; then
20720 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020721See \`config.log' for more details." >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020722echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020723See \`config.log' for more details." >&2;}
Brett Cannon19fab762007-06-02 03:02:29 +000020724 { (exit 77); exit 77; }; }
20725 else
20726 ac_cv_sizeof_wchar_t=0
20727 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020728fi
Brett Cannon19fab762007-06-02 03:02:29 +000020729rm -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 +000020730fi
20731rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020732fi
Brett Cannon19fab762007-06-02 03:02:29 +000020733{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20734echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
20735
20736
20737
Martin v. Löwis11437992002-04-12 09:54:03 +000020738cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020739#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020740_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020741
Michael W. Hudson54241132001-12-07 15:38:26 +000020742
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020743fi
20744
Brett Cannon19fab762007-06-02 03:02:29 +000020745{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20746echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020747have_ucs4_tcl=no
20748cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020749/* confdefs.h. */
20750_ACEOF
20751cat confdefs.h >>conftest.$ac_ext
20752cat >>conftest.$ac_ext <<_ACEOF
20753/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020754
20755#include <tcl.h>
20756#if TCL_UTF_MAX != 6
20757# error "NOT UCS4_TCL"
20758#endif
20759int
20760main ()
20761{
20762
20763 ;
20764 return 0;
20765}
20766_ACEOF
20767rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000020768if { (ac_try="$ac_compile"
20769case "(($ac_try" in
20770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20771 *) ac_try_echo=$ac_try;;
20772esac
20773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20774 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020776 grep -v '^ *+' conftest.er1 >conftest.err
20777 rm -f conftest.er1
20778 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000020780 (exit $ac_status); } && {
20781 test -z "$ac_c_werror_flag" ||
20782 test ! -s conftest.err
20783 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020784
20785
20786cat >>confdefs.h <<\_ACEOF
20787#define HAVE_UCS4_TCL 1
20788_ACEOF
20789
20790 have_ucs4_tcl=yes
20791
20792else
20793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020794sed 's/^/| /' conftest.$ac_ext >&5
20795
Brett Cannon19fab762007-06-02 03:02:29 +000020796
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020797fi
Brett Cannon19fab762007-06-02 03:02:29 +000020798
20799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20800{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20801echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020802
Skip Montanaro6dead952003-09-25 14:50:04 +000020803# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020804if test "$wchar_h" = yes
20805then
20806 # check whether wchar_t is signed or not
Brett Cannon19fab762007-06-02 03:02:29 +000020807 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20808echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020809 if test "${ac_cv_wchar_t_signed+set}" = set; then
20810 echo $ECHO_N "(cached) $ECHO_C" >&6
20811else
20812
20813 if test "$cross_compiling" = yes; then
20814 ac_cv_wchar_t_signed=yes
20815else
20816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020817/* confdefs.h. */
20818_ACEOF
20819cat confdefs.h >>conftest.$ac_ext
20820cat >>conftest.$ac_ext <<_ACEOF
20821/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020822
20823 #include <wchar.h>
20824 int main()
20825 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020826 /* Success: exit code 0 */
20827 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020828 }
20829
20830_ACEOF
20831rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000020832if { (ac_try="$ac_link"
20833case "(($ac_try" in
20834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20835 *) ac_try_echo=$ac_try;;
20836esac
20837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20838 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020839 ac_status=$?
20840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20841 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000020842 { (case "(($ac_try" in
20843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20844 *) ac_try_echo=$ac_try;;
20845esac
20846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20847 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020848 ac_status=$?
20849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20850 (exit $ac_status); }; }; then
20851 ac_cv_wchar_t_signed=yes
20852else
20853 echo "$as_me: program exited with status $ac_status" >&5
20854echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020855sed 's/^/| /' conftest.$ac_ext >&5
20856
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020857( exit $ac_status )
20858ac_cv_wchar_t_signed=no
20859fi
Brett Cannon19fab762007-06-02 03:02:29 +000020860rm -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 +000020861fi
20862
Brett Cannon19fab762007-06-02 03:02:29 +000020863
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020864fi
20865
Brett Cannon19fab762007-06-02 03:02:29 +000020866 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20867echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20868fi
20869
20870{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20871echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20872# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020873if test "${enable_unicode+set}" = set; then
Brett Cannon19fab762007-06-02 03:02:29 +000020874 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020875else
20876 enable_unicode=yes
Brett Cannon19fab762007-06-02 03:02:29 +000020877fi
20878
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020879
20880if test $enable_unicode = yes
20881then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020882 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020883 case "$have_ucs4_tcl" in
20884 yes) enable_unicode="ucs4"
20885 ;;
20886 *) enable_unicode="ucs2"
20887 ;;
20888 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020889fi
20890
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020891
20892
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020893case "$enable_unicode" in
20894ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020895 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020896#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020897_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020898
20899 ;;
20900ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020901 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020902#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020903_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020904
20905 ;;
20906esac
20907
Michael W. Hudson54241132001-12-07 15:38:26 +000020908
Martin v. Löwis11437992002-04-12 09:54:03 +000020909
20910
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020911
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020912if test "$enable_unicode" = "no"
20913then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020914 UNICODE_OBJS=""
Brett Cannon19fab762007-06-02 03:02:29 +000020915 { echo "$as_me:$LINENO: result: not used" >&5
20916echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020917else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020918 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020919
20920cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020921#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020922_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020923
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020924
20925 # wchar_t is only usable if it maps to an unsigned type
20926 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020927 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020928 then
20929 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020930
Martin v. Löwis11437992002-04-12 09:54:03 +000020931cat >>confdefs.h <<\_ACEOF
20932#define HAVE_USABLE_WCHAR_T 1
20933_ACEOF
20934
20935 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020936#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020937_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020938
20939 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20940 then
20941 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020942 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020943#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020944_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020945
20946 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20947 then
20948 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020949 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020950#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020951_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020952
20953 else
20954 PY_UNICODE_TYPE="no type found"
20955 fi
Brett Cannon19fab762007-06-02 03:02:29 +000020956 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20957echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020958fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020959
20960# check for endianness
Brett Cannon19fab762007-06-02 03:02:29 +000020961{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20962echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020963if test "${ac_cv_c_bigendian+set}" = set; then
20964 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020965else
Martin v. Löwis11437992002-04-12 09:54:03 +000020966 # See if sys/param.h defines the BYTE_ORDER macro.
20967cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020968/* confdefs.h. */
20969_ACEOF
20970cat confdefs.h >>conftest.$ac_ext
20971cat >>conftest.$ac_ext <<_ACEOF
20972/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020973#include <sys/types.h>
20974#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020975
Martin v. Löwis11437992002-04-12 09:54:03 +000020976int
20977main ()
20978{
Brett Cannon19fab762007-06-02 03:02:29 +000020979#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20980 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020981 bogus endian macros
20982#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020983
20984 ;
20985 return 0;
20986}
20987_ACEOF
20988rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000020989if { (ac_try="$ac_compile"
20990case "(($ac_try" in
20991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20992 *) ac_try_echo=$ac_try;;
20993esac
20994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20995 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020997 grep -v '^ *+' conftest.er1 >conftest.err
20998 rm -f conftest.er1
20999 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021001 (exit $ac_status); } && {
21002 test -z "$ac_c_werror_flag" ||
21003 test ! -s conftest.err
21004 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021005 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021006cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021007/* confdefs.h. */
21008_ACEOF
21009cat confdefs.h >>conftest.$ac_ext
21010cat >>conftest.$ac_ext <<_ACEOF
21011/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021012#include <sys/types.h>
21013#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021014
Martin v. Löwis11437992002-04-12 09:54:03 +000021015int
21016main ()
21017{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021018#if BYTE_ORDER != BIG_ENDIAN
21019 not big endian
21020#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021021
21022 ;
21023 return 0;
21024}
21025_ACEOF
21026rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000021027if { (ac_try="$ac_compile"
21028case "(($ac_try" in
21029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21030 *) ac_try_echo=$ac_try;;
21031esac
21032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21033 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021035 grep -v '^ *+' conftest.er1 >conftest.err
21036 rm -f conftest.er1
21037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021039 (exit $ac_status); } && {
21040 test -z "$ac_c_werror_flag" ||
21041 test ! -s conftest.err
21042 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021043 ac_cv_c_bigendian=yes
21044else
Martin v. Löwis11437992002-04-12 09:54:03 +000021045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021046sed 's/^/| /' conftest.$ac_ext >&5
21047
Brett Cannon19fab762007-06-02 03:02:29 +000021048 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021049fi
Brett Cannon19fab762007-06-02 03:02:29 +000021050
21051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021052else
Martin v. Löwis11437992002-04-12 09:54:03 +000021053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021054sed 's/^/| /' conftest.$ac_ext >&5
21055
Brett Cannon19fab762007-06-02 03:02:29 +000021056 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021057if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021058 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021059 ac_cv_c_bigendian=unknown
21060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021061/* confdefs.h. */
21062_ACEOF
21063cat confdefs.h >>conftest.$ac_ext
21064cat >>conftest.$ac_ext <<_ACEOF
21065/* end confdefs.h. */
Brett Cannon19fab762007-06-02 03:02:29 +000021066short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21067short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021068void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Brett Cannon19fab762007-06-02 03:02:29 +000021069short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21070short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021071void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021072int
21073main ()
21074{
21075 _ascii (); _ebcdic ();
21076 ;
21077 return 0;
21078}
21079_ACEOF
21080rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000021081if { (ac_try="$ac_compile"
21082case "(($ac_try" in
21083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21084 *) ac_try_echo=$ac_try;;
21085esac
21086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21087 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021089 grep -v '^ *+' conftest.er1 >conftest.err
21090 rm -f conftest.er1
21091 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021093 (exit $ac_status); } && {
21094 test -z "$ac_c_werror_flag" ||
21095 test ! -s conftest.err
21096 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021097 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021098 ac_cv_c_bigendian=yes
21099fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021100if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021101 if test "$ac_cv_c_bigendian" = unknown; then
21102 ac_cv_c_bigendian=no
21103 else
21104 # finding both strings is unlikely to happen, but who knows?
21105 ac_cv_c_bigendian=unknown
21106 fi
21107fi
21108else
21109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021110sed 's/^/| /' conftest.$ac_ext >&5
21111
Brett Cannon19fab762007-06-02 03:02:29 +000021112
Martin v. Löwis11437992002-04-12 09:54:03 +000021113fi
Brett Cannon19fab762007-06-02 03:02:29 +000021114
21115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021116else
21117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021118/* confdefs.h. */
21119_ACEOF
21120cat confdefs.h >>conftest.$ac_ext
21121cat >>conftest.$ac_ext <<_ACEOF
21122/* end confdefs.h. */
Brett Cannon19fab762007-06-02 03:02:29 +000021123$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021124int
21125main ()
21126{
Brett Cannon19fab762007-06-02 03:02:29 +000021127
Guido van Rossumef2255b2000-03-10 22:30:29 +000021128 /* Are we little or big endian? From Harbison&Steele. */
21129 union
21130 {
Brett Cannon19fab762007-06-02 03:02:29 +000021131 long int l;
21132 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021133 } u;
21134 u.l = 1;
Brett Cannon19fab762007-06-02 03:02:29 +000021135 return u.c[sizeof (long int) - 1] == 1;
21136
21137 ;
21138 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021139}
Martin v. Löwis11437992002-04-12 09:54:03 +000021140_ACEOF
21141rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000021142if { (ac_try="$ac_link"
21143case "(($ac_try" in
21144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21145 *) ac_try_echo=$ac_try;;
21146esac
21147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21148 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021149 ac_status=$?
21150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21151 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000021152 { (case "(($ac_try" in
21153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21154 *) ac_try_echo=$ac_try;;
21155esac
21156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21157 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021158 ac_status=$?
21159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21160 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021161 ac_cv_c_bigendian=no
21162else
Martin v. Löwis11437992002-04-12 09:54:03 +000021163 echo "$as_me: program exited with status $ac_status" >&5
21164echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021165sed 's/^/| /' conftest.$ac_ext >&5
21166
Martin v. Löwis11437992002-04-12 09:54:03 +000021167( exit $ac_status )
21168ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021169fi
Brett Cannon19fab762007-06-02 03:02:29 +000021170rm -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 +000021171fi
Brett Cannon19fab762007-06-02 03:02:29 +000021172
21173
Martin v. Löwis11437992002-04-12 09:54:03 +000021174fi
Brett Cannon19fab762007-06-02 03:02:29 +000021175
21176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021177fi
Brett Cannon19fab762007-06-02 03:02:29 +000021178{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21179echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021180case $ac_cv_c_bigendian in
21181 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021182
Martin v. Löwis11437992002-04-12 09:54:03 +000021183cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021184#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021185_ACEOF
21186 ;;
21187 no)
21188 ;;
21189 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021190 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021191presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021192echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021193presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21194 { (exit 1); exit 1; }; } ;;
21195esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021196
Michael W. Hudson54241132001-12-07 15:38:26 +000021197
Ronald Oussoren988117f2006-04-29 11:31:35 +000021198
21199
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021200# Check whether right shifting a negative integer extends the sign bit
21201# or fills with zeros (like the Cray J90, according to Tim Peters).
Brett Cannon19fab762007-06-02 03:02:29 +000021202{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21203echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021204if test "${ac_cv_rshift_extends_sign+set}" = set; then
21205 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021206else
Martin v. Löwis11437992002-04-12 09:54:03 +000021207
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021208if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021209 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021210else
Martin v. Löwis11437992002-04-12 09:54:03 +000021211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021212/* confdefs.h. */
21213_ACEOF
21214cat confdefs.h >>conftest.$ac_ext
21215cat >>conftest.$ac_ext <<_ACEOF
21216/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021217
21218int main()
21219{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021220 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021221}
21222
Martin v. Löwis11437992002-04-12 09:54:03 +000021223_ACEOF
21224rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000021225if { (ac_try="$ac_link"
21226case "(($ac_try" in
21227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21228 *) ac_try_echo=$ac_try;;
21229esac
21230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21231 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021232 ac_status=$?
21233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21234 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000021235 { (case "(($ac_try" in
21236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21237 *) ac_try_echo=$ac_try;;
21238esac
21239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21240 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021241 ac_status=$?
21242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21243 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021244 ac_cv_rshift_extends_sign=yes
21245else
Martin v. Löwis11437992002-04-12 09:54:03 +000021246 echo "$as_me: program exited with status $ac_status" >&5
21247echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021248sed 's/^/| /' conftest.$ac_ext >&5
21249
Martin v. Löwis11437992002-04-12 09:54:03 +000021250( exit $ac_status )
21251ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021252fi
Brett Cannon19fab762007-06-02 03:02:29 +000021253rm -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 +000021254fi
21255
Brett Cannon19fab762007-06-02 03:02:29 +000021256
21257fi
21258
21259{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21260echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021261if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021262then
Martin v. Löwis11437992002-04-12 09:54:03 +000021263
21264cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021265#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021266_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021267
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021268fi
21269
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021270# check for getc_unlocked and related locking functions
Brett Cannon19fab762007-06-02 03:02:29 +000021271{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21272echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021273if test "${ac_cv_have_getc_unlocked+set}" = set; then
21274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021275else
Martin v. Löwis11437992002-04-12 09:54:03 +000021276
21277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021278/* confdefs.h. */
21279_ACEOF
21280cat confdefs.h >>conftest.$ac_ext
21281cat >>conftest.$ac_ext <<_ACEOF
21282/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021283#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021284int
21285main ()
21286{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021287
21288 FILE *f = fopen("/dev/null", "r");
21289 flockfile(f);
21290 getc_unlocked(f);
21291 funlockfile(f);
21292
Martin v. Löwis11437992002-04-12 09:54:03 +000021293 ;
21294 return 0;
21295}
21296_ACEOF
21297rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000021298if { (ac_try="$ac_link"
21299case "(($ac_try" in
21300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21301 *) ac_try_echo=$ac_try;;
21302esac
21303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21304 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021306 grep -v '^ *+' conftest.er1 >conftest.err
21307 rm -f conftest.er1
21308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021310 (exit $ac_status); } && {
21311 test -z "$ac_c_werror_flag" ||
21312 test ! -s conftest.err
21313 } && test -s conftest$ac_exeext &&
21314 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021315 ac_cv_have_getc_unlocked=yes
21316else
Martin v. Löwis11437992002-04-12 09:54:03 +000021317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021318sed 's/^/| /' conftest.$ac_ext >&5
21319
Brett Cannon19fab762007-06-02 03:02:29 +000021320 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021321fi
Brett Cannon19fab762007-06-02 03:02:29 +000021322
21323rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021324 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021325fi
21326
Brett Cannon19fab762007-06-02 03:02:29 +000021327{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21328echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021329if test "$ac_cv_have_getc_unlocked" = yes
21330then
Martin v. Löwis11437992002-04-12 09:54:03 +000021331
21332cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021333#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021334_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021335
21336fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021337
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021338# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021339# save the value of LIBS so we don't actually link Python with readline
21340LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021341
Brett Cannon19fab762007-06-02 03:02:29 +000021342{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21343echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021344if test "${ac_cv_lib_readline_readline+set}" = set; then
21345 echo $ECHO_N "(cached) $ECHO_C" >&6
21346else
21347 ac_check_lib_save_LIBS=$LIBS
21348LIBS="-lreadline $LIBS"
21349cat >conftest.$ac_ext <<_ACEOF
21350/* confdefs.h. */
21351_ACEOF
21352cat confdefs.h >>conftest.$ac_ext
21353cat >>conftest.$ac_ext <<_ACEOF
21354/* end confdefs.h. */
21355
Brett Cannon19fab762007-06-02 03:02:29 +000021356/* Override any GCC internal prototype to avoid an error.
21357 Use char because int might match the return type of a GCC
21358 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021359#ifdef __cplusplus
21360extern "C"
21361#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021362char readline ();
21363int
21364main ()
21365{
Brett Cannon19fab762007-06-02 03:02:29 +000021366return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021367 ;
21368 return 0;
21369}
21370_ACEOF
21371rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000021372if { (ac_try="$ac_link"
21373case "(($ac_try" in
21374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21375 *) ac_try_echo=$ac_try;;
21376esac
21377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21378 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021379 ac_status=$?
21380 grep -v '^ *+' conftest.er1 >conftest.err
21381 rm -f conftest.er1
21382 cat conftest.err >&5
21383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021384 (exit $ac_status); } && {
21385 test -z "$ac_c_werror_flag" ||
21386 test ! -s conftest.err
21387 } && test -s conftest$ac_exeext &&
21388 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021389 ac_cv_lib_readline_readline=yes
21390else
21391 echo "$as_me: failed program was:" >&5
21392sed 's/^/| /' conftest.$ac_ext >&5
21393
Brett Cannon19fab762007-06-02 03:02:29 +000021394 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021395fi
Brett Cannon19fab762007-06-02 03:02:29 +000021396
21397rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021398 conftest$ac_exeext conftest.$ac_ext
21399LIBS=$ac_check_lib_save_LIBS
21400fi
Brett Cannon19fab762007-06-02 03:02:29 +000021401{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21402echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021403if test $ac_cv_lib_readline_readline = yes; then
21404 cat >>confdefs.h <<_ACEOF
21405#define HAVE_LIBREADLINE 1
21406_ACEOF
21407
21408 LIBS="-lreadline $LIBS"
21409
21410fi
21411
21412if test "$ac_cv_have_readline_readline" = no
21413then
21414
Brett Cannon19fab762007-06-02 03:02:29 +000021415{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21416echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021417if test "${ac_cv_lib_termcap_readline+set}" = set; then
21418 echo $ECHO_N "(cached) $ECHO_C" >&6
21419else
21420 ac_check_lib_save_LIBS=$LIBS
21421LIBS="-ltermcap $LIBS"
21422cat >conftest.$ac_ext <<_ACEOF
21423/* confdefs.h. */
21424_ACEOF
21425cat confdefs.h >>conftest.$ac_ext
21426cat >>conftest.$ac_ext <<_ACEOF
21427/* end confdefs.h. */
21428
Brett Cannon19fab762007-06-02 03:02:29 +000021429/* Override any GCC internal prototype to avoid an error.
21430 Use char because int might match the return type of a GCC
21431 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021432#ifdef __cplusplus
21433extern "C"
21434#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021435char readline ();
21436int
21437main ()
21438{
Brett Cannon19fab762007-06-02 03:02:29 +000021439return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021440 ;
21441 return 0;
21442}
21443_ACEOF
21444rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000021445if { (ac_try="$ac_link"
21446case "(($ac_try" in
21447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21448 *) ac_try_echo=$ac_try;;
21449esac
21450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21451 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021452 ac_status=$?
21453 grep -v '^ *+' conftest.er1 >conftest.err
21454 rm -f conftest.er1
21455 cat conftest.err >&5
21456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021457 (exit $ac_status); } && {
21458 test -z "$ac_c_werror_flag" ||
21459 test ! -s conftest.err
21460 } && test -s conftest$ac_exeext &&
21461 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021462 ac_cv_lib_termcap_readline=yes
21463else
21464 echo "$as_me: failed program was:" >&5
21465sed 's/^/| /' conftest.$ac_ext >&5
21466
Brett Cannon19fab762007-06-02 03:02:29 +000021467 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021468fi
Brett Cannon19fab762007-06-02 03:02:29 +000021469
21470rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021471 conftest$ac_exeext conftest.$ac_ext
21472LIBS=$ac_check_lib_save_LIBS
21473fi
Brett Cannon19fab762007-06-02 03:02:29 +000021474{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21475echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021476if test $ac_cv_lib_termcap_readline = yes; then
21477 cat >>confdefs.h <<_ACEOF
21478#define HAVE_LIBTERMCAP 1
21479_ACEOF
21480
21481 LIBS="-ltermcap $LIBS"
21482
21483fi
21484
21485fi
21486
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021487# check for readline 2.1
Brett Cannon19fab762007-06-02 03:02:29 +000021488{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21489echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021490if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21491 echo $ECHO_N "(cached) $ECHO_C" >&6
21492else
21493 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021494LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021495cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021496/* confdefs.h. */
21497_ACEOF
21498cat confdefs.h >>conftest.$ac_ext
21499cat >>conftest.$ac_ext <<_ACEOF
21500/* end confdefs.h. */
21501
Brett Cannon19fab762007-06-02 03:02:29 +000021502/* Override any GCC internal prototype to avoid an error.
21503 Use char because int might match the return type of a GCC
21504 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021505#ifdef __cplusplus
21506extern "C"
21507#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021508char rl_callback_handler_install ();
21509int
21510main ()
21511{
Brett Cannon19fab762007-06-02 03:02:29 +000021512return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021513 ;
21514 return 0;
21515}
21516_ACEOF
21517rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000021518if { (ac_try="$ac_link"
21519case "(($ac_try" in
21520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21521 *) ac_try_echo=$ac_try;;
21522esac
21523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21524 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021526 grep -v '^ *+' conftest.er1 >conftest.err
21527 rm -f conftest.er1
21528 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021530 (exit $ac_status); } && {
21531 test -z "$ac_c_werror_flag" ||
21532 test ! -s conftest.err
21533 } && test -s conftest$ac_exeext &&
21534 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021535 ac_cv_lib_readline_rl_callback_handler_install=yes
21536else
21537 echo "$as_me: failed program was:" >&5
21538sed 's/^/| /' conftest.$ac_ext >&5
21539
Brett Cannon19fab762007-06-02 03:02:29 +000021540 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021541fi
Brett Cannon19fab762007-06-02 03:02:29 +000021542
21543rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021544 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021545LIBS=$ac_check_lib_save_LIBS
21546fi
Brett Cannon19fab762007-06-02 03:02:29 +000021547{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21548echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021549if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21550
21551cat >>confdefs.h <<\_ACEOF
21552#define HAVE_RL_CALLBACK 1
21553_ACEOF
21554
21555fi
21556
21557
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021558# check for readline 2.2
21559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021560/* confdefs.h. */
21561_ACEOF
21562cat confdefs.h >>conftest.$ac_ext
21563cat >>conftest.$ac_ext <<_ACEOF
21564/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021565#include <readline/readline.h>
21566_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000021567if { (ac_try="$ac_cpp conftest.$ac_ext"
21568case "(($ac_try" in
21569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21570 *) ac_try_echo=$ac_try;;
21571esac
21572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21573 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021574 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021575 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021576 rm -f conftest.er1
21577 cat conftest.err >&5
21578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021579 (exit $ac_status); } >/dev/null && {
21580 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21581 test ! -s conftest.err
21582 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021583 have_readline=yes
21584else
21585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021586sed 's/^/| /' conftest.$ac_ext >&5
21587
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021588 have_readline=no
21589fi
Brett Cannon19fab762007-06-02 03:02:29 +000021590
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021591rm -f conftest.err conftest.$ac_ext
21592if test $have_readline = yes
21593then
21594 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021595/* confdefs.h. */
21596_ACEOF
21597cat confdefs.h >>conftest.$ac_ext
21598cat >>conftest.$ac_ext <<_ACEOF
21599/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021600#include <readline/readline.h>
21601
21602_ACEOF
21603if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021604 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021605
21606cat >>confdefs.h <<\_ACEOF
21607#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21608_ACEOF
21609
21610fi
21611rm -f conftest*
21612
21613fi
21614
Martin v. Löwis0daad592001-09-30 21:09:59 +000021615# check for readline 4.0
Brett Cannon19fab762007-06-02 03:02:29 +000021616{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21617echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021618if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21619 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021620else
Martin v. Löwis11437992002-04-12 09:54:03 +000021621 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021622LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021623cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021624/* confdefs.h. */
21625_ACEOF
21626cat confdefs.h >>conftest.$ac_ext
21627cat >>conftest.$ac_ext <<_ACEOF
21628/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021629
Brett Cannon19fab762007-06-02 03:02:29 +000021630/* Override any GCC internal prototype to avoid an error.
21631 Use char because int might match the return type of a GCC
21632 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021633#ifdef __cplusplus
21634extern "C"
21635#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021636char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021637int
21638main ()
21639{
Brett Cannon19fab762007-06-02 03:02:29 +000021640return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021641 ;
21642 return 0;
21643}
21644_ACEOF
21645rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000021646if { (ac_try="$ac_link"
21647case "(($ac_try" in
21648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21649 *) ac_try_echo=$ac_try;;
21650esac
21651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21652 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021654 grep -v '^ *+' conftest.er1 >conftest.err
21655 rm -f conftest.er1
21656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021658 (exit $ac_status); } && {
21659 test -z "$ac_c_werror_flag" ||
21660 test ! -s conftest.err
21661 } && test -s conftest$ac_exeext &&
21662 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021663 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021664else
Martin v. Löwis11437992002-04-12 09:54:03 +000021665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021666sed 's/^/| /' conftest.$ac_ext >&5
21667
Brett Cannon19fab762007-06-02 03:02:29 +000021668 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021669fi
Brett Cannon19fab762007-06-02 03:02:29 +000021670
21671rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021672 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021673LIBS=$ac_check_lib_save_LIBS
21674fi
Brett Cannon19fab762007-06-02 03:02:29 +000021675{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21676echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021677if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021678
Martin v. Löwis11437992002-04-12 09:54:03 +000021679cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021680#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021681_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021682
Martin v. Löwis0daad592001-09-30 21:09:59 +000021683fi
21684
Michael W. Hudson54241132001-12-07 15:38:26 +000021685
Martin v. Löwis0daad592001-09-30 21:09:59 +000021686# check for readline 4.2
Brett Cannon19fab762007-06-02 03:02:29 +000021687{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21688echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021689if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21690 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021691else
Martin v. Löwis11437992002-04-12 09:54:03 +000021692 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021693LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021695/* confdefs.h. */
21696_ACEOF
21697cat confdefs.h >>conftest.$ac_ext
21698cat >>conftest.$ac_ext <<_ACEOF
21699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021700
Brett Cannon19fab762007-06-02 03:02:29 +000021701/* Override any GCC internal prototype to avoid an error.
21702 Use char because int might match the return type of a GCC
21703 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021704#ifdef __cplusplus
21705extern "C"
21706#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021707char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021708int
21709main ()
21710{
Brett Cannon19fab762007-06-02 03:02:29 +000021711return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021712 ;
21713 return 0;
21714}
21715_ACEOF
21716rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000021717if { (ac_try="$ac_link"
21718case "(($ac_try" in
21719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21720 *) ac_try_echo=$ac_try;;
21721esac
21722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21723 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021725 grep -v '^ *+' conftest.er1 >conftest.err
21726 rm -f conftest.er1
21727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021729 (exit $ac_status); } && {
21730 test -z "$ac_c_werror_flag" ||
21731 test ! -s conftest.err
21732 } && test -s conftest$ac_exeext &&
21733 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021734 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021735else
Martin v. Löwis11437992002-04-12 09:54:03 +000021736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021737sed 's/^/| /' conftest.$ac_ext >&5
21738
Brett Cannon19fab762007-06-02 03:02:29 +000021739 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021740fi
Brett Cannon19fab762007-06-02 03:02:29 +000021741
21742rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021743 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021744LIBS=$ac_check_lib_save_LIBS
21745fi
Brett Cannon19fab762007-06-02 03:02:29 +000021746{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21747echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021748if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021749
Martin v. Löwis11437992002-04-12 09:54:03 +000021750cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021751#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021752_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021753
Guido van Rossum353ae582001-07-10 16:45:32 +000021754fi
21755
Jack Jansendd19cf82001-12-06 22:36:17 +000021756
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021757# also in readline 4.2
21758cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021759/* confdefs.h. */
21760_ACEOF
21761cat confdefs.h >>conftest.$ac_ext
21762cat >>conftest.$ac_ext <<_ACEOF
21763/* end confdefs.h. */
21764#include <readline/readline.h>
21765_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000021766if { (ac_try="$ac_cpp conftest.$ac_ext"
21767case "(($ac_try" in
21768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21769 *) ac_try_echo=$ac_try;;
21770esac
21771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21772 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021773 ac_status=$?
21774 grep -v '^ *+' conftest.er1 >conftest.err
21775 rm -f conftest.er1
21776 cat conftest.err >&5
21777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000021778 (exit $ac_status); } >/dev/null && {
21779 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21780 test ! -s conftest.err
21781 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021782 have_readline=yes
21783else
21784 echo "$as_me: failed program was:" >&5
21785sed 's/^/| /' conftest.$ac_ext >&5
21786
21787 have_readline=no
21788fi
Brett Cannon19fab762007-06-02 03:02:29 +000021789
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021790rm -f conftest.err conftest.$ac_ext
21791if test $have_readline = yes
21792then
21793 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021794/* confdefs.h. */
21795_ACEOF
21796cat confdefs.h >>conftest.$ac_ext
21797cat >>conftest.$ac_ext <<_ACEOF
21798/* end confdefs.h. */
21799#include <readline/readline.h>
21800
21801_ACEOF
21802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21803 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21804
21805cat >>confdefs.h <<\_ACEOF
21806#define HAVE_RL_CATCH_SIGNAL 1
21807_ACEOF
21808
21809fi
21810rm -f conftest*
21811
21812fi
21813
Martin v. Löwis82bca632006-02-10 20:49:30 +000021814# End of readline checks: restore LIBS
21815LIBS=$LIBS_no_readline
21816
Brett Cannon19fab762007-06-02 03:02:29 +000021817{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21818echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021819if test "${ac_cv_broken_nice+set}" = set; then
21820 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021821else
Martin v. Löwis11437992002-04-12 09:54:03 +000021822
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021823if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021824 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021825else
Martin v. Löwis11437992002-04-12 09:54:03 +000021826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021827/* confdefs.h. */
21828_ACEOF
21829cat confdefs.h >>conftest.$ac_ext
21830cat >>conftest.$ac_ext <<_ACEOF
21831/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021832
21833int main()
21834{
21835 int val1 = nice(1);
21836 if (val1 != -1 && val1 == nice(2))
21837 exit(0);
21838 exit(1);
21839}
21840
Martin v. Löwis11437992002-04-12 09:54:03 +000021841_ACEOF
21842rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000021843if { (ac_try="$ac_link"
21844case "(($ac_try" in
21845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21846 *) ac_try_echo=$ac_try;;
21847esac
21848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21849 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021850 ac_status=$?
21851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21852 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000021853 { (case "(($ac_try" in
21854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21855 *) ac_try_echo=$ac_try;;
21856esac
21857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21858 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021859 ac_status=$?
21860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21861 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021862 ac_cv_broken_nice=yes
21863else
Martin v. Löwis11437992002-04-12 09:54:03 +000021864 echo "$as_me: program exited with status $ac_status" >&5
21865echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021866sed 's/^/| /' conftest.$ac_ext >&5
21867
Martin v. Löwis11437992002-04-12 09:54:03 +000021868( exit $ac_status )
21869ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021870fi
Brett Cannon19fab762007-06-02 03:02:29 +000021871rm -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 +000021872fi
21873
Brett Cannon19fab762007-06-02 03:02:29 +000021874
21875fi
21876
21877{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21878echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021879if test "$ac_cv_broken_nice" = yes
21880then
Martin v. Löwis11437992002-04-12 09:54:03 +000021881
21882cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021883#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021884_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021885
21886fi
21887
Brett Cannon19fab762007-06-02 03:02:29 +000021888{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21889echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021890if test "$cross_compiling" = yes; then
21891 ac_cv_broken_poll=no
21892else
21893 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021894/* confdefs.h. */
21895_ACEOF
21896cat confdefs.h >>conftest.$ac_ext
21897cat >>conftest.$ac_ext <<_ACEOF
21898/* end confdefs.h. */
21899
21900#include <poll.h>
21901
21902int main (void)
21903 {
21904 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21905
21906 close (42);
21907
21908 int poll_test = poll (&poll_struct, 1, 0);
21909
21910 if (poll_test < 0)
21911 {
21912 exit(0);
21913 }
21914 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21915 {
21916 exit(0);
21917 }
21918 else
21919 {
21920 exit(1);
21921 }
21922 }
21923
21924_ACEOF
21925rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000021926if { (ac_try="$ac_link"
21927case "(($ac_try" in
21928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21929 *) ac_try_echo=$ac_try;;
21930esac
21931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21932 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021933 ac_status=$?
21934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21935 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000021936 { (case "(($ac_try" in
21937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21938 *) ac_try_echo=$ac_try;;
21939esac
21940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21941 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021942 ac_status=$?
21943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21944 (exit $ac_status); }; }; then
21945 ac_cv_broken_poll=yes
21946else
21947 echo "$as_me: program exited with status $ac_status" >&5
21948echo "$as_me: failed program was:" >&5
21949sed 's/^/| /' conftest.$ac_ext >&5
21950
21951( exit $ac_status )
21952ac_cv_broken_poll=no
21953fi
Brett Cannon19fab762007-06-02 03:02:29 +000021954rm -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 +000021955fi
Brett Cannon19fab762007-06-02 03:02:29 +000021956
21957
21958{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21959echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021960if test "$ac_cv_broken_poll" = yes
21961then
21962
21963cat >>confdefs.h <<\_ACEOF
21964#define HAVE_BROKEN_POLL 1
21965_ACEOF
21966
21967fi
21968
Brett Cannon43802422005-02-10 20:48:03 +000021969# 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 +000021970# (which is not required by ISO C or UNIX spec) and/or if we support
21971# tzname[]
Brett Cannon19fab762007-06-02 03:02:29 +000021972{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21973echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021974if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21975 echo $ECHO_N "(cached) $ECHO_C" >&6
21976else
21977 cat >conftest.$ac_ext <<_ACEOF
21978/* confdefs.h. */
21979_ACEOF
21980cat confdefs.h >>conftest.$ac_ext
21981cat >>conftest.$ac_ext <<_ACEOF
21982/* end confdefs.h. */
21983#include <sys/types.h>
21984#include <$ac_cv_struct_tm>
21985
21986
21987int
21988main ()
21989{
21990static struct tm ac_aggr;
21991if (ac_aggr.tm_zone)
21992return 0;
21993 ;
21994 return 0;
21995}
21996_ACEOF
21997rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000021998if { (ac_try="$ac_compile"
21999case "(($ac_try" in
22000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22001 *) ac_try_echo=$ac_try;;
22002esac
22003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22004 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022005 ac_status=$?
22006 grep -v '^ *+' conftest.er1 >conftest.err
22007 rm -f conftest.er1
22008 cat conftest.err >&5
22009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022010 (exit $ac_status); } && {
22011 test -z "$ac_c_werror_flag" ||
22012 test ! -s conftest.err
22013 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022014 ac_cv_member_struct_tm_tm_zone=yes
22015else
22016 echo "$as_me: failed program was:" >&5
22017sed 's/^/| /' conftest.$ac_ext >&5
22018
Brett Cannon19fab762007-06-02 03:02:29 +000022019 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022020/* confdefs.h. */
22021_ACEOF
22022cat confdefs.h >>conftest.$ac_ext
22023cat >>conftest.$ac_ext <<_ACEOF
22024/* end confdefs.h. */
22025#include <sys/types.h>
22026#include <$ac_cv_struct_tm>
22027
22028
22029int
22030main ()
22031{
22032static struct tm ac_aggr;
22033if (sizeof ac_aggr.tm_zone)
22034return 0;
22035 ;
22036 return 0;
22037}
22038_ACEOF
22039rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000022040if { (ac_try="$ac_compile"
22041case "(($ac_try" in
22042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22043 *) ac_try_echo=$ac_try;;
22044esac
22045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22046 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022047 ac_status=$?
22048 grep -v '^ *+' conftest.er1 >conftest.err
22049 rm -f conftest.er1
22050 cat conftest.err >&5
22051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022052 (exit $ac_status); } && {
22053 test -z "$ac_c_werror_flag" ||
22054 test ! -s conftest.err
22055 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022056 ac_cv_member_struct_tm_tm_zone=yes
22057else
22058 echo "$as_me: failed program was:" >&5
22059sed 's/^/| /' conftest.$ac_ext >&5
22060
Brett Cannon19fab762007-06-02 03:02:29 +000022061 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022062fi
Brett Cannon19fab762007-06-02 03:02:29 +000022063
22064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022065fi
Brett Cannon19fab762007-06-02 03:02:29 +000022066
22067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022068fi
Brett Cannon19fab762007-06-02 03:02:29 +000022069{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22070echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022071if test $ac_cv_member_struct_tm_tm_zone = yes; then
22072
22073cat >>confdefs.h <<_ACEOF
22074#define HAVE_STRUCT_TM_TM_ZONE 1
22075_ACEOF
22076
22077
22078fi
22079
22080if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22081
22082cat >>confdefs.h <<\_ACEOF
22083#define HAVE_TM_ZONE 1
22084_ACEOF
22085
22086else
Brett Cannon19fab762007-06-02 03:02:29 +000022087 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22088echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22089if test "${ac_cv_have_decl_tzname+set}" = set; then
22090 echo $ECHO_N "(cached) $ECHO_C" >&6
22091else
22092 cat >conftest.$ac_ext <<_ACEOF
22093/* confdefs.h. */
22094_ACEOF
22095cat confdefs.h >>conftest.$ac_ext
22096cat >>conftest.$ac_ext <<_ACEOF
22097/* end confdefs.h. */
22098#include <time.h>
22099
22100int
22101main ()
22102{
22103#ifndef tzname
22104 (void) tzname;
22105#endif
22106
22107 ;
22108 return 0;
22109}
22110_ACEOF
22111rm -f conftest.$ac_objext
22112if { (ac_try="$ac_compile"
22113case "(($ac_try" in
22114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22115 *) ac_try_echo=$ac_try;;
22116esac
22117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22118 (eval "$ac_compile") 2>conftest.er1
22119 ac_status=$?
22120 grep -v '^ *+' conftest.er1 >conftest.err
22121 rm -f conftest.er1
22122 cat conftest.err >&5
22123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22124 (exit $ac_status); } && {
22125 test -z "$ac_c_werror_flag" ||
22126 test ! -s conftest.err
22127 } && test -s conftest.$ac_objext; then
22128 ac_cv_have_decl_tzname=yes
22129else
22130 echo "$as_me: failed program was:" >&5
22131sed 's/^/| /' conftest.$ac_ext >&5
22132
22133 ac_cv_have_decl_tzname=no
22134fi
22135
22136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22137fi
22138{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22139echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22140if test $ac_cv_have_decl_tzname = yes; then
22141
22142cat >>confdefs.h <<_ACEOF
22143#define HAVE_DECL_TZNAME 1
22144_ACEOF
22145
22146
22147else
22148 cat >>confdefs.h <<_ACEOF
22149#define HAVE_DECL_TZNAME 0
22150_ACEOF
22151
22152
22153fi
22154
22155
22156 { echo "$as_me:$LINENO: checking for tzname" >&5
22157echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022158if test "${ac_cv_var_tzname+set}" = set; then
22159 echo $ECHO_N "(cached) $ECHO_C" >&6
22160else
22161 cat >conftest.$ac_ext <<_ACEOF
22162/* confdefs.h. */
22163_ACEOF
22164cat confdefs.h >>conftest.$ac_ext
22165cat >>conftest.$ac_ext <<_ACEOF
22166/* end confdefs.h. */
22167#include <time.h>
Brett Cannon19fab762007-06-02 03:02:29 +000022168#if !HAVE_DECL_TZNAME
22169extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022170#endif
22171
22172int
22173main ()
22174{
Brett Cannon19fab762007-06-02 03:02:29 +000022175return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022176 ;
22177 return 0;
22178}
22179_ACEOF
22180rm -f conftest.$ac_objext conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000022181if { (ac_try="$ac_link"
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_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022188 ac_status=$?
22189 grep -v '^ *+' conftest.er1 >conftest.err
22190 rm -f conftest.er1
22191 cat conftest.err >&5
22192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022193 (exit $ac_status); } && {
22194 test -z "$ac_c_werror_flag" ||
22195 test ! -s conftest.err
22196 } && test -s conftest$ac_exeext &&
22197 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022198 ac_cv_var_tzname=yes
22199else
22200 echo "$as_me: failed program was:" >&5
22201sed 's/^/| /' conftest.$ac_ext >&5
22202
Brett Cannon19fab762007-06-02 03:02:29 +000022203 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022204fi
Brett Cannon19fab762007-06-02 03:02:29 +000022205
22206rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022207 conftest$ac_exeext conftest.$ac_ext
22208fi
Brett Cannon19fab762007-06-02 03:02:29 +000022209{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22210echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022211 if test $ac_cv_var_tzname = yes; then
22212
22213cat >>confdefs.h <<\_ACEOF
22214#define HAVE_TZNAME 1
22215_ACEOF
22216
22217 fi
22218fi
22219
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022220
Martin v. Löwis1d459062005-03-14 21:23:33 +000022221# check tzset(3) exists and works like we expect it to
Brett Cannon19fab762007-06-02 03:02:29 +000022222{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22223echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022224if test "${ac_cv_working_tzset+set}" = set; then
22225 echo $ECHO_N "(cached) $ECHO_C" >&6
22226else
22227
22228if test "$cross_compiling" = yes; then
22229 ac_cv_working_tzset=no
22230else
22231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022232/* confdefs.h. */
22233_ACEOF
22234cat confdefs.h >>conftest.$ac_ext
22235cat >>conftest.$ac_ext <<_ACEOF
22236/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022237
22238#include <stdlib.h>
22239#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022240#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022241
22242#if HAVE_TZNAME
22243extern char *tzname[];
22244#endif
22245
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022246int main()
22247{
Brett Cannon18367812003-09-19 00:59:16 +000022248 /* Note that we need to ensure that not only does tzset(3)
22249 do 'something' with localtime, but it works as documented
22250 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022251 This includes making sure that tzname is set properly if
22252 tm->tm_zone does not exist since it is the alternative way
22253 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022254
22255 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022256 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022257 */
22258
Martin v. Löwis1d459062005-03-14 21:23:33 +000022259 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022260 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22261
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022262 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022263 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022264 if (localtime(&groundhogday)->tm_hour != 0)
22265 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022266#if HAVE_TZNAME
22267 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22268 if (strcmp(tzname[0], "UTC") ||
22269 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22270 exit(1);
22271#endif
Brett Cannon18367812003-09-19 00:59:16 +000022272
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022273 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022274 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022275 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022276 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022277#if HAVE_TZNAME
22278 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22279 exit(1);
22280#endif
Brett Cannon18367812003-09-19 00:59:16 +000022281
22282 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22283 tzset();
22284 if (localtime(&groundhogday)->tm_hour != 11)
22285 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022286#if HAVE_TZNAME
22287 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22288 exit(1);
22289#endif
22290
22291#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022292 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22293 exit(1);
22294 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22295 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022296#endif
Brett Cannon18367812003-09-19 00:59:16 +000022297
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022298 exit(0);
22299}
22300
22301_ACEOF
22302rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000022303if { (ac_try="$ac_link"
22304case "(($ac_try" in
22305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22306 *) ac_try_echo=$ac_try;;
22307esac
22308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22309 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022310 ac_status=$?
22311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22312 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000022313 { (case "(($ac_try" in
22314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22315 *) ac_try_echo=$ac_try;;
22316esac
22317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22318 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022319 ac_status=$?
22320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22321 (exit $ac_status); }; }; then
22322 ac_cv_working_tzset=yes
22323else
22324 echo "$as_me: program exited with status $ac_status" >&5
22325echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022326sed 's/^/| /' conftest.$ac_ext >&5
22327
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022328( exit $ac_status )
22329ac_cv_working_tzset=no
22330fi
Brett Cannon19fab762007-06-02 03:02:29 +000022331rm -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 +000022332fi
22333
Brett Cannon19fab762007-06-02 03:02:29 +000022334
22335fi
22336
22337{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22338echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022339if test "$ac_cv_working_tzset" = yes
22340then
22341
22342cat >>confdefs.h <<\_ACEOF
22343#define HAVE_WORKING_TZSET 1
22344_ACEOF
22345
22346fi
22347
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022348# Look for subsecond timestamps in struct stat
Brett Cannon19fab762007-06-02 03:02:29 +000022349{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22350echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022351if test "${ac_cv_stat_tv_nsec+set}" = set; then
22352 echo $ECHO_N "(cached) $ECHO_C" >&6
22353else
22354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022355/* confdefs.h. */
22356_ACEOF
22357cat confdefs.h >>conftest.$ac_ext
22358cat >>conftest.$ac_ext <<_ACEOF
22359/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022360#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022361int
22362main ()
22363{
22364
22365struct stat st;
22366st.st_mtim.tv_nsec = 1;
22367
22368 ;
22369 return 0;
22370}
22371_ACEOF
22372rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000022373if { (ac_try="$ac_compile"
22374case "(($ac_try" in
22375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22376 *) ac_try_echo=$ac_try;;
22377esac
22378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22379 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022380 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022381 grep -v '^ *+' conftest.er1 >conftest.err
22382 rm -f conftest.er1
22383 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022385 (exit $ac_status); } && {
22386 test -z "$ac_c_werror_flag" ||
22387 test ! -s conftest.err
22388 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022389 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022390else
22391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022392sed 's/^/| /' conftest.$ac_ext >&5
22393
Brett Cannon19fab762007-06-02 03:02:29 +000022394 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022395fi
22396
Brett Cannon19fab762007-06-02 03:02:29 +000022397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22398fi
22399
22400{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22401echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022402if test "$ac_cv_stat_tv_nsec" = yes
22403then
22404
22405cat >>confdefs.h <<\_ACEOF
22406#define HAVE_STAT_TV_NSEC 1
22407_ACEOF
22408
22409fi
22410
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022411# Look for BSD style subsecond timestamps in struct stat
Brett Cannon19fab762007-06-02 03:02:29 +000022412{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22413echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022414if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22415 echo $ECHO_N "(cached) $ECHO_C" >&6
22416else
22417 cat >conftest.$ac_ext <<_ACEOF
22418/* confdefs.h. */
22419_ACEOF
22420cat confdefs.h >>conftest.$ac_ext
22421cat >>conftest.$ac_ext <<_ACEOF
22422/* end confdefs.h. */
22423#include <sys/stat.h>
22424int
22425main ()
22426{
22427
22428struct stat st;
22429st.st_mtimespec.tv_nsec = 1;
22430
22431 ;
22432 return 0;
22433}
22434_ACEOF
22435rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000022436if { (ac_try="$ac_compile"
22437case "(($ac_try" in
22438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22439 *) ac_try_echo=$ac_try;;
22440esac
22441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22442 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022443 ac_status=$?
22444 grep -v '^ *+' conftest.er1 >conftest.err
22445 rm -f conftest.er1
22446 cat conftest.err >&5
22447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022448 (exit $ac_status); } && {
22449 test -z "$ac_c_werror_flag" ||
22450 test ! -s conftest.err
22451 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022452 ac_cv_stat_tv_nsec2=yes
22453else
22454 echo "$as_me: failed program was:" >&5
22455sed 's/^/| /' conftest.$ac_ext >&5
22456
Brett Cannon19fab762007-06-02 03:02:29 +000022457 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022458fi
22459
Brett Cannon19fab762007-06-02 03:02:29 +000022460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22461fi
22462
22463{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22464echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022465if test "$ac_cv_stat_tv_nsec2" = yes
22466then
22467
22468cat >>confdefs.h <<\_ACEOF
22469#define HAVE_STAT_TV_NSEC2 1
22470_ACEOF
22471
22472fi
22473
Jack Jansen666b1e72001-10-31 12:11:48 +000022474# On HP/UX 11.0, mvwdelch is a block with a return statement
Brett Cannon19fab762007-06-02 03:02:29 +000022475{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22476echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022477if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22478 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022479else
Martin v. Löwis11437992002-04-12 09:54:03 +000022480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022481/* confdefs.h. */
22482_ACEOF
22483cat confdefs.h >>conftest.$ac_ext
22484cat >>conftest.$ac_ext <<_ACEOF
22485/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022486#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022487int
22488main ()
22489{
Jack Jansen666b1e72001-10-31 12:11:48 +000022490
22491 int rtn;
22492 rtn = mvwdelch(0,0,0);
22493
Martin v. Löwis11437992002-04-12 09:54:03 +000022494 ;
22495 return 0;
22496}
22497_ACEOF
22498rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000022499if { (ac_try="$ac_compile"
22500case "(($ac_try" in
22501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22502 *) ac_try_echo=$ac_try;;
22503esac
22504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22505 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022507 grep -v '^ *+' conftest.er1 >conftest.err
22508 rm -f conftest.er1
22509 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022511 (exit $ac_status); } && {
22512 test -z "$ac_c_werror_flag" ||
22513 test ! -s conftest.err
22514 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022515 ac_cv_mvwdelch_is_expression=yes
22516else
Martin v. Löwis11437992002-04-12 09:54:03 +000022517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022518sed 's/^/| /' conftest.$ac_ext >&5
22519
Brett Cannon19fab762007-06-02 03:02:29 +000022520 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022521fi
22522
Brett Cannon19fab762007-06-02 03:02:29 +000022523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22524fi
22525
22526{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22527echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022528
22529if test "$ac_cv_mvwdelch_is_expression" = yes
22530then
Martin v. Löwis11437992002-04-12 09:54:03 +000022531
22532cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022533#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022534_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022535
22536fi
22537
Brett Cannon19fab762007-06-02 03:02:29 +000022538{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22539echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022540if test "${ac_cv_window_has_flags+set}" = set; then
22541 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022542else
Martin v. Löwis11437992002-04-12 09:54:03 +000022543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022544/* confdefs.h. */
22545_ACEOF
22546cat confdefs.h >>conftest.$ac_ext
22547cat >>conftest.$ac_ext <<_ACEOF
22548/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022549#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022550int
22551main ()
22552{
Jack Jansen666b1e72001-10-31 12:11:48 +000022553
22554 WINDOW *w;
22555 w->_flags = 0;
22556
Martin v. Löwis11437992002-04-12 09:54:03 +000022557 ;
22558 return 0;
22559}
22560_ACEOF
22561rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000022562if { (ac_try="$ac_compile"
22563case "(($ac_try" in
22564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22565 *) ac_try_echo=$ac_try;;
22566esac
22567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22568 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022570 grep -v '^ *+' conftest.er1 >conftest.err
22571 rm -f conftest.er1
22572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022574 (exit $ac_status); } && {
22575 test -z "$ac_c_werror_flag" ||
22576 test ! -s conftest.err
22577 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022578 ac_cv_window_has_flags=yes
22579else
Martin v. Löwis11437992002-04-12 09:54:03 +000022580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022581sed 's/^/| /' conftest.$ac_ext >&5
22582
Brett Cannon19fab762007-06-02 03:02:29 +000022583 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022584fi
22585
Brett Cannon19fab762007-06-02 03:02:29 +000022586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22587fi
22588
22589{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22590echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022591
Jack Jansen666b1e72001-10-31 12:11:48 +000022592
22593if test "$ac_cv_window_has_flags" = yes
22594then
Martin v. Löwis11437992002-04-12 09:54:03 +000022595
22596cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022597#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022598_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022599
22600fi
22601
Brett Cannon19fab762007-06-02 03:02:29 +000022602{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22603echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022604cat >conftest.$ac_ext <<_ACEOF
22605/* confdefs.h. */
22606_ACEOF
22607cat confdefs.h >>conftest.$ac_ext
22608cat >>conftest.$ac_ext <<_ACEOF
22609/* end confdefs.h. */
22610#include <curses.h>
22611int
22612main ()
22613{
22614void *x=is_term_resized
22615 ;
22616 return 0;
22617}
22618_ACEOF
22619rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000022620if { (ac_try="$ac_compile"
22621case "(($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_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022627 ac_status=$?
22628 grep -v '^ *+' conftest.er1 >conftest.err
22629 rm -f conftest.er1
22630 cat conftest.err >&5
22631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022632 (exit $ac_status); } && {
22633 test -z "$ac_c_werror_flag" ||
22634 test ! -s conftest.err
22635 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022636
22637cat >>confdefs.h <<\_ACEOF
22638#define HAVE_CURSES_IS_TERM_RESIZED 1
22639_ACEOF
22640
Brett Cannon19fab762007-06-02 03:02:29 +000022641 { echo "$as_me:$LINENO: result: yes" >&5
22642echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022643else
22644 echo "$as_me: failed program was:" >&5
22645sed 's/^/| /' conftest.$ac_ext >&5
22646
Brett Cannon19fab762007-06-02 03:02:29 +000022647 { echo "$as_me:$LINENO: result: no" >&5
22648echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022649
22650fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022651
Brett Cannon19fab762007-06-02 03:02:29 +000022652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22653
22654{ echo "$as_me:$LINENO: checking for resize_term" >&5
22655echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022656cat >conftest.$ac_ext <<_ACEOF
22657/* confdefs.h. */
22658_ACEOF
22659cat confdefs.h >>conftest.$ac_ext
22660cat >>conftest.$ac_ext <<_ACEOF
22661/* end confdefs.h. */
22662#include <curses.h>
22663int
22664main ()
22665{
22666void *x=resize_term
22667 ;
22668 return 0;
22669}
22670_ACEOF
22671rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000022672if { (ac_try="$ac_compile"
22673case "(($ac_try" in
22674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22675 *) ac_try_echo=$ac_try;;
22676esac
22677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22678 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022679 ac_status=$?
22680 grep -v '^ *+' conftest.er1 >conftest.err
22681 rm -f conftest.er1
22682 cat conftest.err >&5
22683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022684 (exit $ac_status); } && {
22685 test -z "$ac_c_werror_flag" ||
22686 test ! -s conftest.err
22687 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022688
22689cat >>confdefs.h <<\_ACEOF
22690#define HAVE_CURSES_RESIZE_TERM 1
22691_ACEOF
22692
Brett Cannon19fab762007-06-02 03:02:29 +000022693 { echo "$as_me:$LINENO: result: yes" >&5
22694echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022695else
22696 echo "$as_me: failed program was:" >&5
22697sed 's/^/| /' conftest.$ac_ext >&5
22698
Brett Cannon19fab762007-06-02 03:02:29 +000022699 { echo "$as_me:$LINENO: result: no" >&5
22700echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022701
22702fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022703
Brett Cannon19fab762007-06-02 03:02:29 +000022704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22705
22706{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22707echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022708cat >conftest.$ac_ext <<_ACEOF
22709/* confdefs.h. */
22710_ACEOF
22711cat confdefs.h >>conftest.$ac_ext
22712cat >>conftest.$ac_ext <<_ACEOF
22713/* end confdefs.h. */
22714#include <curses.h>
22715int
22716main ()
22717{
22718void *x=resizeterm
22719 ;
22720 return 0;
22721}
22722_ACEOF
22723rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000022724if { (ac_try="$ac_compile"
22725case "(($ac_try" in
22726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22727 *) ac_try_echo=$ac_try;;
22728esac
22729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22730 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022731 ac_status=$?
22732 grep -v '^ *+' conftest.er1 >conftest.err
22733 rm -f conftest.er1
22734 cat conftest.err >&5
22735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022736 (exit $ac_status); } && {
22737 test -z "$ac_c_werror_flag" ||
22738 test ! -s conftest.err
22739 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022740
22741cat >>confdefs.h <<\_ACEOF
22742#define HAVE_CURSES_RESIZETERM 1
22743_ACEOF
22744
Brett Cannon19fab762007-06-02 03:02:29 +000022745 { echo "$as_me:$LINENO: result: yes" >&5
22746echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022747else
22748 echo "$as_me: failed program was:" >&5
22749sed 's/^/| /' conftest.$ac_ext >&5
22750
Brett Cannon19fab762007-06-02 03:02:29 +000022751 { echo "$as_me:$LINENO: result: no" >&5
22752echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022753
22754fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022755
Brett Cannon19fab762007-06-02 03:02:29 +000022756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22757
22758{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22759echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022760
22761if test -r /dev/ptmx
22762then
Brett Cannon19fab762007-06-02 03:02:29 +000022763 { echo "$as_me:$LINENO: result: yes" >&5
22764echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022765
22766cat >>confdefs.h <<\_ACEOF
22767#define HAVE_DEV_PTMX 1
22768_ACEOF
22769
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022770else
Brett Cannon19fab762007-06-02 03:02:29 +000022771 { echo "$as_me:$LINENO: result: no" >&5
22772echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022773fi
22774
Brett Cannon19fab762007-06-02 03:02:29 +000022775{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22776echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022777
22778if test -r /dev/ptc
22779then
Brett Cannon19fab762007-06-02 03:02:29 +000022780 { echo "$as_me:$LINENO: result: yes" >&5
22781echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022782
22783cat >>confdefs.h <<\_ACEOF
22784#define HAVE_DEV_PTC 1
22785_ACEOF
22786
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022787else
Brett Cannon19fab762007-06-02 03:02:29 +000022788 { echo "$as_me:$LINENO: result: no" >&5
22789echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022790fi
22791
Brett Cannon19fab762007-06-02 03:02:29 +000022792{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22793echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022794if test "$cross_compiling" = yes; then
22795 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22796See \`config.log' for more details." >&5
22797echo "$as_me: error: cannot run test program while cross compiling
22798See \`config.log' for more details." >&2;}
22799 { (exit 1); exit 1; }; }
22800else
22801 cat >conftest.$ac_ext <<_ACEOF
22802/* confdefs.h. */
22803_ACEOF
22804cat confdefs.h >>conftest.$ac_ext
22805cat >>conftest.$ac_ext <<_ACEOF
22806/* end confdefs.h. */
22807#include <stdio.h>
22808#include <stddef.h>
22809#include <string.h>
22810
22811int main()
22812{
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022813 char buffer[256];
22814
22815#ifdef HAVE_SSIZE_T
22816typedef ssize_t Py_ssize_t;
22817#elif SIZEOF_VOID_P == SIZEOF_LONG
22818typedef long Py_ssize_t;
22819#else
22820typedef int Py_ssize_t;
22821#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022822
22823 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22824 return 1;
22825
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022826 if (strcmp(buffer, "123"))
22827 return 1;
22828
22829 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22830 return 1;
22831
22832 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022833 return 1;
22834
22835 return 0;
22836}
22837_ACEOF
22838rm -f conftest$ac_exeext
Brett Cannon19fab762007-06-02 03:02:29 +000022839if { (ac_try="$ac_link"
22840case "(($ac_try" in
22841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22842 *) ac_try_echo=$ac_try;;
22843esac
22844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22845 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022846 ac_status=$?
22847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22848 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Brett Cannon19fab762007-06-02 03:02:29 +000022849 { (case "(($ac_try" in
22850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22851 *) ac_try_echo=$ac_try;;
22852esac
22853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22854 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022855 ac_status=$?
22856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22857 (exit $ac_status); }; }; then
Brett Cannon19fab762007-06-02 03:02:29 +000022858 { echo "$as_me:$LINENO: result: yes" >&5
22859echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022860
22861cat >>confdefs.h <<\_ACEOF
22862#define PY_FORMAT_SIZE_T "z"
22863_ACEOF
22864
22865else
22866 echo "$as_me: program exited with status $ac_status" >&5
22867echo "$as_me: failed program was:" >&5
22868sed 's/^/| /' conftest.$ac_ext >&5
22869
22870( exit $ac_status )
Brett Cannon19fab762007-06-02 03:02:29 +000022871{ echo "$as_me:$LINENO: result: no" >&5
22872echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022873fi
Brett Cannon19fab762007-06-02 03:02:29 +000022874rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000022875fi
22876
Brett Cannon19fab762007-06-02 03:02:29 +000022877
22878
22879{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22880echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022881if test "${ac_cv_type_socklen_t+set}" = set; then
22882 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022883else
Martin v. Löwis11437992002-04-12 09:54:03 +000022884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022885/* confdefs.h. */
22886_ACEOF
22887cat confdefs.h >>conftest.$ac_ext
22888cat >>conftest.$ac_ext <<_ACEOF
22889/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022890
22891#ifdef HAVE_SYS_TYPES_H
22892#include <sys/types.h>
22893#endif
22894#ifdef HAVE_SYS_SOCKET_H
22895#include <sys/socket.h>
22896#endif
22897
22898
Brett Cannon19fab762007-06-02 03:02:29 +000022899typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022900int
22901main ()
22902{
Brett Cannon19fab762007-06-02 03:02:29 +000022903if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022904 return 0;
Brett Cannon19fab762007-06-02 03:02:29 +000022905if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022906 return 0;
22907 ;
22908 return 0;
22909}
22910_ACEOF
22911rm -f conftest.$ac_objext
Brett Cannon19fab762007-06-02 03:02:29 +000022912if { (ac_try="$ac_compile"
22913case "(($ac_try" in
22914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22915 *) ac_try_echo=$ac_try;;
22916esac
22917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022920 grep -v '^ *+' conftest.er1 >conftest.err
22921 rm -f conftest.er1
22922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Brett Cannon19fab762007-06-02 03:02:29 +000022924 (exit $ac_status); } && {
22925 test -z "$ac_c_werror_flag" ||
22926 test ! -s conftest.err
22927 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022928 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022929else
Martin v. Löwis11437992002-04-12 09:54:03 +000022930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022931sed 's/^/| /' conftest.$ac_ext >&5
22932
Brett Cannon19fab762007-06-02 03:02:29 +000022933 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022934fi
Brett Cannon19fab762007-06-02 03:02:29 +000022935
22936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022937fi
Brett Cannon19fab762007-06-02 03:02:29 +000022938{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22939echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022940if test $ac_cv_type_socklen_t = yes; then
22941 :
22942else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022943
Martin v. Löwis01c04012002-11-11 14:58:44 +000022944cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022945#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022946_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022947
22948fi
22949
Michael W. Hudson54241132001-12-07 15:38:26 +000022950
Michael W. Hudson54241132001-12-07 15:38:26 +000022951
22952
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022953for h in `(cd $srcdir;echo Python/thread_*.h)`
22954do
22955 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22956done
22957
Michael W. Hudson54241132001-12-07 15:38:26 +000022958
Neal Norwitzd24499d2005-12-18 21:36:39 +000022959SRCDIRS="Parser Grammar Objects Python Modules Mac"
Brett Cannon19fab762007-06-02 03:02:29 +000022960{ echo "$as_me:$LINENO: checking for build directories" >&5
22961echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022962for dir in $SRCDIRS; do
22963 if test ! -d $dir; then
22964 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022965 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022966done
Brett Cannon19fab762007-06-02 03:02:29 +000022967{ echo "$as_me:$LINENO: result: done" >&5
22968echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022969
Guido van Rossum627b2d71993-12-24 10:39:16 +000022970# generate output files
Brett Cannon19fab762007-06-02 03:02:29 +000022971ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022972
Martin v. Löwis11437992002-04-12 09:54:03 +000022973cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022974# This file is a shell script that caches the results of configure
22975# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022976# scripts and configure runs, see configure's option --config-cache.
22977# It is not useful on other systems. If it contains results you don't
22978# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022979#
Martin v. Löwis11437992002-04-12 09:54:03 +000022980# config.status only pays attention to the cache file if you give it
22981# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022982#
Skip Montanaro6dead952003-09-25 14:50:04 +000022983# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022984# loading this file, other *unset* `ac_cv_foo' will be assigned the
22985# following values.
22986
22987_ACEOF
22988
Guido van Rossumf78abae1997-01-21 22:02:36 +000022989# The following way of writing the cache mishandles newlines in values,
22990# but we know of no workaround that is simple, portable, and efficient.
Brett Cannon19fab762007-06-02 03:02:29 +000022991# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022992# Ultrix sh set writes to stderr and can't be redirected directly,
22993# and sets the high bit in the cache file unless we assign to the vars.
Brett Cannon19fab762007-06-02 03:02:29 +000022994(
22995 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22996 eval ac_val=\$$ac_var
22997 case $ac_val in #(
22998 *${as_nl}*)
22999 case $ac_var in #(
23000 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23001echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23002 esac
23003 case $ac_var in #(
23004 _ | IFS | as_nl) ;; #(
23005 *) $as_unset $ac_var ;;
23006 esac ;;
23007 esac
23008 done
23009
Martin v. Löwis11437992002-04-12 09:54:03 +000023010 (set) 2>&1 |
Brett Cannon19fab762007-06-02 03:02:29 +000023011 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23012 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023013 # `set' does not quote correctly, so add quotes (double-quote
23014 # substitution turns \\\\ into \\, and sed turns \\ into \).
23015 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023016 "s/'/'\\\\''/g;
23017 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Brett Cannon19fab762007-06-02 03:02:29 +000023018 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023019 *)
23020 # `set' quotes correctly as required by POSIX, so do not add quotes.
Brett Cannon19fab762007-06-02 03:02:29 +000023021 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023022 ;;
Brett Cannon19fab762007-06-02 03:02:29 +000023023 esac |
23024 sort
23025) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023026 sed '
Brett Cannon19fab762007-06-02 03:02:29 +000023027 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023028 t clear
Brett Cannon19fab762007-06-02 03:02:29 +000023029 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023030 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23031 t end
Brett Cannon19fab762007-06-02 03:02:29 +000023032 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23033 :end' >>confcache
23034if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23035 if test -w "$cache_file"; then
23036 test "x$cache_file" != "x/dev/null" &&
23037 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23038echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023039 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023040 else
Brett Cannon19fab762007-06-02 03:02:29 +000023041 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23042echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023043 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023044fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023045rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023046
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023047test "x$prefix" = xNONE && prefix=$ac_default_prefix
23048# Let make expand exec_prefix.
23049test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023050
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023051DEFS=-DHAVE_CONFIG_H
23052
Skip Montanaro6dead952003-09-25 14:50:04 +000023053ac_libobjs=
23054ac_ltlibobjs=
23055for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23056 # 1. Remove the extension, and $U if already installed.
Brett Cannon19fab762007-06-02 03:02:29 +000023057 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23058 ac_i=`echo "$ac_i" | sed "$ac_script"`
23059 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23060 # will be set to the directory where LIBOBJS objects are built.
23061 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23062 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023063done
23064LIBOBJS=$ac_libobjs
23065
23066LTLIBOBJS=$ac_ltlibobjs
23067
23068
Martin v. Löwis11437992002-04-12 09:54:03 +000023069
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023070: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023071ac_clean_files_save=$ac_clean_files
23072ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23073{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23074echo "$as_me: creating $CONFIG_STATUS" >&6;}
23075cat >$CONFIG_STATUS <<_ACEOF
23076#! $SHELL
23077# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023078# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023079# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023080# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023081
Martin v. Löwis11437992002-04-12 09:54:03 +000023082debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023083ac_cs_recheck=false
23084ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023085SHELL=\${CONFIG_SHELL-$SHELL}
23086_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023087
Martin v. Löwis11437992002-04-12 09:54:03 +000023088cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023089## --------------------- ##
23090## M4sh Initialization. ##
23091## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023092
Brett Cannon19fab762007-06-02 03:02:29 +000023093# Be more Bourne compatible
23094DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023095if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23096 emulate sh
23097 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023098 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23099 # is contrary to our usage. Disable this feature.
23100 alias -g '${1+"$@"}'='"$@"'
Brett Cannon19fab762007-06-02 03:02:29 +000023101 setopt NO_GLOB_SUBST
Martin v. Löwis11437992002-04-12 09:54:03 +000023102else
Brett Cannon19fab762007-06-02 03:02:29 +000023103 case `(set -o) 2>/dev/null` in
23104 *posix*) set -o posix ;;
23105esac
23106
Martin v. Löwis11437992002-04-12 09:54:03 +000023107fi
Michael W. Hudson54241132001-12-07 15:38:26 +000023108
Skip Montanaro6dead952003-09-25 14:50:04 +000023109
Martin v. Löwis11437992002-04-12 09:54:03 +000023110
23111
Brett Cannon19fab762007-06-02 03:02:29 +000023112# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023113# Avoid depending upon Character Ranges.
23114as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23115as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23116as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23117as_cr_digits='0123456789'
23118as_cr_alnum=$as_cr_Letters$as_cr_digits
23119
23120# The user is always right.
23121if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023122 echo "#! /bin/sh" >conf$$.sh
23123 echo "exit 0" >>conf$$.sh
23124 chmod +x conf$$.sh
23125 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023126 PATH_SEPARATOR=';'
23127 else
23128 PATH_SEPARATOR=:
23129 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023130 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023131fi
23132
Brett Cannon19fab762007-06-02 03:02:29 +000023133# Support unset when possible.
23134if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23135 as_unset=unset
23136else
23137 as_unset=false
23138fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023139
Brett Cannon19fab762007-06-02 03:02:29 +000023140
23141# IFS
23142# We need space, tab and new line, in precisely that order. Quoting is
23143# there to prevent editors from complaining about space-tab.
23144# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23145# splitting by setting IFS to empty value.)
23146as_nl='
23147'
23148IFS=" "" $as_nl"
23149
23150# Find who we are. Look in the path if we contain no directory separator.
23151case $0 in
23152 *[\\/]* ) as_myself=$0 ;;
23153 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023154for as_dir in $PATH
23155do
23156 IFS=$as_save_IFS
23157 test -z "$as_dir" && as_dir=.
23158 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23159done
Brett Cannon19fab762007-06-02 03:02:29 +000023160IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023161
Brett Cannon19fab762007-06-02 03:02:29 +000023162 ;;
23163esac
23164# We did not find ourselves, most probably we were run as `sh COMMAND'
23165# in which case we are not to be found in the path.
23166if test "x$as_myself" = x; then
23167 as_myself=$0
23168fi
23169if test ! -f "$as_myself"; then
23170 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23171 { (exit 1); exit 1; }
23172fi
23173
23174# Work around bugs in pre-3.0 UWIN ksh.
23175for as_var in ENV MAIL MAILPATH
23176do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23177done
23178PS1='$ '
23179PS2='> '
23180PS4='+ '
23181
23182# NLS nuisances.
23183for as_var in \
23184 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23185 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23186 LC_TELEPHONE LC_TIME
Martin v. Löwis11437992002-04-12 09:54:03 +000023187do
Brett Cannon19fab762007-06-02 03:02:29 +000023188 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23189 eval $as_var=C; export $as_var
23190 else
23191 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23192 fi
23193done
23194
23195# Required to use basename.
23196if expr a : '\(a\)' >/dev/null 2>&1 &&
23197 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23198 as_expr=expr
23199else
23200 as_expr=false
23201fi
23202
23203if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23204 as_basename=basename
23205else
23206 as_basename=false
23207fi
23208
23209
23210# Name of the executable.
23211as_me=`$as_basename -- "$0" ||
23212$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23213 X"$0" : 'X\(//\)$' \| \
23214 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23215echo X/"$0" |
23216 sed '/^.*\/\([^/][^/]*\)\/*$/{
23217 s//\1/
23218 q
23219 }
23220 /^X\/\(\/\/\)$/{
23221 s//\1/
23222 q
23223 }
23224 /^X\/\(\/\).*/{
23225 s//\1/
23226 q
23227 }
23228 s/.*/./; q'`
23229
23230# CDPATH.
23231$as_unset CDPATH
23232
23233
23234
Martin v. Löwis11437992002-04-12 09:54:03 +000023235 as_lineno_1=$LINENO
23236 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023237 test "x$as_lineno_1" != "x$as_lineno_2" &&
Brett Cannon19fab762007-06-02 03:02:29 +000023238 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023239
Martin v. Löwis11437992002-04-12 09:54:03 +000023240 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23241 # uniformly replaced by the line number. The first 'sed' inserts a
Brett Cannon19fab762007-06-02 03:02:29 +000023242 # line-number line after each line using $LINENO; the second 'sed'
23243 # does the real work. The second script uses 'N' to pair each
23244 # line-number line with the line containing $LINENO, and appends
23245 # trailing '-' during substitution so that $LINENO is not a special
23246 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023247 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Brett Cannon19fab762007-06-02 03:02:29 +000023248 # scripts with optimization help from Paolo Bonzini. Blame Lee
23249 # E. McMahon (1931-1989) for sed's syntax. :-)
23250 sed -n '
23251 p
23252 /[$]LINENO/=
23253 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023254 sed '
Brett Cannon19fab762007-06-02 03:02:29 +000023255 s/[$]LINENO.*/&-/
23256 t lineno
23257 b
23258 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023259 N
Brett Cannon19fab762007-06-02 03:02:29 +000023260 :loop
23261 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023262 t loop
Brett Cannon19fab762007-06-02 03:02:29 +000023263 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023264 ' >$as_me.lineno &&
Brett Cannon19fab762007-06-02 03:02:29 +000023265 chmod +x "$as_me.lineno" ||
23266 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023267 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023268
Martin v. Löwis11437992002-04-12 09:54:03 +000023269 # Don't try to exec as it changes $[0], causing all sort of problems
23270 # (the dirname of $[0] is not the place where we might find the
Brett Cannon19fab762007-06-02 03:02:29 +000023271 # original and so on. Autoconf is especially sensitive to this).
23272 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023273 # Exit status is that of the last command.
23274 exit
23275}
23276
23277
Brett Cannon19fab762007-06-02 03:02:29 +000023278if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23279 as_dirname=dirname
23280else
23281 as_dirname=false
23282fi
23283
23284ECHO_C= ECHO_N= ECHO_T=
23285case `echo -n x` in
23286-n*)
23287 case `echo 'x\c'` in
23288 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23289 *) ECHO_C='\c';;
23290 esac;;
23291*)
23292 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023293esac
23294
Brett Cannon19fab762007-06-02 03:02:29 +000023295if expr a : '\(a\)' >/dev/null 2>&1 &&
23296 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023297 as_expr=expr
23298else
23299 as_expr=false
23300fi
23301
23302rm -f conf$$ conf$$.exe conf$$.file
Brett Cannon19fab762007-06-02 03:02:29 +000023303if test -d conf$$.dir; then
23304 rm -f conf$$.dir/conf$$.file
23305else
23306 rm -f conf$$.dir
23307 mkdir conf$$.dir
23308fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023309echo >conf$$.file
23310if ln -s conf$$.file conf$$ 2>/dev/null; then
Brett Cannon19fab762007-06-02 03:02:29 +000023311 as_ln_s='ln -s'
23312 # ... but there are two gotchas:
23313 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23314 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23315 # In both cases, we have to default to `cp -p'.
23316 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023317 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023318elif ln conf$$.file conf$$ 2>/dev/null; then
23319 as_ln_s=ln
23320else
23321 as_ln_s='cp -p'
23322fi
Brett Cannon19fab762007-06-02 03:02:29 +000023323rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23324rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023325
Skip Montanaro6dead952003-09-25 14:50:04 +000023326if mkdir -p . 2>/dev/null; then
23327 as_mkdir_p=:
23328else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023329 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023330 as_mkdir_p=false
23331fi
23332
Brett Cannon19fab762007-06-02 03:02:29 +000023333if test -x / >/dev/null 2>&1; then
23334 as_test_x='test -x'
23335else
23336 if ls -dL / >/dev/null 2>&1; then
23337 as_ls_L_option=L
23338 else
23339 as_ls_L_option=
23340 fi
23341 as_test_x='
23342 eval sh -c '\''
23343 if test -d "$1"; then
23344 test -d "$1/.";
23345 else
23346 case $1 in
23347 -*)set "./$1";;
23348 esac;
23349 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23350 ???[sx]*):;;*)false;;esac;fi
23351 '\'' sh
23352 '
23353fi
23354as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023355
23356# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023357as_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 +000023358
23359# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023360as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023361
23362
Martin v. Löwis11437992002-04-12 09:54:03 +000023363exec 6>&1
23364
Brett Cannon19fab762007-06-02 03:02:29 +000023365# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023366# report actual input values of CONFIG_FILES etc. instead of their
Brett Cannon19fab762007-06-02 03:02:29 +000023367# values after options handling.
23368ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000023369This file was extended by python $as_me 2.6, which was
Brett Cannon19fab762007-06-02 03:02:29 +000023370generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023371
23372 CONFIG_FILES = $CONFIG_FILES
23373 CONFIG_HEADERS = $CONFIG_HEADERS
23374 CONFIG_LINKS = $CONFIG_LINKS
23375 CONFIG_COMMANDS = $CONFIG_COMMANDS
23376 $ $0 $@
23377
Brett Cannon19fab762007-06-02 03:02:29 +000023378on `(hostname || uname -n) 2>/dev/null | sed 1q`
23379"
23380
Martin v. Löwis11437992002-04-12 09:54:03 +000023381_ACEOF
23382
Brett Cannon19fab762007-06-02 03:02:29 +000023383cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023384# Files that config.status was made for.
Brett Cannon19fab762007-06-02 03:02:29 +000023385config_files="$ac_config_files"
23386config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023387
Brett Cannon19fab762007-06-02 03:02:29 +000023388_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023389
23390cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023391ac_cs_usage="\
23392\`$as_me' instantiates files from templates according to the
23393current configuration.
23394
23395Usage: $0 [OPTIONS] [FILE]...
23396
23397 -h, --help print this help, then exit
Brett Cannon19fab762007-06-02 03:02:29 +000023398 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023399 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023400 -d, --debug don't remove temporary files
23401 --recheck update $as_me by reconfiguring in the same conditions
23402 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023403 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023404 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023405 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023406
23407Configuration files:
23408$config_files
23409
23410Configuration headers:
23411$config_headers
23412
23413Report bugs to <bug-autoconf@gnu.org>."
Martin v. Löwis11437992002-04-12 09:54:03 +000023414
Brett Cannon19fab762007-06-02 03:02:29 +000023415_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023416cat >>$CONFIG_STATUS <<_ACEOF
23417ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000023418python config.status 2.6
Brett Cannon19fab762007-06-02 03:02:29 +000023419configured by $0, generated by GNU Autoconf 2.61,
23420 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023421
Brett Cannon19fab762007-06-02 03:02:29 +000023422Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023423This config.status script is free software; the Free Software Foundation
23424gives unlimited permission to copy, distribute and modify it."
Brett Cannon19fab762007-06-02 03:02:29 +000023425
23426ac_pwd='$ac_pwd'
23427srcdir='$srcdir'
23428INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023429_ACEOF
23430
23431cat >>$CONFIG_STATUS <<\_ACEOF
23432# If no file are specified by the user, then we need to provide default
23433# value. By we need to know if files were specified by the user.
23434ac_need_defaults=:
23435while test $# != 0
23436do
23437 case $1 in
23438 --*=*)
Brett Cannon19fab762007-06-02 03:02:29 +000023439 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23440 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023441 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023442 ;;
Brett Cannon19fab762007-06-02 03:02:29 +000023443 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023444 ac_option=$1
23445 ac_optarg=$2
23446 ac_shift=shift
23447 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023448 esac
23449
Skip Montanaro6dead952003-09-25 14:50:04 +000023450 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023451 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023452 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23453 ac_cs_recheck=: ;;
Brett Cannon19fab762007-06-02 03:02:29 +000023454 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23455 echo "$ac_cs_version"; exit ;;
23456 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023457 debug=: ;;
23458 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023459 $ac_shift
23460 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023461 ac_need_defaults=false;;
23462 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023463 $ac_shift
23464 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023465 ac_need_defaults=false;;
Brett Cannon19fab762007-06-02 03:02:29 +000023466 --he | --h)
23467 # Conflict between --help and --header
23468 { echo "$as_me: error: ambiguous option: $1
23469Try \`$0 --help' for more information." >&2
23470 { (exit 1); exit 1; }; };;
23471 --help | --hel | -h )
23472 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023473 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23474 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23475 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023476
23477 # This is an error.
Brett Cannon19fab762007-06-02 03:02:29 +000023478 -*) { echo "$as_me: error: unrecognized option: $1
23479Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023480 { (exit 1); exit 1; }; } ;;
23481
Brett Cannon19fab762007-06-02 03:02:29 +000023482 *) ac_config_targets="$ac_config_targets $1"
23483 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023484
23485 esac
23486 shift
23487done
23488
Skip Montanaro6dead952003-09-25 14:50:04 +000023489ac_configure_extra_args=
23490
23491if $ac_cs_silent; then
23492 exec 6>/dev/null
23493 ac_configure_extra_args="$ac_configure_extra_args --silent"
23494fi
23495
23496_ACEOF
23497cat >>$CONFIG_STATUS <<_ACEOF
23498if \$ac_cs_recheck; then
Brett Cannon19fab762007-06-02 03:02:29 +000023499 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23500 CONFIG_SHELL=$SHELL
23501 export CONFIG_SHELL
23502 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023503fi
23504
Martin v. Löwis11437992002-04-12 09:54:03 +000023505_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000023506cat >>$CONFIG_STATUS <<\_ACEOF
23507exec 5>>config.log
23508{
23509 echo
23510 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23511## Running $as_me. ##
23512_ASBOX
23513 echo "$ac_log"
23514} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023515
Brett Cannon19fab762007-06-02 03:02:29 +000023516_ACEOF
23517cat >>$CONFIG_STATUS <<_ACEOF
23518_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023519
23520cat >>$CONFIG_STATUS <<\_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000023521
23522# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023523for ac_config_target in $ac_config_targets
23524do
Brett Cannon19fab762007-06-02 03:02:29 +000023525 case $ac_config_target in
23526 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23527 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23528 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23529 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23530 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23531 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23532
Martin v. Löwis11437992002-04-12 09:54:03 +000023533 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23534echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23535 { (exit 1); exit 1; }; };;
23536 esac
23537done
23538
Brett Cannon19fab762007-06-02 03:02:29 +000023539
Martin v. Löwis11437992002-04-12 09:54:03 +000023540# If the user did not use the arguments to specify the items to instantiate,
23541# then the envvar interface is used. Set only those that are not.
23542# We use the long form for the default assignment because of an extremely
23543# bizarre bug on SunOS 4.1.3.
23544if $ac_need_defaults; then
23545 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23546 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23547fi
23548
Skip Montanaro6dead952003-09-25 14:50:04 +000023549# Have a temporary directory for convenience. Make it in the build tree
Brett Cannon19fab762007-06-02 03:02:29 +000023550# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023551# creating and moving files from /tmp can sometimes cause problems.
Brett Cannon19fab762007-06-02 03:02:29 +000023552# Hook for its removal unless debugging.
23553# Note that there is a small window in which the directory will not be cleaned:
23554# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023555$debug ||
23556{
Brett Cannon19fab762007-06-02 03:02:29 +000023557 tmp=
23558 trap 'exit_status=$?
23559 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23560' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023561 trap '{ (exit 1); exit 1; }' 1 2 13 15
23562}
Martin v. Löwis11437992002-04-12 09:54:03 +000023563# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023564
Martin v. Löwis11437992002-04-12 09:54:03 +000023565{
Brett Cannon19fab762007-06-02 03:02:29 +000023566 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023567 test -n "$tmp" && test -d "$tmp"
23568} ||
23569{
Brett Cannon19fab762007-06-02 03:02:29 +000023570 tmp=./conf$$-$RANDOM
23571 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023572} ||
23573{
Skip Montanaro6dead952003-09-25 14:50:04 +000023574 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023575 { (exit 1); exit 1; }
23576}
23577
Martin v. Löwis11437992002-04-12 09:54:03 +000023578#
Brett Cannon19fab762007-06-02 03:02:29 +000023579# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023580#
23581
23582# No need to generate the scripts if there are no CONFIG_FILES.
23583# This happens for instance when ./config.status config.h
Brett Cannon19fab762007-06-02 03:02:29 +000023584if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023585
23586_ACEOF
23587
Brett Cannon19fab762007-06-02 03:02:29 +000023588
23589
23590ac_delim='%!_!# '
23591for ac_last_try in false false false false false :; do
23592 cat >conf$$subs.sed <<_ACEOF
23593SHELL!$SHELL$ac_delim
23594PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23595PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23596PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23597PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23598PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23599PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23600exec_prefix!$exec_prefix$ac_delim
23601prefix!$prefix$ac_delim
23602program_transform_name!$program_transform_name$ac_delim
23603bindir!$bindir$ac_delim
23604sbindir!$sbindir$ac_delim
23605libexecdir!$libexecdir$ac_delim
23606datarootdir!$datarootdir$ac_delim
23607datadir!$datadir$ac_delim
23608sysconfdir!$sysconfdir$ac_delim
23609sharedstatedir!$sharedstatedir$ac_delim
23610localstatedir!$localstatedir$ac_delim
23611includedir!$includedir$ac_delim
23612oldincludedir!$oldincludedir$ac_delim
23613docdir!$docdir$ac_delim
23614infodir!$infodir$ac_delim
23615htmldir!$htmldir$ac_delim
23616dvidir!$dvidir$ac_delim
23617pdfdir!$pdfdir$ac_delim
23618psdir!$psdir$ac_delim
23619libdir!$libdir$ac_delim
23620localedir!$localedir$ac_delim
23621mandir!$mandir$ac_delim
23622DEFS!$DEFS$ac_delim
23623ECHO_C!$ECHO_C$ac_delim
23624ECHO_N!$ECHO_N$ac_delim
23625ECHO_T!$ECHO_T$ac_delim
23626LIBS!$LIBS$ac_delim
23627build_alias!$build_alias$ac_delim
23628host_alias!$host_alias$ac_delim
23629target_alias!$target_alias$ac_delim
23630VERSION!$VERSION$ac_delim
23631SOVERSION!$SOVERSION$ac_delim
23632CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23633UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23634PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23635PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23636PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23637PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23638FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23639FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23640FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23641FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23642FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
23643MACHDEP!$MACHDEP$ac_delim
23644SGI_ABI!$SGI_ABI$ac_delim
23645EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23646EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23647CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23648EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23649CC!$CC$ac_delim
23650CFLAGS!$CFLAGS$ac_delim
23651LDFLAGS!$LDFLAGS$ac_delim
23652CPPFLAGS!$CPPFLAGS$ac_delim
23653ac_ct_CC!$ac_ct_CC$ac_delim
23654EXEEXT!$EXEEXT$ac_delim
23655OBJEXT!$OBJEXT$ac_delim
23656CXX!$CXX$ac_delim
23657MAINCC!$MAINCC$ac_delim
23658CPP!$CPP$ac_delim
23659GREP!$GREP$ac_delim
23660EGREP!$EGREP$ac_delim
23661BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23662LIBRARY!$LIBRARY$ac_delim
23663LDLIBRARY!$LDLIBRARY$ac_delim
23664DLLLIBRARY!$DLLLIBRARY$ac_delim
23665BLDLIBRARY!$BLDLIBRARY$ac_delim
23666LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23667INSTSONAME!$INSTSONAME$ac_delim
23668RUNSHARED!$RUNSHARED$ac_delim
23669LINKCC!$LINKCC$ac_delim
23670RANLIB!$RANLIB$ac_delim
23671AR!$AR$ac_delim
23672SVNVERSION!$SVNVERSION$ac_delim
23673INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23674INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23675INSTALL_DATA!$INSTALL_DATA$ac_delim
23676LN!$LN$ac_delim
23677OPT!$OPT$ac_delim
23678BASECFLAGS!$BASECFLAGS$ac_delim
23679OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23680LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23681SO!$SO$ac_delim
23682LDSHARED!$LDSHARED$ac_delim
23683BLDSHARED!$BLDSHARED$ac_delim
23684CCSHARED!$CCSHARED$ac_delim
23685LINKFORSHARED!$LINKFORSHARED$ac_delim
23686CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23687SHLIBS!$SHLIBS$ac_delim
23688USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23689SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23690_ACEOF
23691
23692 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23693 break
23694 elif $ac_last_try; then
23695 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23696echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23697 { (exit 1); exit 1; }; }
23698 else
23699 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023700 fi
Brett Cannon19fab762007-06-02 03:02:29 +000023701done
23702
23703ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23704if test -n "$ac_eof"; then
23705 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23706 ac_eof=`expr $ac_eof + 1`
23707fi
23708
23709cat >>$CONFIG_STATUS <<_ACEOF
23710cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23711/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23712_ACEOF
23713sed '
23714s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23715s/^/s,@/; s/!/@,|#_!!_#|/
23716:n
23717t n
23718s/'"$ac_delim"'$/,g/; t
23719s/$/\\/; p
23720N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23721' >>$CONFIG_STATUS <conf$$subs.sed
23722rm -f conf$$subs.sed
23723cat >>$CONFIG_STATUS <<_ACEOF
23724CEOF$ac_eof
23725_ACEOF
23726
23727
23728ac_delim='%!_!# '
23729for ac_last_try in false false false false false :; do
23730 cat >conf$$subs.sed <<_ACEOF
23731USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23732LDLAST!$LDLAST$ac_delim
23733THREADOBJ!$THREADOBJ$ac_delim
23734DLINCLDIR!$DLINCLDIR$ac_delim
23735DYNLOADFILE!$DYNLOADFILE$ac_delim
23736MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23737TRUE!$TRUE$ac_delim
23738LIBOBJS!$LIBOBJS$ac_delim
23739HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23740HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23741HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23742HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23743HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23744LIBM!$LIBM$ac_delim
23745LIBC!$LIBC$ac_delim
23746UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23747THREADHEADERS!$THREADHEADERS$ac_delim
23748SRCDIRS!$SRCDIRS$ac_delim
23749LTLIBOBJS!$LTLIBOBJS$ac_delim
23750_ACEOF
23751
23752 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
23753 break
23754 elif $ac_last_try; then
23755 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23756echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23757 { (exit 1); exit 1; }; }
23758 else
23759 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23760 fi
23761done
23762
23763ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23764if test -n "$ac_eof"; then
23765 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23766 ac_eof=`expr $ac_eof + 1`
23767fi
23768
23769cat >>$CONFIG_STATUS <<_ACEOF
23770cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23771/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23772_ACEOF
23773sed '
23774s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23775s/^/s,@/; s/!/@,|#_!!_#|/
23776:n
23777t n
23778s/'"$ac_delim"'$/,g/; t
23779s/$/\\/; p
23780N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23781' >>$CONFIG_STATUS <conf$$subs.sed
23782rm -f conf$$subs.sed
23783cat >>$CONFIG_STATUS <<_ACEOF
23784:end
23785s/|#_!!_#|//g
23786CEOF$ac_eof
23787_ACEOF
23788
23789
23790# VPATH may cause trouble with some makes, so we remove $(srcdir),
23791# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23792# trailing colons and then remove the whole line if VPATH becomes empty
23793# (actually we leave an empty line to preserve line numbers).
23794if test "x$srcdir" = x.; then
23795 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23796s/:*\$(srcdir):*/:/
23797s/:*\${srcdir}:*/:/
23798s/:*@srcdir@:*/:/
23799s/^\([^=]*=[ ]*\):*/\1/
23800s/:*$//
23801s/^[^=]*=[ ]*$//
23802}'
23803fi
23804
23805cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023806fi # test -n "$CONFIG_FILES"
23807
Brett Cannon19fab762007-06-02 03:02:29 +000023808
23809for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23810do
23811 case $ac_tag in
23812 :[FHLC]) ac_mode=$ac_tag; continue;;
23813 esac
23814 case $ac_mode$ac_tag in
23815 :[FHL]*:*);;
23816 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23817echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23818 { (exit 1); exit 1; }; };;
23819 :[FH]-) ac_tag=-:-;;
23820 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23821 esac
23822 ac_save_IFS=$IFS
23823 IFS=:
23824 set x $ac_tag
23825 IFS=$ac_save_IFS
23826 shift
23827 ac_file=$1
23828 shift
23829
23830 case $ac_mode in
23831 :L) ac_source=$1;;
23832 :[FH])
23833 ac_file_inputs=
23834 for ac_f
23835 do
23836 case $ac_f in
23837 -) ac_f="$tmp/stdin";;
23838 *) # Look for the file first in the build tree, then in the source tree
23839 # (if the path is not absolute). The absolute path cannot be DOS-style,
23840 # because $ac_f cannot contain `:'.
23841 test -f "$ac_f" ||
23842 case $ac_f in
23843 [\\/$]*) false;;
23844 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23845 esac ||
23846 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23847echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23848 { (exit 1); exit 1; }; };;
23849 esac
23850 ac_file_inputs="$ac_file_inputs $ac_f"
23851 done
23852
23853 # Let's still pretend it is `configure' which instantiates (i.e., don't
23854 # use $as_me), people would be surprised to read:
23855 # /* config.h. Generated by config.status. */
23856 configure_input="Generated from "`IFS=:
23857 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23858 if test x"$ac_file" != x-; then
23859 configure_input="$ac_file. $configure_input"
23860 { echo "$as_me:$LINENO: creating $ac_file" >&5
23861echo "$as_me: creating $ac_file" >&6;}
23862 fi
23863
23864 case $ac_tag in
23865 *:-:* | *:-) cat >"$tmp/stdin";;
23866 esac
23867 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023868 esac
23869
Brett Cannon19fab762007-06-02 03:02:29 +000023870 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023871$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023872 X"$ac_file" : 'X\(//\)[^/]' \| \
23873 X"$ac_file" : 'X\(//\)$' \| \
Brett Cannon19fab762007-06-02 03:02:29 +000023874 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023875echo X"$ac_file" |
Brett Cannon19fab762007-06-02 03:02:29 +000023876 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23877 s//\1/
23878 q
23879 }
23880 /^X\(\/\/\)[^/].*/{
23881 s//\1/
23882 q
23883 }
23884 /^X\(\/\/\)$/{
23885 s//\1/
23886 q
23887 }
23888 /^X\(\/\).*/{
23889 s//\1/
23890 q
23891 }
23892 s/.*/./; q'`
23893 { as_dir="$ac_dir"
23894 case $as_dir in #(
23895 -*) as_dir=./$as_dir;;
23896 esac
23897 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023898 as_dirs=
Brett Cannon19fab762007-06-02 03:02:29 +000023899 while :; do
23900 case $as_dir in #(
23901 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23902 *) as_qdir=$as_dir;;
23903 esac
23904 as_dirs="'$as_qdir' $as_dirs"
23905 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023906$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023907 X"$as_dir" : 'X\(//\)[^/]' \| \
23908 X"$as_dir" : 'X\(//\)$' \| \
Brett Cannon19fab762007-06-02 03:02:29 +000023909 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023910echo X"$as_dir" |
Brett Cannon19fab762007-06-02 03:02:29 +000023911 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23912 s//\1/
23913 q
23914 }
23915 /^X\(\/\/\)[^/].*/{
23916 s//\1/
23917 q
23918 }
23919 /^X\(\/\/\)$/{
23920 s//\1/
23921 q
23922 }
23923 /^X\(\/\).*/{
23924 s//\1/
23925 q
23926 }
23927 s/.*/./; q'`
23928 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023929 done
Brett Cannon19fab762007-06-02 03:02:29 +000023930 test -z "$as_dirs" || eval "mkdir $as_dirs"
23931 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23932echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023933 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023934 ac_builddir=.
23935
Brett Cannon19fab762007-06-02 03:02:29 +000023936case "$ac_dir" in
23937.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23938*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023939 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Brett Cannon19fab762007-06-02 03:02:29 +000023940 # A ".." for each directory in $ac_dir_suffix.
23941 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23942 case $ac_top_builddir_sub in
23943 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23944 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23945 esac ;;
23946esac
23947ac_abs_top_builddir=$ac_pwd
23948ac_abs_builddir=$ac_pwd$ac_dir_suffix
23949# for backward compatibility:
23950ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023951
23952case $srcdir in
Brett Cannon19fab762007-06-02 03:02:29 +000023953 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023954 ac_srcdir=.
Brett Cannon19fab762007-06-02 03:02:29 +000023955 ac_top_srcdir=$ac_top_builddir_sub
23956 ac_abs_top_srcdir=$ac_pwd ;;
23957 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023958 ac_srcdir=$srcdir$ac_dir_suffix;
Brett Cannon19fab762007-06-02 03:02:29 +000023959 ac_top_srcdir=$srcdir
23960 ac_abs_top_srcdir=$srcdir ;;
23961 *) # Relative name.
23962 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23963 ac_top_srcdir=$ac_top_build_prefix$srcdir
23964 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023965esac
Brett Cannon19fab762007-06-02 03:02:29 +000023966ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023967
Martin v. Löwis11437992002-04-12 09:54:03 +000023968
Brett Cannon19fab762007-06-02 03:02:29 +000023969 case $ac_mode in
23970 :F)
23971 #
23972 # CONFIG_FILE
23973 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023974
23975 case $INSTALL in
23976 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Brett Cannon19fab762007-06-02 03:02:29 +000023977 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023978 esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023979_ACEOF
Brett Cannon19fab762007-06-02 03:02:29 +000023980
23981cat >>$CONFIG_STATUS <<\_ACEOF
23982# If the template does not know about datarootdir, expand it.
23983# FIXME: This hack should be removed a few years after 2.60.
23984ac_datarootdir_hack=; ac_datarootdir_seen=
23985
23986case `sed -n '/datarootdir/ {
23987 p
23988 q
23989}
23990/@datadir@/p
23991/@docdir@/p
23992/@infodir@/p
23993/@localedir@/p
23994/@mandir@/p
23995' $ac_file_inputs` in
23996*datarootdir*) ac_datarootdir_seen=yes;;
23997*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23998 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23999echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24000_ACEOF
24001cat >>$CONFIG_STATUS <<_ACEOF
24002 ac_datarootdir_hack='
24003 s&@datadir@&$datadir&g
24004 s&@docdir@&$docdir&g
24005 s&@infodir@&$infodir&g
24006 s&@localedir@&$localedir&g
24007 s&@mandir@&$mandir&g
24008 s&\\\${datarootdir}&$datarootdir&g' ;;
24009esac
24010_ACEOF
24011
24012# Neutralize VPATH when `$srcdir' = `.'.
24013# Shell code in configure.ac might set extrasub.
24014# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000024015cat >>$CONFIG_STATUS <<_ACEOF
24016 sed "$ac_vpsub
24017$extrasub
24018_ACEOF
24019cat >>$CONFIG_STATUS <<\_ACEOF
24020:t
24021/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Brett Cannon19fab762007-06-02 03:02:29 +000024022s&@configure_input@&$configure_input&;t t
24023s&@top_builddir@&$ac_top_builddir_sub&;t t
24024s&@srcdir@&$ac_srcdir&;t t
24025s&@abs_srcdir@&$ac_abs_srcdir&;t t
24026s&@top_srcdir@&$ac_top_srcdir&;t t
24027s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24028s&@builddir@&$ac_builddir&;t t
24029s&@abs_builddir@&$ac_abs_builddir&;t t
24030s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24031s&@INSTALL@&$ac_INSTALL&;t t
24032$ac_datarootdir_hack
24033" $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 +000024034
Brett Cannon19fab762007-06-02 03:02:29 +000024035test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24036 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24037 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24038 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24039which seems to be undefined. Please make sure it is defined." >&5
24040echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24041which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024042
Brett Cannon19fab762007-06-02 03:02:29 +000024043 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024044 case $ac_file in
Brett Cannon19fab762007-06-02 03:02:29 +000024045 -) cat "$tmp/out"; rm -f "$tmp/out";;
24046 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024047 esac
Brett Cannon19fab762007-06-02 03:02:29 +000024048 ;;
24049 :H)
24050 #
24051 # CONFIG_HEADER
24052 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024053_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024054
Brett Cannon19fab762007-06-02 03:02:29 +000024055# Transform confdefs.h into a sed script `conftest.defines', that
24056# substitutes the proper values into config.h.in to produce config.h.
24057rm -f conftest.defines conftest.tail
24058# First, append a space to every undef/define line, to ease matching.
24059echo 's/$/ /' >conftest.defines
24060# Then, protect against being on the right side of a sed subst, or in
24061# an unquoted here document, in config.status. If some macros were
24062# called several times there might be several #defines for the same
24063# symbol, which is useless. But do not sort them, since the last
24064# AC_DEFINE must be honored.
24065ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24066# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24067# NAME is the cpp macro being defined, VALUE is the value it is being given.
24068# PARAMS is the parameter list in the macro definition--in most cases, it's
24069# just an empty string.
24070ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24071ac_dB='\\)[ (].*,\\1define\\2'
24072ac_dC=' '
24073ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024074
Brett Cannon19fab762007-06-02 03:02:29 +000024075uniq confdefs.h |
24076 sed -n '
24077 t rset
24078 :rset
24079 s/^[ ]*#[ ]*define[ ][ ]*//
24080 t ok
24081 d
24082 :ok
24083 s/[\\&,]/\\&/g
24084 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24085 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24086 ' >>conftest.defines
24087
24088# Remove the space that was appended to ease matching.
24089# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024090# example, in the case of _POSIX_SOURCE, which is predefined and required
24091# on some systems where configure will not decide to define it.
Brett Cannon19fab762007-06-02 03:02:29 +000024092# (The regexp can be short, since the line contains either #define or #undef.)
24093echo 's/ $//
24094s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024095
Brett Cannon19fab762007-06-02 03:02:29 +000024096# Break up conftest.defines:
24097ac_max_sed_lines=50
24098
24099# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24100# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24101# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24102# et cetera.
24103ac_in='$ac_file_inputs'
24104ac_out='"$tmp/out1"'
24105ac_nxt='"$tmp/out2"'
24106
24107while :
Jack Jansendd19cf82001-12-06 22:36:17 +000024108do
Brett Cannon19fab762007-06-02 03:02:29 +000024109 # Write a here document:
24110 cat >>$CONFIG_STATUS <<_ACEOF
24111 # First, check the format of the line:
24112 cat >"\$tmp/defines.sed" <<\\CEOF
24113/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24114/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24115b
24116:def
24117_ACEOF
24118 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024119 echo 'CEOF
Brett Cannon19fab762007-06-02 03:02:29 +000024120 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24121 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24122 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24123 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024124 rm -f conftest.defines
24125 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024126done
Brett Cannon19fab762007-06-02 03:02:29 +000024127rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024128
Brett Cannon19fab762007-06-02 03:02:29 +000024129echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024130cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024131 if test x"$ac_file" != x-; then
Brett Cannon19fab762007-06-02 03:02:29 +000024132 echo "/* $configure_input */" >"$tmp/config.h"
24133 cat "$ac_result" >>"$tmp/config.h"
24134 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024135 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24136echo "$as_me: $ac_file is unchanged" >&6;}
24137 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024138 rm -f $ac_file
Brett Cannon19fab762007-06-02 03:02:29 +000024139 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024140 fi
24141 else
Brett Cannon19fab762007-06-02 03:02:29 +000024142 echo "/* $configure_input */"
24143 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024144 fi
Brett Cannon19fab762007-06-02 03:02:29 +000024145 rm -f "$tmp/out12"
24146 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024147
Brett Cannon19fab762007-06-02 03:02:29 +000024148
24149 esac
24150
24151done # for ac_tag
24152
Guido van Rossum627b2d71993-12-24 10:39:16 +000024153
Martin v. Löwis11437992002-04-12 09:54:03 +000024154{ (exit 0); exit 0; }
24155_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024156chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024157ac_clean_files=$ac_clean_files_save
24158
24159
24160# configure is writing to config.log, and then calls config.status.
24161# config.status does its own redirection, appending to config.log.
24162# Unfortunately, on DOS this fails, as config.log is still kept open
24163# by configure, so config.status won't be able to write to it; its
24164# output is simply discarded. So we exec the FD to /dev/null,
24165# effectively closing config.log, so it can be properly (re)opened and
24166# appended to by config.status. When coming back to configure, we
24167# need to make the FD available again.
24168if test "$no_create" != yes; then
24169 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024170 ac_config_status_args=
24171 test "$silent" = yes &&
24172 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024173 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024174 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024175 exec 5>>config.log
24176 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24177 # would make configure fail if this is the last instruction.
24178 $ac_cs_success || { (exit 1); exit 1; }
24179fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024180
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024181
Martin v. Löwisf7afe952006-04-14 15:16:15 +000024182echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024183if test ! -f Modules/Setup
24184then
24185 cp $srcdir/Modules/Setup.dist Modules/Setup
24186fi
24187
Martin v. Löwisf7afe952006-04-14 15:16:15 +000024188echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024189if test ! -f Modules/Setup.local
24190then
24191 echo "# Edit this file for local setup changes" >Modules/Setup.local
24192fi
24193
24194echo "creating Makefile"
24195$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24196 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024197 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024198mv config.c Modules