blob: 1560c144ceba28c6667c8c93169bc48b86364180 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Gregory P. Smith37ab1862008-09-07 19:26:09 +00002# From configure.in Revision: 66299 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004# Generated by GNU Autoconf 2.61 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Hellercaff05d2007-12-14 06:58:04 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Hellercaff05d2007-12-14 06:58:04 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Hellercaff05d2007-12-14 06:58:04 +000024 setopt NO_GLOB_SUBST
Guido van Rossumd4029c82007-12-13 20:42:33 +000025else
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Thomas Hellercaff05d2007-12-14 06:58:04 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Hellercaff05d2007-12-14 06:58:04 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Hellercaff05d2007-12-14 06:58:04 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Hellercaff05d2007-12-14 06:58:04 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Hellercaff05d2007-12-14 06:58:04 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +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=.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Hellercaff05d2007-12-14 06:58:04 +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(
Guido van Rossumd4029c82007-12-13 20:42:33 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Guido van Rossumd4029c82007-12-13 20:42:33 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Hellercaff05d2007-12-14 06:58:04 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Hellercaff05d2007-12-14 06:58:04 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Hellercaff05d2007-12-14 06:58:04 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Hellercaff05d2007-12-14 06:58:04 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Hellercaff05d2007-12-14 06:58:04 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Hellercaff05d2007-12-14 06:58:04 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Hellercaff05d2007-12-14 06:58:04 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Hellercaff05d2007-12-14 06:58:04 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Hellercaff05d2007-12-14 06:58:04 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Hellercaff05d2007-12-14 06:58:04 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Hellercaff05d2007-12-14 06:58:04 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Hellercaff05d2007-12-14 06:58:04 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Hellercaff05d2007-12-14 06:58:04 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Hellercaff05d2007-12-14 06:58:04 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Hellercaff05d2007-12-14 06:58:04 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +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'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000578PACKAGE_VERSION='2.5'
579PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Hellercaff05d2007-12-14 06:58:04 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Thomas Hellercaff05d2007-12-14 06:58:04 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Hellercaff05d2007-12-14 06:58:04 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Hellercaff05d2007-12-14 06:58:04 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Hellercaff05d2007-12-14 06:58:04 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Hellercaff05d2007-12-14 06:58:04 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Hellercaff05d2007-12-14 06:58:04 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Hellercaff05d2007-12-14 06:58:04 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Hellercaff05d2007-12-14 06:58:04 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Hellercaff05d2007-12-14 06:58:04 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Hellercaff05d2007-12-14 06:58:04 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Hellercaff05d2007-12-14 06:58:04 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Hellercaff05d2007-12-14 06:58:04 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Hellercaff05d2007-12-14 06:58:04 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Hellercaff05d2007-12-14 06:58:04 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Hellercaff05d2007-12-14 06:58:04 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Hellercaff05d2007-12-14 06:58:04 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Hellercaff05d2007-12-14 06:58:04 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Hellercaff05d2007-12-14 06:58:04 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Hellercaff05d2007-12-14 06:58:04 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Hellercaff05d2007-12-14 06:58:04 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Hellercaff05d2007-12-14 06:58:04 +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; }; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001217fi
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Guido van Rossumd4029c82007-12-13 20:42:33 +00001221 { (exit 1); exit 1; }; }
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001247\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001308 short | recursive ) echo "Configuration of python 2.5:";;
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]
Brett Cannon21af4c02008-02-13 19:17:17 +00001315 --enable-universalsdk[=SDKDIR]
Ronald Oussoren988117f2006-04-29 11:31:35 +00001316 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>
Thomas Hellercaff05d2007-12-14 06:58:04 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Hellercaff05d2007-12-14 06:58:04 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Hellercaff05d2007-12-14 06:58:04 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Hellercaff05d2007-12-14 06:58:04 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Hellercaff05d2007-12-14 06:58:04 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Hellercaff05d2007-12-14 06:58:04 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Hellercaff05d2007-12-14 06:58:04 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001427python configure 2.5
Thomas Hellercaff05d2007-12-14 06:58:04 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Hellercaff05d2007-12-14 06:58:04 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001441It was created by python $as_me 2.5, which was
Thomas Hellercaff05d2007-12-14 06:58:04 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Hellercaff05d2007-12-14 06:58:04 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Thomas Hellercaff05d2007-12-14 06:58:04 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Thomas Hellercaff05d2007-12-14 06:58:04 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Thomas Hellercaff05d2007-12-14 06:58:04 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Thomas Hellercaff05d2007-12-14 06:58:04 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Guido van Rossumd4029c82007-12-13 20:42:33 +00001581 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Guido van Rossumd4029c82007-12-13 20:42:33 +00001583 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Thomas Hellercaff05d2007-12-14 06:58:04 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Thomas Hellercaff05d2007-12-14 06:58:04 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Thomas Hellercaff05d2007-12-14 06:58:04 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Thomas Hellercaff05d2007-12-14 06:58:04 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Thomas Hellercaff05d2007-12-14 06:58:04 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Thomas Hellercaff05d2007-12-14 06:58:04 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Hellercaff05d2007-12-14 06:58:04 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Thomas Hellercaff05d2007-12-14 06:58:04 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Thomas Hellercaff05d2007-12-14 06:58:04 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001810VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Martin v. Löwisd6320502004-08-12 13:45:08 +00001841# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1842# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_TYPES 1
1846_ACEOF
1847
1848
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001849define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001850
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001851# Arguments passed to configure.
1852
1853CONFIG_ARGS="$ac_configure_args"
1854
Thomas Hellercaff05d2007-12-14 06:58:04 +00001855# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001856if test "${enable_universalsdk+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Thomas Hellercaff05d2007-12-14 06:58:04 +00001878fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001879
1880
Thomas Hellercaff05d2007-12-14 06:58:04 +00001881
1882# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001883if test "${enable_framework+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +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:
Thomas Hellercaff05d2007-12-14 06:58:04 +00001924 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001925
Thomas Hellercaff05d2007-12-14 06:58:04 +00001926 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001927
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Thomas Hellercaff05d2007-12-14 06:58:04 +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.
Gregory P. Smithcae7f882008-09-07 06:44:12 +00002006 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Martin v. Löwisff36b2c2007-12-29 18:48:57 +00002007 define_xopen_source=no
2008 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2009 # also defined. This can be overridden by defining _BSD_SOURCE
2010 # As this has a different meaning on Linux, only define it on OpenBSD
2011
2012cat >>confdefs.h <<\_ACEOF
2013#define _BSD_SOURCE 1
2014_ACEOF
2015
2016 ;;
Martin v. Löwis9147f7e2006-11-25 15:39:28 +00002017 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2018 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2019 # Marc Recht
2020 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
2021 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002022 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2023 # of union __?sigval. Reported by Stuart Bishop.
2024 SunOS/5.6)
2025 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002026 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2027 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002028 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002029 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002030 define_xopen_source=no;;
2031 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002033 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002034 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002035 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2036 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2037 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2038 # This should hopefully be fixed in FreeBSD 4.9
2039 FreeBSD/4.8* | Darwin/6* )
2040 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002041 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2042 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2043 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002044 AIX/4)
2045 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002046 AIX/5)
2047 if test `uname -r` -eq 1; then
2048 define_xopen_source=no
2049 fi
2050 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00002051 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2052 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00002053 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00002054 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00002055 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00002056 define_xopen_source=no
2057 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002058
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002059esac
2060
2061if test $define_xopen_source = yes
2062then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002063 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2064 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002065 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2066 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002068 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002069
2070cat >>confdefs.h <<\_ACEOF
2071#define _XOPEN_SOURCE 500
2072_ACEOF
2073
2074 ;;
2075 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002076
2077cat >>confdefs.h <<\_ACEOF
2078#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002079_ACEOF
2080
Skip Montanarof0d5f792004-08-15 14:08:23 +00002081 ;;
2082 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002083
2084 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2085 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2086 # several APIs are not declared. Since this is also needed in some
2087 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002088 # except for Solaris 10, where it must not be defined,
2089 # as it implies XPG4.2
2090 case $ac_sys_system/$ac_sys_release in
2091 SunOS/5.10)
2092 ;;
2093 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002094
2095cat >>confdefs.h <<\_ACEOF
2096#define _XOPEN_SOURCE_EXTENDED 1
2097_ACEOF
2098
Martin v. Löwis7dece662005-11-26 11:38:24 +00002099 ;;
2100 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002102
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002103cat >>confdefs.h <<\_ACEOF
2104#define _POSIX_C_SOURCE 200112L
2105_ACEOF
2106
2107
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002108fi
2109
Guido van Rossum91922671997-10-09 20:24:13 +00002110#
2111# SGI compilers allow the specification of the both the ABI and the
2112# ISA on the command line. Depending on the values of these switches,
2113# different and often incompatable code will be generated.
2114#
2115# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2116# thus supply support for various ABI/ISA combinations. The MACHDEP
2117# variable is also adjusted.
2118#
2119
2120if test ! -z "$SGI_ABI"
2121then
2122 CC="cc $SGI_ABI"
2123 LDFLAGS="$SGI_ABI $LDFLAGS"
2124 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2125fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002126{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2127echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002128
Jack Jansen83f898c2002-12-30 22:23:40 +00002129# And add extra plat-mac for darwin
2130
Jack Jansen7b59b422003-03-17 15:44:10 +00002131
Thomas Hellercaff05d2007-12-14 06:58:04 +00002132{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2133echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002134if test -z "$EXTRAPLATDIR"
2135then
2136 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002137 darwin)
2138 EXTRAPLATDIR="\$(PLATMACDIRS)"
2139 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2140 ;;
2141 *)
2142 EXTRAPLATDIR=""
2143 EXTRAMACHDEPPATH=""
2144 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002145 esac
2146fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002147{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2148echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002149
Jack Jansen6b08a402004-06-03 12:41:45 +00002150# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2151# it may influence the way we can build extensions, so distutils
2152# needs to check it
2153
Ronald Oussoren988117f2006-04-29 11:31:35 +00002154
Jack Jansen6b08a402004-06-03 12:41:45 +00002155CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002156EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002157
Guido van Rossum627b2d71993-12-24 10:39:16 +00002158# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002159
2160# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2161# for debug/optimization stuff. BASECFLAGS is for flags that are required
2162# just to get things to compile and link. Users are free to override OPT
2163# when running configure or make. The build should not break if they do.
2164# BASECFLAGS should generally not be messed with, however.
2165
2166# XXX shouldn't some/most/all of this code be merged with the stuff later
2167# on that fiddles with OPT and BASECFLAGS?
Thomas Hellercaff05d2007-12-14 06:58:04 +00002168{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2169echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002170
Thomas Hellercaff05d2007-12-14 06:58:04 +00002171# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002172if test "${with_gcc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002173 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002174 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002175 no) CC=cc
2176 without_gcc=yes;;
2177 yes) CC=gcc
2178 without_gcc=no;;
2179 *) CC=$withval
2180 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002181 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002182else
Martin v. Löwis11437992002-04-12 09:54:03 +00002183
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002184 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002185 AIX*) CC=cc_r
2186 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002187 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002188 case $BE_HOST_CPU in
2189 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002190 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002191 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002192 BASECFLAGS="$BASECFLAGS -export pragma"
2193 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002194 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002195 ;;
2196 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002197 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002198 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002199 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002200 ;;
2201 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002202 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2203echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2204 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002205 ;;
2206 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002207 AR="\$(srcdir)/Modules/ar_beos"
2208 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002209 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002210 Monterey*)
2211 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002212 without_gcc=;;
2213 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002214 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00002215fi
2216
2217{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2218echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002219
Guido van Rossum8b131c51995-03-09 14:10:13 +00002220# If the user switches compilers, we can't believe the cache
2221if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2222then
Martin v. Löwis11437992002-04-12 09:54:03 +00002223 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2224(it is also a good idea to do 'make clean' before compiling)" >&5
2225echo "$as_me: error: cached CC is different -- throw away $cache_file
2226(it is also a good idea to do 'make clean' before compiling)" >&2;}
2227 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002228fi
2229
Martin v. Löwis11437992002-04-12 09:54:03 +00002230ac_ext=c
2231ac_cpp='$CPP $CPPFLAGS'
2232ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2233ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2234ac_compiler_gnu=$ac_cv_c_compiler_gnu
2235if test -n "$ac_tool_prefix"; then
2236 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2237set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002238{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2239echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002240if test "${ac_cv_prog_CC+set}" = set; then
2241 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002242else
2243 if test -n "$CC"; then
2244 ac_cv_prog_CC="$CC" # Let the user override the test.
2245else
Martin v. Löwis11437992002-04-12 09:54:03 +00002246as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2247for as_dir in $PATH
2248do
2249 IFS=$as_save_IFS
2250 test -z "$as_dir" && as_dir=.
2251 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002252 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 +00002253 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2254 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2255 break 2
2256 fi
2257done
2258done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002259IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002260
Jack Jansendd19cf82001-12-06 22:36:17 +00002261fi
2262fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002263CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002264if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002265 { echo "$as_me:$LINENO: result: $CC" >&5
2266echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002267else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002268 { echo "$as_me:$LINENO: result: no" >&5
2269echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002270fi
2271
Thomas Hellercaff05d2007-12-14 06:58:04 +00002272
Martin v. Löwis11437992002-04-12 09:54:03 +00002273fi
2274if test -z "$ac_cv_prog_CC"; then
2275 ac_ct_CC=$CC
2276 # Extract the first word of "gcc", so it can be a program name with args.
2277set dummy gcc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002278{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2279echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002280if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2281 echo $ECHO_N "(cached) $ECHO_C" >&6
2282else
2283 if test -n "$ac_ct_CC"; then
2284 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2285else
2286as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2287for as_dir in $PATH
2288do
2289 IFS=$as_save_IFS
2290 test -z "$as_dir" && as_dir=.
2291 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002292 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 +00002293 ac_cv_prog_ac_ct_CC="gcc"
2294 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2295 break 2
2296 fi
2297done
2298done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002299IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002300
2301fi
2302fi
2303ac_ct_CC=$ac_cv_prog_ac_ct_CC
2304if test -n "$ac_ct_CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002305 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2306echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002307else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002308 { echo "$as_me:$LINENO: result: no" >&5
2309echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002310fi
2311
Thomas Hellercaff05d2007-12-14 06:58:04 +00002312 if test "x$ac_ct_CC" = x; then
2313 CC=""
2314 else
2315 case $cross_compiling:$ac_tool_warned in
2316yes:)
2317{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2318whose name does not start with the host triplet. If you think this
2319configuration is useful to you, please write to autoconf@gnu.org." >&5
2320echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2321whose name does not start with the host triplet. If you think this
2322configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2323ac_tool_warned=yes ;;
2324esac
2325 CC=$ac_ct_CC
2326 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002327else
2328 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002329fi
2330
Jack Jansendd19cf82001-12-06 22:36:17 +00002331if test -z "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002332 if test -n "$ac_tool_prefix"; then
2333 # 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 +00002334set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002335{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2336echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002337if test "${ac_cv_prog_CC+set}" = set; then
2338 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002339else
2340 if test -n "$CC"; then
2341 ac_cv_prog_CC="$CC" # Let the user override the test.
2342else
Martin v. Löwis11437992002-04-12 09:54:03 +00002343as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2344for as_dir in $PATH
2345do
2346 IFS=$as_save_IFS
2347 test -z "$as_dir" && as_dir=.
2348 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002349 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 +00002350 ac_cv_prog_CC="${ac_tool_prefix}cc"
2351 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2352 break 2
2353 fi
2354done
2355done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002356IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002357
2358fi
2359fi
2360CC=$ac_cv_prog_CC
2361if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002362 { echo "$as_me:$LINENO: result: $CC" >&5
2363echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002364else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002365 { echo "$as_me:$LINENO: result: no" >&5
2366echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002367fi
2368
Thomas Hellercaff05d2007-12-14 06:58:04 +00002369
Martin v. Löwis11437992002-04-12 09:54:03 +00002370 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002371fi
2372if test -z "$CC"; then
2373 # Extract the first word of "cc", so it can be a program name with args.
2374set dummy cc; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002375{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2376echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002377if test "${ac_cv_prog_CC+set}" = set; then
2378 echo $ECHO_N "(cached) $ECHO_C" >&6
2379else
2380 if test -n "$CC"; then
2381 ac_cv_prog_CC="$CC" # Let the user override the test.
2382else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002383 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002384as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2385for as_dir in $PATH
2386do
2387 IFS=$as_save_IFS
2388 test -z "$as_dir" && as_dir=.
2389 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002390 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 +00002391 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2392 ac_prog_rejected=yes
2393 continue
2394 fi
2395 ac_cv_prog_CC="cc"
2396 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2397 break 2
2398 fi
2399done
2400done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002401IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002402
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002403if test $ac_prog_rejected = yes; then
2404 # We found a bogon in the path, so make sure we never use it.
2405 set dummy $ac_cv_prog_CC
2406 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002407 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002408 # We chose a different compiler from the bogus one.
2409 # However, it has the same basename, so the bogon will be chosen
2410 # first if we set CC to just the basename; use the full file name.
2411 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002412 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002413 fi
2414fi
2415fi
2416fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002417CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002418if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002419 { echo "$as_me:$LINENO: result: $CC" >&5
2420echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002421else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002422 { echo "$as_me:$LINENO: result: no" >&5
2423echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002424fi
2425
Thomas Hellercaff05d2007-12-14 06:58:04 +00002426
Martin v. Löwis11437992002-04-12 09:54:03 +00002427fi
2428if test -z "$CC"; then
2429 if test -n "$ac_tool_prefix"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002430 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002431 do
2432 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2433set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002434{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2435echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002436if test "${ac_cv_prog_CC+set}" = set; then
2437 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002438else
2439 if test -n "$CC"; then
2440 ac_cv_prog_CC="$CC" # Let the user override the test.
2441else
Martin v. Löwis11437992002-04-12 09:54:03 +00002442as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2443for as_dir in $PATH
2444do
2445 IFS=$as_save_IFS
2446 test -z "$as_dir" && as_dir=.
2447 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002448 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 +00002449 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2450 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2451 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002452 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002453done
2454done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002455IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002456
2457fi
2458fi
2459CC=$ac_cv_prog_CC
2460if test -n "$CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002461 { echo "$as_me:$LINENO: result: $CC" >&5
2462echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002463else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002464 { echo "$as_me:$LINENO: result: no" >&5
2465echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002466fi
2467
Thomas Hellercaff05d2007-12-14 06:58:04 +00002468
Martin v. Löwis11437992002-04-12 09:54:03 +00002469 test -n "$CC" && break
2470 done
2471fi
2472if test -z "$CC"; then
2473 ac_ct_CC=$CC
Thomas Hellercaff05d2007-12-14 06:58:04 +00002474 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002475do
2476 # Extract the first word of "$ac_prog", so it can be a program name with args.
2477set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00002478{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2479echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002480if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2481 echo $ECHO_N "(cached) $ECHO_C" >&6
2482else
2483 if test -n "$ac_ct_CC"; then
2484 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2485else
2486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2487for as_dir in $PATH
2488do
2489 IFS=$as_save_IFS
2490 test -z "$as_dir" && as_dir=.
2491 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00002492 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 +00002493 ac_cv_prog_ac_ct_CC="$ac_prog"
2494 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2495 break 2
2496 fi
2497done
2498done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002499IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002500
Martin v. Löwis11437992002-04-12 09:54:03 +00002501fi
2502fi
2503ac_ct_CC=$ac_cv_prog_ac_ct_CC
2504if test -n "$ac_ct_CC"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002505 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2506echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002507else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002508 { echo "$as_me:$LINENO: result: no" >&5
2509echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002510fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002511
Thomas Hellercaff05d2007-12-14 06:58:04 +00002512
Martin v. Löwis11437992002-04-12 09:54:03 +00002513 test -n "$ac_ct_CC" && break
2514done
Michael W. Hudson54241132001-12-07 15:38:26 +00002515
Thomas Hellercaff05d2007-12-14 06:58:04 +00002516 if test "x$ac_ct_CC" = x; then
2517 CC=""
2518 else
2519 case $cross_compiling:$ac_tool_warned in
2520yes:)
2521{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2522whose name does not start with the host triplet. If you think this
2523configuration is useful to you, please write to autoconf@gnu.org." >&5
2524echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2525whose name does not start with the host triplet. If you think this
2526configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2527ac_tool_warned=yes ;;
2528esac
2529 CC=$ac_ct_CC
2530 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002531fi
2532
2533fi
2534
2535
Skip Montanaro6dead952003-09-25 14:50:04 +00002536test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2537See \`config.log' for more details." >&5
2538echo "$as_me: error: no acceptable C compiler found in \$PATH
2539See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002540 { (exit 1); exit 1; }; }
2541
2542# Provide some information about the compiler.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002543echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002544ac_compiler=`set X $ac_compile; echo $2`
Thomas Hellercaff05d2007-12-14 06:58:04 +00002545{ (ac_try="$ac_compiler --version >&5"
2546case "(($ac_try" in
2547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2548 *) ac_try_echo=$ac_try;;
2549esac
2550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2551 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002552 ac_status=$?
2553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2554 (exit $ac_status); }
Thomas Hellercaff05d2007-12-14 06:58:04 +00002555{ (ac_try="$ac_compiler -v >&5"
2556case "(($ac_try" in
2557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2558 *) ac_try_echo=$ac_try;;
2559esac
2560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2561 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002562 ac_status=$?
2563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2564 (exit $ac_status); }
Thomas Hellercaff05d2007-12-14 06:58:04 +00002565{ (ac_try="$ac_compiler -V >&5"
2566case "(($ac_try" in
2567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2568 *) ac_try_echo=$ac_try;;
2569esac
2570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2571 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002572 ac_status=$?
2573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2574 (exit $ac_status); }
2575
2576cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002577/* confdefs.h. */
2578_ACEOF
2579cat confdefs.h >>conftest.$ac_ext
2580cat >>conftest.$ac_ext <<_ACEOF
2581/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002582
Martin v. Löwis11437992002-04-12 09:54:03 +00002583int
2584main ()
2585{
2586
2587 ;
2588 return 0;
2589}
2590_ACEOF
2591ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002592ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002593# Try to create an executable without -o first, disregard a.out.
2594# It will help us diagnose broken compilers, and finding out an intuition
2595# of exeext.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002596{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2597echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002598ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Hellercaff05d2007-12-14 06:58:04 +00002599#
2600# List of possible output files, starting from the most likely.
2601# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2602# only as a last resort. b.out is created by i960 compilers.
2603ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2604#
2605# The IRIX 6 linker writes into existing files which may not be
2606# executable, retaining their permissions. Remove them first so a
2607# subsequent execution test works.
2608ac_rmfiles=
2609for ac_file in $ac_files
2610do
2611 case $ac_file in
2612 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2613 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2614 esac
2615done
2616rm -f $ac_rmfiles
2617
2618if { (ac_try="$ac_link_default"
2619case "(($ac_try" in
2620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2621 *) ac_try_echo=$ac_try;;
2622esac
2623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2624 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002625 ac_status=$?
2626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2627 (exit $ac_status); }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002628 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2629# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2630# in a Makefile. We should not override ac_cv_exeext if it was cached,
2631# so that the user can short-circuit this test for compilers unknown to
2632# Autoconf.
2633for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002634do
2635 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002636 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002637 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002638 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002639 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002640 # We found the default executable, but exeext='' is most
2641 # certainly right.
2642 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002643 *.* )
Thomas Hellercaff05d2007-12-14 06:58:04 +00002644 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2645 then :; else
2646 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2647 fi
2648 # We set ac_cv_exeext here because the later test for it is not
2649 # safe: cross compilers may not add the suffix if given an `-o'
2650 # argument, so we may need to know it at that point already.
2651 # Even if this section looks crufty: it has the advantage of
2652 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002653 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002654 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002655 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002656 esac
2657done
Thomas Hellercaff05d2007-12-14 06:58:04 +00002658test "$ac_cv_exeext" = no && ac_cv_exeext=
2659
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002660else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002661 ac_file=''
2662fi
2663
2664{ echo "$as_me:$LINENO: result: $ac_file" >&5
2665echo "${ECHO_T}$ac_file" >&6; }
2666if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002668sed 's/^/| /' conftest.$ac_ext >&5
2669
2670{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2671See \`config.log' for more details." >&5
2672echo "$as_me: error: C compiler cannot create executables
2673See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002674 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002675fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002676
Martin v. Löwis11437992002-04-12 09:54:03 +00002677ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002678
Thomas Hellercaff05d2007-12-14 06:58:04 +00002679# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002680# the compiler is broken, or we cross compile.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002681{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2682echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002683# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2684# If not cross compiling, check that we can run a simple program.
2685if test "$cross_compiling" != yes; then
2686 if { ac_try='./$ac_file'
Thomas Hellercaff05d2007-12-14 06:58:04 +00002687 { (case "(($ac_try" in
2688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2689 *) ac_try_echo=$ac_try;;
2690esac
2691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2692 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002693 ac_status=$?
2694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2695 (exit $ac_status); }; }; then
2696 cross_compiling=no
2697 else
2698 if test "$cross_compiling" = maybe; then
2699 cross_compiling=yes
2700 else
2701 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002702If you meant to cross compile, use \`--host'.
2703See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002704echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002705If you meant to cross compile, use \`--host'.
2706See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 { (exit 1); exit 1; }; }
2708 fi
2709 fi
2710fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002711{ echo "$as_me:$LINENO: result: yes" >&5
2712echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002713
Skip Montanaro6dead952003-09-25 14:50:04 +00002714rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002715ac_clean_files=$ac_clean_files_save
Thomas Hellercaff05d2007-12-14 06:58:04 +00002716# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002717# the compiler is broken, or we cross compile.
Thomas Hellercaff05d2007-12-14 06:58:04 +00002718{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2719echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2720{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2721echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002722
Thomas Hellercaff05d2007-12-14 06:58:04 +00002723{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2724echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2725if { (ac_try="$ac_link"
2726case "(($ac_try" in
2727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2728 *) ac_try_echo=$ac_try;;
2729esac
2730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2731 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002732 ac_status=$?
2733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2734 (exit $ac_status); }; then
2735 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2736# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2737# work properly (i.e., refer to `conftest.exe'), while it won't with
2738# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002739for ac_file in conftest.exe conftest conftest.*; do
2740 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002741 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002742 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002743 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002744 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002745 * ) break;;
2746 esac
2747done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002748else
Skip Montanaro6dead952003-09-25 14:50:04 +00002749 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2750See \`config.log' for more details." >&5
2751echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2752See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002753 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002754fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002755
Martin v. Löwis11437992002-04-12 09:54:03 +00002756rm -f conftest$ac_cv_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002757{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2758echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002759
2760rm -f conftest.$ac_ext
2761EXEEXT=$ac_cv_exeext
2762ac_exeext=$EXEEXT
Thomas Hellercaff05d2007-12-14 06:58:04 +00002763{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2764echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002765if test "${ac_cv_objext+set}" = set; then
2766 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002767else
Martin v. Löwis11437992002-04-12 09:54:03 +00002768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002769/* confdefs.h. */
2770_ACEOF
2771cat confdefs.h >>conftest.$ac_ext
2772cat >>conftest.$ac_ext <<_ACEOF
2773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002774
Martin v. Löwis11437992002-04-12 09:54:03 +00002775int
2776main ()
2777{
2778
2779 ;
2780 return 0;
2781}
2782_ACEOF
2783rm -f conftest.o conftest.obj
Thomas Hellercaff05d2007-12-14 06:58:04 +00002784if { (ac_try="$ac_compile"
2785case "(($ac_try" in
2786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2787 *) ac_try_echo=$ac_try;;
2788esac
2789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2790 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002791 ac_status=$?
2792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2793 (exit $ac_status); }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00002794 for ac_file in conftest.o conftest.obj conftest.*; do
2795 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002796 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +00002797 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002798 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2799 break;;
2800 esac
2801done
2802else
2803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002804sed 's/^/| /' conftest.$ac_ext >&5
2805
2806{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2807See \`config.log' for more details." >&5
2808echo "$as_me: error: cannot compute suffix of object files: cannot compile
2809See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002810 { (exit 1); exit 1; }; }
2811fi
2812
2813rm -f conftest.$ac_cv_objext conftest.$ac_ext
2814fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002815{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2816echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002817OBJEXT=$ac_cv_objext
2818ac_objext=$OBJEXT
Thomas Hellercaff05d2007-12-14 06:58:04 +00002819{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2820echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002821if test "${ac_cv_c_compiler_gnu+set}" = set; then
2822 echo $ECHO_N "(cached) $ECHO_C" >&6
2823else
2824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002825/* confdefs.h. */
2826_ACEOF
2827cat confdefs.h >>conftest.$ac_ext
2828cat >>conftest.$ac_ext <<_ACEOF
2829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002830
Martin v. Löwis11437992002-04-12 09:54:03 +00002831int
2832main ()
2833{
2834#ifndef __GNUC__
2835 choke me
2836#endif
2837
2838 ;
2839 return 0;
2840}
2841_ACEOF
2842rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002843if { (ac_try="$ac_compile"
2844case "(($ac_try" in
2845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2846 *) ac_try_echo=$ac_try;;
2847esac
2848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2849 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002851 grep -v '^ *+' conftest.er1 >conftest.err
2852 rm -f conftest.er1
2853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00002855 (exit $ac_status); } && {
2856 test -z "$ac_c_werror_flag" ||
2857 test ! -s conftest.err
2858 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002859 ac_compiler_gnu=yes
2860else
2861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002862sed 's/^/| /' conftest.$ac_ext >&5
2863
Thomas Hellercaff05d2007-12-14 06:58:04 +00002864 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002865fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002866
2867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002868ac_cv_c_compiler_gnu=$ac_compiler_gnu
2869
2870fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00002871{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2872echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002873GCC=`test $ac_compiler_gnu = yes && echo yes`
2874ac_test_CFLAGS=${CFLAGS+set}
2875ac_save_CFLAGS=$CFLAGS
Thomas Hellercaff05d2007-12-14 06:58:04 +00002876{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2877echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002878if test "${ac_cv_prog_cc_g+set}" = set; then
2879 echo $ECHO_N "(cached) $ECHO_C" >&6
2880else
Thomas Hellercaff05d2007-12-14 06:58:04 +00002881 ac_save_c_werror_flag=$ac_c_werror_flag
2882 ac_c_werror_flag=yes
2883 ac_cv_prog_cc_g=no
2884 CFLAGS="-g"
2885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002886/* confdefs.h. */
2887_ACEOF
2888cat confdefs.h >>conftest.$ac_ext
2889cat >>conftest.$ac_ext <<_ACEOF
2890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002891
Martin v. Löwis11437992002-04-12 09:54:03 +00002892int
2893main ()
2894{
2895
2896 ;
2897 return 0;
2898}
2899_ACEOF
2900rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00002901if { (ac_try="$ac_compile"
2902case "(($ac_try" in
2903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2904 *) ac_try_echo=$ac_try;;
2905esac
2906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2907 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002909 grep -v '^ *+' conftest.er1 >conftest.err
2910 rm -f conftest.er1
2911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00002913 (exit $ac_status); } && {
2914 test -z "$ac_c_werror_flag" ||
2915 test ! -s conftest.err
2916 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002917 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002918else
Martin v. Löwis11437992002-04-12 09:54:03 +00002919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002920sed 's/^/| /' conftest.$ac_ext >&5
2921
Thomas Hellercaff05d2007-12-14 06:58:04 +00002922 CFLAGS=""
2923 cat >conftest.$ac_ext <<_ACEOF
2924/* confdefs.h. */
2925_ACEOF
2926cat confdefs.h >>conftest.$ac_ext
2927cat >>conftest.$ac_ext <<_ACEOF
2928/* end confdefs.h. */
2929
2930int
2931main ()
2932{
2933
2934 ;
2935 return 0;
2936}
2937_ACEOF
2938rm -f conftest.$ac_objext
2939if { (ac_try="$ac_compile"
2940case "(($ac_try" in
2941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2942 *) ac_try_echo=$ac_try;;
2943esac
2944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2945 (eval "$ac_compile") 2>conftest.er1
2946 ac_status=$?
2947 grep -v '^ *+' conftest.er1 >conftest.err
2948 rm -f conftest.er1
2949 cat conftest.err >&5
2950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2951 (exit $ac_status); } && {
2952 test -z "$ac_c_werror_flag" ||
2953 test ! -s conftest.err
2954 } && test -s conftest.$ac_objext; then
2955 :
2956else
2957 echo "$as_me: failed program was:" >&5
2958sed 's/^/| /' conftest.$ac_ext >&5
2959
2960 ac_c_werror_flag=$ac_save_c_werror_flag
2961 CFLAGS="-g"
2962 cat >conftest.$ac_ext <<_ACEOF
2963/* confdefs.h. */
2964_ACEOF
2965cat confdefs.h >>conftest.$ac_ext
2966cat >>conftest.$ac_ext <<_ACEOF
2967/* end confdefs.h. */
2968
2969int
2970main ()
2971{
2972
2973 ;
2974 return 0;
2975}
2976_ACEOF
2977rm -f conftest.$ac_objext
2978if { (ac_try="$ac_compile"
2979case "(($ac_try" in
2980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2981 *) ac_try_echo=$ac_try;;
2982esac
2983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2984 (eval "$ac_compile") 2>conftest.er1
2985 ac_status=$?
2986 grep -v '^ *+' conftest.er1 >conftest.err
2987 rm -f conftest.er1
2988 cat conftest.err >&5
2989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2990 (exit $ac_status); } && {
2991 test -z "$ac_c_werror_flag" ||
2992 test ! -s conftest.err
2993 } && test -s conftest.$ac_objext; then
2994 ac_cv_prog_cc_g=yes
2995else
2996 echo "$as_me: failed program was:" >&5
2997sed 's/^/| /' conftest.$ac_ext >&5
2998
2999
Guido van Rossum627b2d71993-12-24 10:39:16 +00003000fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003001
3002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003004
3005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3006fi
3007
3008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3009 ac_c_werror_flag=$ac_save_c_werror_flag
3010fi
3011{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3012echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003013if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003014 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003015elif test $ac_cv_prog_cc_g = yes; then
3016 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003017 CFLAGS="-g -O2"
3018 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003019 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003020 fi
3021else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003022 if test "$GCC" = yes; then
3023 CFLAGS="-O2"
3024 else
3025 CFLAGS=
3026 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003027fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003028{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3029echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3030if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003031 echo $ECHO_N "(cached) $ECHO_C" >&6
3032else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003033 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003034ac_save_CC=$CC
3035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003036/* confdefs.h. */
3037_ACEOF
3038cat confdefs.h >>conftest.$ac_ext
3039cat >>conftest.$ac_ext <<_ACEOF
3040/* end confdefs.h. */
3041#include <stdarg.h>
3042#include <stdio.h>
3043#include <sys/types.h>
3044#include <sys/stat.h>
3045/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3046struct buf { int x; };
3047FILE * (*rcsopen) (struct buf *, struct stat *, int);
3048static char *e (p, i)
3049 char **p;
3050 int i;
3051{
3052 return p[i];
3053}
3054static char *f (char * (*g) (char **, int), char **p, ...)
3055{
3056 char *s;
3057 va_list v;
3058 va_start (v,p);
3059 s = g (p, va_arg (v,int));
3060 va_end (v);
3061 return s;
3062}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003063
3064/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3065 function prototypes and stuff, but not '\xHH' hex character constants.
3066 These don't provoke an error unfortunately, instead are silently treated
Thomas Hellercaff05d2007-12-14 06:58:04 +00003067 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003068 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3069 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Hellercaff05d2007-12-14 06:58:04 +00003070 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003071int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3072
Thomas Hellercaff05d2007-12-14 06:58:04 +00003073/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3074 inside strings and character constants. */
3075#define FOO(x) 'x'
3076int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3077
Skip Montanaro6dead952003-09-25 14:50:04 +00003078int test (int i, double x);
3079struct s1 {int (*f) (int a);};
3080struct s2 {int (*f) (double a);};
3081int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3082int argc;
3083char **argv;
3084int
3085main ()
3086{
3087return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3088 ;
3089 return 0;
3090}
3091_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003092for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3093 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003094do
3095 CC="$ac_save_CC $ac_arg"
3096 rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00003097if { (ac_try="$ac_compile"
3098case "(($ac_try" in
3099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3100 *) ac_try_echo=$ac_try;;
3101esac
3102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3103 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003105 grep -v '^ *+' conftest.er1 >conftest.err
3106 rm -f conftest.er1
3107 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003109 (exit $ac_status); } && {
3110 test -z "$ac_c_werror_flag" ||
3111 test ! -s conftest.err
3112 } && test -s conftest.$ac_objext; then
3113 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003114else
3115 echo "$as_me: failed program was:" >&5
3116sed 's/^/| /' conftest.$ac_ext >&5
3117
Thomas Hellercaff05d2007-12-14 06:58:04 +00003118
Skip Montanaro6dead952003-09-25 14:50:04 +00003119fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003120
3121rm -f core conftest.err conftest.$ac_objext
3122 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003123done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003124rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003125CC=$ac_save_CC
3126
3127fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003128# AC_CACHE_VAL
3129case "x$ac_cv_prog_cc_c89" in
3130 x)
3131 { echo "$as_me:$LINENO: result: none needed" >&5
3132echo "${ECHO_T}none needed" >&6; } ;;
3133 xno)
3134 { echo "$as_me:$LINENO: result: unsupported" >&5
3135echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003136 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +00003137 CC="$CC $ac_cv_prog_cc_c89"
3138 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3139echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003140esac
3141
Skip Montanaro6dead952003-09-25 14:50:04 +00003142
Martin v. Löwis11437992002-04-12 09:54:03 +00003143ac_ext=c
3144ac_cpp='$CPP $CPPFLAGS'
3145ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3146ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3147ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003148
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003149
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003150
3151
Thomas Hellercaff05d2007-12-14 06:58:04 +00003152{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3153echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003154
Thomas Hellercaff05d2007-12-14 06:58:04 +00003155# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003156if test "${with_cxx_main+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003157 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003158
3159 case $withval in
3160 no) with_cxx_main=no
3161 MAINCC='$(CC)';;
3162 yes) with_cxx_main=yes
3163 MAINCC='$(CXX)';;
3164 *) with_cxx_main=yes
3165 MAINCC=$withval
3166 if test -z "$CXX"
3167 then
3168 CXX=$withval
3169 fi;;
3170 esac
3171else
3172
3173 with_cxx_main=no
3174 MAINCC='$(CC)'
3175
Thomas Hellercaff05d2007-12-14 06:58:04 +00003176fi
3177
3178{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3179echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003180
3181preset_cxx="$CXX"
3182if test -z "$CXX"
3183then
3184 case "$CC" in
3185 gcc) # Extract the first word of "g++", so it can be a program name with args.
3186set dummy g++; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003187{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3188echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003189if test "${ac_cv_path_CXX+set}" = set; then
3190 echo $ECHO_N "(cached) $ECHO_C" >&6
3191else
3192 case $CXX in
3193 [\\/]* | ?:[\\/]*)
3194 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3195 ;;
3196 *)
3197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3198for as_dir in notfound
3199do
3200 IFS=$as_save_IFS
3201 test -z "$as_dir" && as_dir=.
3202 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003203 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 +00003204 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3205 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3206 break 2
3207 fi
3208done
3209done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003210IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003211
3212 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3213 ;;
3214esac
3215fi
3216CXX=$ac_cv_path_CXX
Guido van Rossumd4029c82007-12-13 20:42:33 +00003217if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003218 { echo "$as_me:$LINENO: result: $CXX" >&5
3219echo "${ECHO_T}$CXX" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003220else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003221 { echo "$as_me:$LINENO: result: no" >&5
3222echo "${ECHO_T}no" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003223fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003224
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003225 ;;
3226 cc) # Extract the first word of "c++", so it can be a program name with args.
3227set dummy c++; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003228{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3229echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003230if test "${ac_cv_path_CXX+set}" = set; then
3231 echo $ECHO_N "(cached) $ECHO_C" >&6
3232else
3233 case $CXX in
3234 [\\/]* | ?:[\\/]*)
3235 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3236 ;;
3237 *)
3238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3239for as_dir in notfound
3240do
3241 IFS=$as_save_IFS
3242 test -z "$as_dir" && as_dir=.
3243 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003244 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 +00003245 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3246 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3247 break 2
3248 fi
3249done
3250done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003251IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003252
3253 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3254 ;;
3255esac
3256fi
3257CXX=$ac_cv_path_CXX
Guido van Rossumd4029c82007-12-13 20:42:33 +00003258if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003259 { echo "$as_me:$LINENO: result: $CXX" >&5
3260echo "${ECHO_T}$CXX" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003261else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003262 { echo "$as_me:$LINENO: result: no" >&5
3263echo "${ECHO_T}no" >&6; }
Guido van Rossumd4029c82007-12-13 20:42:33 +00003264fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003265
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003266 ;;
3267 esac
3268 if test "$CXX" = "notfound"
3269 then
3270 CXX=""
3271 fi
3272fi
3273if test -z "$CXX"
3274then
3275 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3276do
3277 # Extract the first word of "$ac_prog", so it can be a program name with args.
3278set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00003279{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3280echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003281if test "${ac_cv_prog_CXX+set}" = set; then
3282 echo $ECHO_N "(cached) $ECHO_C" >&6
3283else
3284 if test -n "$CXX"; then
3285 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3286else
3287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3288for as_dir in $PATH
3289do
3290 IFS=$as_save_IFS
3291 test -z "$as_dir" && as_dir=.
3292 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00003293 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 +00003294 ac_cv_prog_CXX="$ac_prog"
3295 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3296 break 2
3297 fi
3298done
3299done
Thomas Hellercaff05d2007-12-14 06:58:04 +00003300IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003301
3302fi
3303fi
3304CXX=$ac_cv_prog_CXX
3305if test -n "$CXX"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003306 { echo "$as_me:$LINENO: result: $CXX" >&5
3307echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003308else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003309 { echo "$as_me:$LINENO: result: no" >&5
3310echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003311fi
3312
Thomas Hellercaff05d2007-12-14 06:58:04 +00003313
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003314 test -n "$CXX" && break
3315done
3316test -n "$CXX" || CXX="notfound"
3317
3318 if test "$CXX" = "notfound"
3319 then
3320 CXX=""
3321 fi
3322fi
3323if test "$preset_cxx" != "$CXX"
3324then
3325 { echo "$as_me:$LINENO: WARNING:
3326
3327 By default, distutils will build C++ extension modules with \"$CXX\".
3328 If this is not intended, then set CXX on the configure command line.
3329 " >&5
3330echo "$as_me: WARNING:
3331
3332 By default, distutils will build C++ extension modules with \"$CXX\".
3333 If this is not intended, then set CXX on the configure command line.
3334 " >&2;}
3335fi
3336
3337
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003338# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003339
3340ac_ext=c
3341ac_cpp='$CPP $CPPFLAGS'
3342ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3343ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3344ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Hellercaff05d2007-12-14 06:58:04 +00003345{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3346echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003347# On Suns, sometimes $CPP names a directory.
3348if test -n "$CPP" && test -d "$CPP"; then
3349 CPP=
3350fi
3351if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003352 if test "${ac_cv_prog_CPP+set}" = set; then
3353 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003354else
Martin v. Löwis11437992002-04-12 09:54:03 +00003355 # Double quotes because CPP needs to be expanded
3356 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3357 do
3358 ac_preproc_ok=false
3359for ac_c_preproc_warn_flag in '' yes
3360do
3361 # Use a header file that comes with gcc, so configuring glibc
3362 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003363 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3364 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003365 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003366 # not just through cpp. "Syntax error" is here to catch this case.
3367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003368/* confdefs.h. */
3369_ACEOF
3370cat confdefs.h >>conftest.$ac_ext
3371cat >>conftest.$ac_ext <<_ACEOF
3372/* end confdefs.h. */
3373#ifdef __STDC__
3374# include <limits.h>
3375#else
3376# include <assert.h>
3377#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003378 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003379_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003380if { (ac_try="$ac_cpp conftest.$ac_ext"
3381case "(($ac_try" in
3382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3383 *) ac_try_echo=$ac_try;;
3384esac
3385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3386 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003387 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003388 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 rm -f conftest.er1
3390 cat conftest.err >&5
3391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003392 (exit $ac_status); } >/dev/null && {
3393 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3394 test ! -s conftest.err
3395 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003396 :
3397else
Martin v. Löwis11437992002-04-12 09:54:03 +00003398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003399sed 's/^/| /' conftest.$ac_ext >&5
3400
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 # Broken: fails on valid input.
3402continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003403fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003404
Martin v. Löwis11437992002-04-12 09:54:03 +00003405rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003406
Thomas Hellercaff05d2007-12-14 06:58:04 +00003407 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003408 # can be detected and how.
3409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003410/* confdefs.h. */
3411_ACEOF
3412cat confdefs.h >>conftest.$ac_ext
3413cat >>conftest.$ac_ext <<_ACEOF
3414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003415#include <ac_nonexistent.h>
3416_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003417if { (ac_try="$ac_cpp conftest.$ac_ext"
3418case "(($ac_try" in
3419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3420 *) ac_try_echo=$ac_try;;
3421esac
3422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3423 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003424 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003425 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003426 rm -f conftest.er1
3427 cat conftest.err >&5
3428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003429 (exit $ac_status); } >/dev/null && {
3430 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3431 test ! -s conftest.err
3432 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003433 # Broken: success on invalid input.
3434continue
3435else
3436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003437sed 's/^/| /' conftest.$ac_ext >&5
3438
Martin v. Löwis11437992002-04-12 09:54:03 +00003439 # Passes both tests.
3440ac_preproc_ok=:
3441break
3442fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003443
Martin v. Löwis11437992002-04-12 09:54:03 +00003444rm -f conftest.err conftest.$ac_ext
3445
3446done
3447# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3448rm -f conftest.err conftest.$ac_ext
3449if $ac_preproc_ok; then
3450 break
3451fi
3452
3453 done
3454 ac_cv_prog_CPP=$CPP
3455
3456fi
3457 CPP=$ac_cv_prog_CPP
3458else
3459 ac_cv_prog_CPP=$CPP
3460fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003461{ echo "$as_me:$LINENO: result: $CPP" >&5
3462echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003463ac_preproc_ok=false
3464for ac_c_preproc_warn_flag in '' yes
3465do
3466 # Use a header file that comes with gcc, so configuring glibc
3467 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003468 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3469 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 # On the NeXT, cc -E runs the code through the compiler's parser,
3471 # not just through cpp. "Syntax error" is here to catch this case.
3472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003473/* confdefs.h. */
3474_ACEOF
3475cat confdefs.h >>conftest.$ac_ext
3476cat >>conftest.$ac_ext <<_ACEOF
3477/* end confdefs.h. */
3478#ifdef __STDC__
3479# include <limits.h>
3480#else
3481# include <assert.h>
3482#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003483 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003484_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003485if { (ac_try="$ac_cpp conftest.$ac_ext"
3486case "(($ac_try" in
3487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3488 *) ac_try_echo=$ac_try;;
3489esac
3490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3491 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003492 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003493 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003494 rm -f conftest.er1
3495 cat conftest.err >&5
3496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003497 (exit $ac_status); } >/dev/null && {
3498 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3499 test ! -s conftest.err
3500 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003501 :
3502else
3503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003504sed 's/^/| /' conftest.$ac_ext >&5
3505
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 # Broken: fails on valid input.
3507continue
3508fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003509
Martin v. Löwis11437992002-04-12 09:54:03 +00003510rm -f conftest.err conftest.$ac_ext
3511
Thomas Hellercaff05d2007-12-14 06:58:04 +00003512 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003513 # can be detected and how.
3514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003515/* confdefs.h. */
3516_ACEOF
3517cat confdefs.h >>conftest.$ac_ext
3518cat >>conftest.$ac_ext <<_ACEOF
3519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003520#include <ac_nonexistent.h>
3521_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00003522if { (ac_try="$ac_cpp conftest.$ac_ext"
3523case "(($ac_try" in
3524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3525 *) ac_try_echo=$ac_try;;
3526esac
3527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3528 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003529 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003530 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 rm -f conftest.er1
3532 cat conftest.err >&5
3533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00003534 (exit $ac_status); } >/dev/null && {
3535 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3536 test ! -s conftest.err
3537 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 # Broken: success on invalid input.
3539continue
3540else
3541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003542sed 's/^/| /' conftest.$ac_ext >&5
3543
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 # Passes both tests.
3545ac_preproc_ok=:
3546break
3547fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003548
Martin v. Löwis11437992002-04-12 09:54:03 +00003549rm -f conftest.err conftest.$ac_ext
3550
3551done
3552# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3553rm -f conftest.err conftest.$ac_ext
3554if $ac_preproc_ok; then
3555 :
3556else
Skip Montanaro6dead952003-09-25 14:50:04 +00003557 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3558See \`config.log' for more details." >&5
3559echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3560See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003561 { (exit 1); exit 1; }; }
3562fi
3563
3564ac_ext=c
3565ac_cpp='$CPP $CPPFLAGS'
3566ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3567ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3568ac_compiler_gnu=$ac_cv_c_compiler_gnu
3569
3570
Thomas Hellercaff05d2007-12-14 06:58:04 +00003571{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3572echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3573if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003574 echo $ECHO_N "(cached) $ECHO_C" >&6
3575else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003576 # Extract the first word of "grep ggrep" to use in msg output
3577if test -z "$GREP"; then
3578set dummy grep ggrep; ac_prog_name=$2
3579if test "${ac_cv_path_GREP+set}" = set; then
3580 echo $ECHO_N "(cached) $ECHO_C" >&6
3581else
3582 ac_path_GREP_found=false
3583# Loop through the user's path and test for each of PROGNAME-LIST
3584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3585for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3586do
3587 IFS=$as_save_IFS
3588 test -z "$as_dir" && as_dir=.
3589 for ac_prog in grep ggrep; do
3590 for ac_exec_ext in '' $ac_executable_extensions; do
3591 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3592 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3593 # Check for GNU ac_path_GREP and select it if it is found.
3594 # Check for GNU $ac_path_GREP
3595case `"$ac_path_GREP" --version 2>&1` in
3596*GNU*)
3597 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3598*)
3599 ac_count=0
3600 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3601 while :
3602 do
3603 cat "conftest.in" "conftest.in" >"conftest.tmp"
3604 mv "conftest.tmp" "conftest.in"
3605 cp "conftest.in" "conftest.nl"
3606 echo 'GREP' >> "conftest.nl"
3607 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3608 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3609 ac_count=`expr $ac_count + 1`
3610 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3611 # Best one so far, save it but keep looking for a better one
3612 ac_cv_path_GREP="$ac_path_GREP"
3613 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003614 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003615 # 10*(2^10) chars as input seems more than enough
3616 test $ac_count -gt 10 && break
3617 done
3618 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3619esac
3620
3621
3622 $ac_path_GREP_found && break 3
3623 done
3624done
3625
3626done
3627IFS=$as_save_IFS
3628
3629
Skip Montanaro6dead952003-09-25 14:50:04 +00003630fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003631
3632GREP="$ac_cv_path_GREP"
3633if test -z "$GREP"; then
3634 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3635echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3636 { (exit 1); exit 1; }; }
3637fi
3638
3639else
3640 ac_cv_path_GREP=$GREP
3641fi
3642
3643
3644fi
3645{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3646echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3647 GREP="$ac_cv_path_GREP"
3648
3649
3650{ echo "$as_me:$LINENO: checking for egrep" >&5
3651echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3652if test "${ac_cv_path_EGREP+set}" = set; then
3653 echo $ECHO_N "(cached) $ECHO_C" >&6
3654else
3655 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3656 then ac_cv_path_EGREP="$GREP -E"
3657 else
3658 # Extract the first word of "egrep" to use in msg output
3659if test -z "$EGREP"; then
3660set dummy egrep; ac_prog_name=$2
3661if test "${ac_cv_path_EGREP+set}" = set; then
3662 echo $ECHO_N "(cached) $ECHO_C" >&6
3663else
3664 ac_path_EGREP_found=false
3665# Loop through the user's path and test for each of PROGNAME-LIST
3666as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3667for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3668do
3669 IFS=$as_save_IFS
3670 test -z "$as_dir" && as_dir=.
3671 for ac_prog in egrep; do
3672 for ac_exec_ext in '' $ac_executable_extensions; do
3673 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3674 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3675 # Check for GNU ac_path_EGREP and select it if it is found.
3676 # Check for GNU $ac_path_EGREP
3677case `"$ac_path_EGREP" --version 2>&1` in
3678*GNU*)
3679 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3680*)
3681 ac_count=0
3682 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3683 while :
3684 do
3685 cat "conftest.in" "conftest.in" >"conftest.tmp"
3686 mv "conftest.tmp" "conftest.in"
3687 cp "conftest.in" "conftest.nl"
3688 echo 'EGREP' >> "conftest.nl"
3689 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3690 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3691 ac_count=`expr $ac_count + 1`
3692 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3693 # Best one so far, save it but keep looking for a better one
3694 ac_cv_path_EGREP="$ac_path_EGREP"
3695 ac_path_EGREP_max=$ac_count
3696 fi
3697 # 10*(2^10) chars as input seems more than enough
3698 test $ac_count -gt 10 && break
3699 done
3700 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3701esac
3702
3703
3704 $ac_path_EGREP_found && break 3
3705 done
3706done
3707
3708done
3709IFS=$as_save_IFS
3710
3711
3712fi
3713
3714EGREP="$ac_cv_path_EGREP"
3715if test -z "$EGREP"; then
3716 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3717echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3718 { (exit 1); exit 1; }; }
3719fi
3720
3721else
3722 ac_cv_path_EGREP=$EGREP
3723fi
3724
3725
3726 fi
3727fi
3728{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3729echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3730 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003731
3732
Martin v. Löwis11437992002-04-12 09:54:03 +00003733
Thomas Hellercaff05d2007-12-14 06:58:04 +00003734{ echo "$as_me:$LINENO: checking for AIX" >&5
3735echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003736cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003737/* confdefs.h. */
3738_ACEOF
3739cat confdefs.h >>conftest.$ac_ext
3740cat >>conftest.$ac_ext <<_ACEOF
3741/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003742#ifdef _AIX
3743 yes
3744#endif
3745
Martin v. Löwis11437992002-04-12 09:54:03 +00003746_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003747if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003748 $EGREP "yes" >/dev/null 2>&1; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003749 { echo "$as_me:$LINENO: result: yes" >&5
3750echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003751cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003752#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003753_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003754
3755else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003756 { echo "$as_me:$LINENO: result: no" >&5
3757echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003758fi
3759rm -f conftest*
3760
Michael W. Hudson54241132001-12-07 15:38:26 +00003761
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003762
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003763# Check for unsupported systems
3764case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003765Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003766 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3767 echo See README for details.
3768 exit 1;;
3769esac
3770
Michael W. Hudson54241132001-12-07 15:38:26 +00003771
Thomas Hellercaff05d2007-12-14 06:58:04 +00003772{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3773echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003774
Thomas Hellercaff05d2007-12-14 06:58:04 +00003775# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003776if test "${with_suffix+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003777 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003778 case $withval in
3779 no) EXEEXT=;;
3780 yes) EXEEXT=.exe;;
3781 *) EXEEXT=$withval;;
3782 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00003783fi
3784
3785{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3786echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003787
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003788# Test whether we're running on a non-case-sensitive system, in which
3789# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003790
Thomas Hellercaff05d2007-12-14 06:58:04 +00003791{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3792echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003793if test ! -d CaseSensitiveTestDir; then
3794mkdir CaseSensitiveTestDir
3795fi
3796
3797if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003798then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003799 { echo "$as_me:$LINENO: result: yes" >&5
3800echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003801 BUILDEXEEXT=.exe
3802else
Thomas Hellercaff05d2007-12-14 06:58:04 +00003803 { echo "$as_me:$LINENO: result: no" >&5
3804echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003805 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003806fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003807rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003808
Guido van Rossumdd997f71998-10-07 19:58:26 +00003809case $MACHDEP in
3810bsdos*)
3811 case $CC in
3812 gcc) CC="$CC -D_HAVE_BSDI";;
3813 esac;;
3814esac
3815
Guido van Rossum24b1e751997-08-21 02:29:16 +00003816case $ac_sys_system in
3817hp*|HP*)
3818 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003819 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003820 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003821Monterey*)
3822 case $CC in
3823 cc) CC="$CC -Wl,-Bexport";;
3824 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003825SunOS*)
3826 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003827
3828cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003829#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003830_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003831
3832 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003833esac
3834
Michael W. Hudson54241132001-12-07 15:38:26 +00003835
3836
Thomas Hellercaff05d2007-12-14 06:58:04 +00003837{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3838echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003839if test -z "$LIBRARY"
3840then
3841 LIBRARY='libpython$(VERSION).a'
3842fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003843{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3844echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003845
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003846# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003847# name of the library into which to insert object files). BLDLIBRARY is also
3848# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3849# is blank as the main program is not linked directly against LDLIBRARY.
3850# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3851# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3852# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3853# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003854#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003855# RUNSHARED is used to run shared python without installed libraries
3856#
3857# INSTSONAME is the name of the shared library that will be use to install
3858# on the system - some systems like version suffix, others don't
3859
3860
Michael W. Hudson54241132001-12-07 15:38:26 +00003861
3862
3863
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003864
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003865LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003866BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003867INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003868DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003869LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003870RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003871
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003872# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003873# If CXX is set, and if it is needed to link a main function that was
3874# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3875# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003876# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003877# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003878
Thomas Hellercaff05d2007-12-14 06:58:04 +00003879{ echo "$as_me:$LINENO: checking LINKCC" >&5
3880echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003881if test -z "$LINKCC"
3882then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003883 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003884 case $ac_sys_system in
3885 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003886 exp_extra="\"\""
3887 if test $ac_sys_release -ge 5 -o \
3888 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3889 exp_extra="."
3890 fi
3891 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003892 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003893 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003894 esac
3895fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003896{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3897echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003898
Thomas Hellercaff05d2007-12-14 06:58:04 +00003899{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3900echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3901# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003902if test "${enable_shared+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003903 enableval=$enable_shared;
3904fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003905
Martin v. Löwis1142de32002-03-29 16:28:31 +00003906
3907if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003908then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003909 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003910 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003911 enable_shared="yes";;
3912 *)
3913 enable_shared="no";;
3914 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003915fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003916{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3917echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003918
Thomas Hellercaff05d2007-12-14 06:58:04 +00003919{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3920echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3921# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003922if test "${enable_profiling+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00003923 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003924 CC="$CC -pg"
3925 if test "$cross_compiling" = yes; then
3926 ac_enable_profiling="no"
3927else
3928 cat >conftest.$ac_ext <<_ACEOF
3929/* confdefs.h. */
3930_ACEOF
3931cat confdefs.h >>conftest.$ac_ext
3932cat >>conftest.$ac_ext <<_ACEOF
3933/* end confdefs.h. */
3934int main() { return 0; }
3935_ACEOF
3936rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00003937if { (ac_try="$ac_link"
3938case "(($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_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 ac_status=$?
3945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00003947 { (case "(($ac_try" in
3948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3949 *) ac_try_echo=$ac_try;;
3950esac
3951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3952 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003953 ac_status=$?
3954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3955 (exit $ac_status); }; }; then
3956 ac_enable_profiling="yes"
3957else
3958 echo "$as_me: program exited with status $ac_status" >&5
3959echo "$as_me: failed program was:" >&5
3960sed 's/^/| /' conftest.$ac_ext >&5
3961
3962( exit $ac_status )
3963ac_enable_profiling="no"
3964fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003965rm -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 +00003966fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00003967
3968
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003969 CC="$ac_save_cc"
Thomas Hellercaff05d2007-12-14 06:58:04 +00003970fi
3971
3972{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3973echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003974
3975case "$ac_enable_profiling" in
3976 "yes")
3977 BASECFLAGS="-pg $BASECFLAGS"
3978 LDFLAGS="-pg $LDFLAGS"
3979 ;;
3980esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003981
Thomas Hellercaff05d2007-12-14 06:58:04 +00003982{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3983echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003984
Guido van Rossumb8552162001-09-05 14:58:11 +00003985# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3986# library that we build, but we do not want to link against it (we
3987# will find it with a -framework option). For this reason there is an
3988# extra variable BLDLIBRARY against which Python and the extension
3989# modules are linked, BLDLIBRARY. This is normally the same as
3990# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003991if test "$enable_framework"
3992then
3993 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003994 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003995 BLDLIBRARY=''
3996else
3997 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003998fi
Jack Jansene578a632001-08-15 01:27:14 +00003999
Martin v. Löwis1142de32002-03-29 16:28:31 +00004000# Other platforms follow
4001if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004002
4003cat >>confdefs.h <<\_ACEOF
4004#define Py_ENABLE_SHARED 1
4005_ACEOF
4006
Martin v. Löwis1142de32002-03-29 16:28:31 +00004007 case $ac_sys_system in
4008 BeOS*)
4009 LDLIBRARY='libpython$(VERSION).so'
4010 ;;
4011 CYGWIN*)
4012 LDLIBRARY='libpython$(VERSION).dll.a'
4013 DLLLIBRARY='libpython$(VERSION).dll'
4014 ;;
4015 SunOS*)
4016 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004017 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004018 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004019 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004020 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004021 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004022 LDLIBRARY='libpython$(VERSION).so'
4023 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004024 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004025 case $ac_sys_system in
4026 FreeBSD*)
4027 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4028 ;;
4029 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004030 INSTSONAME="$LDLIBRARY".$SOVERSION
4031 ;;
4032 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004033 case `uname -m` in
4034 ia64)
4035 LDLIBRARY='libpython$(VERSION).so'
4036 ;;
4037 *)
4038 LDLIBRARY='libpython$(VERSION).sl'
4039 ;;
4040 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004041 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004042 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004043 ;;
4044 OSF*)
4045 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004046 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004047 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004048 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004049 atheos*)
4050 LDLIBRARY='libpython$(VERSION).so'
4051 BLDLIBRARY='-L. -lpython$(VERSION)'
4052 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4053 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004054 esac
Jason Tishler30765592003-09-04 11:04:06 +00004055else # shared is disabled
4056 case $ac_sys_system in
4057 CYGWIN*)
4058 BLDLIBRARY='$(LIBRARY)'
4059 LDLIBRARY='libpython$(VERSION).dll.a'
4060 ;;
4061 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004062fi
4063
Thomas Hellercaff05d2007-12-14 06:58:04 +00004064{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4065echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004066
Martin v. Löwis11437992002-04-12 09:54:03 +00004067if test -n "$ac_tool_prefix"; then
4068 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4069set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004070{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4071echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004072if test "${ac_cv_prog_RANLIB+set}" = set; then
4073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004074else
4075 if test -n "$RANLIB"; then
4076 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4077else
Martin v. Löwis11437992002-04-12 09:54:03 +00004078as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4079for as_dir in $PATH
4080do
4081 IFS=$as_save_IFS
4082 test -z "$as_dir" && as_dir=.
4083 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004084 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 +00004085 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4086 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4087 break 2
4088 fi
4089done
4090done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004091IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004092
Guido van Rossum627b2d71993-12-24 10:39:16 +00004093fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004094fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004095RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004096if test -n "$RANLIB"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004097 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4098echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004099else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004100 { echo "$as_me:$LINENO: result: no" >&5
4101echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004102fi
4103
Thomas Hellercaff05d2007-12-14 06:58:04 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105fi
4106if test -z "$ac_cv_prog_RANLIB"; then
4107 ac_ct_RANLIB=$RANLIB
4108 # Extract the first word of "ranlib", so it can be a program name with args.
4109set dummy ranlib; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004110{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4111echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004112if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4113 echo $ECHO_N "(cached) $ECHO_C" >&6
4114else
4115 if test -n "$ac_ct_RANLIB"; then
4116 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4117else
4118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4119for as_dir in $PATH
4120do
4121 IFS=$as_save_IFS
4122 test -z "$as_dir" && as_dir=.
4123 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004124 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 +00004125 ac_cv_prog_ac_ct_RANLIB="ranlib"
4126 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4127 break 2
4128 fi
4129done
4130done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004131IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004132
Martin v. Löwis11437992002-04-12 09:54:03 +00004133fi
4134fi
4135ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4136if test -n "$ac_ct_RANLIB"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004137 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4138echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004139else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004140 { echo "$as_me:$LINENO: result: no" >&5
4141echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004142fi
4143
Thomas Hellercaff05d2007-12-14 06:58:04 +00004144 if test "x$ac_ct_RANLIB" = x; then
4145 RANLIB=":"
4146 else
4147 case $cross_compiling:$ac_tool_warned in
4148yes:)
4149{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4150whose name does not start with the host triplet. If you think this
4151configuration is useful to you, please write to autoconf@gnu.org." >&5
4152echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4153whose name does not start with the host triplet. If you think this
4154configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4155ac_tool_warned=yes ;;
4156esac
4157 RANLIB=$ac_ct_RANLIB
4158 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004159else
4160 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004162
4163
Guido van Rossum7f43da71994-08-01 12:15:30 +00004164for ac_prog in ar aal
4165do
Martin v. Löwis11437992002-04-12 09:54:03 +00004166 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004168{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4169echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004170if test "${ac_cv_prog_AR+set}" = set; then
4171 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172else
4173 if test -n "$AR"; then
4174 ac_cv_prog_AR="$AR" # Let the user override the test.
4175else
Martin v. Löwis11437992002-04-12 09:54:03 +00004176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4177for as_dir in $PATH
4178do
4179 IFS=$as_save_IFS
4180 test -z "$as_dir" && as_dir=.
4181 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004182 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 +00004183 ac_cv_prog_AR="$ac_prog"
4184 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4185 break 2
4186 fi
4187done
4188done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004189IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004190
Guido van Rossum7f43da71994-08-01 12:15:30 +00004191fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004192fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004193AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004194if test -n "$AR"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004195 { echo "$as_me:$LINENO: result: $AR" >&5
4196echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004197else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004198 { echo "$as_me:$LINENO: result: no" >&5
4199echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004200fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004201
Thomas Hellercaff05d2007-12-14 06:58:04 +00004202
Martin v. Löwis11437992002-04-12 09:54:03 +00004203 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004204done
4205test -n "$AR" || AR="ar"
4206
Michael W. Hudson54241132001-12-07 15:38:26 +00004207
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004208
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004209# Extract the first word of "svnversion", so it can be a program name with args.
4210set dummy svnversion; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +00004211{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4212echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004213if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4214 echo $ECHO_N "(cached) $ECHO_C" >&6
4215else
4216 if test -n "$SVNVERSION"; then
4217 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4218else
4219as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4220for as_dir in $PATH
4221do
4222 IFS=$as_save_IFS
4223 test -z "$as_dir" && as_dir=.
4224 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004225 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 +00004226 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004227 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4228 break 2
4229 fi
4230done
4231done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004232IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004233
Martin v. Löwisff600232006-04-03 19:12:32 +00004234 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004235fi
4236fi
4237SVNVERSION=$ac_cv_prog_SVNVERSION
4238if test -n "$SVNVERSION"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004239 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4240echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004241else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004242 { echo "$as_me:$LINENO: result: no" >&5
4243echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004244fi
4245
Thomas Hellercaff05d2007-12-14 06:58:04 +00004246
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004247if test $SVNVERSION = found
4248then
4249 SVNVERSION="svnversion \$(srcdir)"
4250else
4251 SVNVERSION="echo exported"
4252fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004253
Neil Schemenauera42c8272001-03-31 00:01:55 +00004254case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004255bsdos*|hp*|HP*)
4256 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004257 if test -z "$INSTALL"
4258 then
4259 INSTALL="${srcdir}/install-sh -c"
4260 fi
4261esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004262ac_aux_dir=
Thomas Hellercaff05d2007-12-14 06:58:04 +00004263for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4264 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004265 ac_aux_dir=$ac_dir
4266 ac_install_sh="$ac_aux_dir/install-sh -c"
4267 break
Thomas Hellercaff05d2007-12-14 06:58:04 +00004268 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004269 ac_aux_dir=$ac_dir
4270 ac_install_sh="$ac_aux_dir/install.sh -c"
4271 break
Thomas Hellercaff05d2007-12-14 06:58:04 +00004272 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004273 ac_aux_dir=$ac_dir
4274 ac_install_sh="$ac_aux_dir/shtool install -c"
4275 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004276 fi
4277done
4278if test -z "$ac_aux_dir"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004279 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4280echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004281 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004282fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004283
4284# These three variables are undocumented and unsupported,
4285# and are intended to be withdrawn in a future Autoconf release.
4286# They can cause serious problems if a builder's source tree is in a directory
4287# whose full name contains unusual characters.
4288ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4289ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4290ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4291
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004292
4293# Find a good install program. We prefer a C program (faster),
4294# so one script is as good as another. But avoid the broken or
4295# incompatible versions:
4296# SysV /etc/install, /usr/sbin/install
4297# SunOS /usr/etc/install
4298# IRIX /sbin/install
4299# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004300# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004301# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4302# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4303# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004304# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004305# ./install, which can be erroneously created by make from ./install.sh.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004306{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4307echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004308if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004309if test "${ac_cv_path_install+set}" = set; then
4310 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004311else
Martin v. Löwis11437992002-04-12 09:54:03 +00004312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4313for as_dir in $PATH
4314do
4315 IFS=$as_save_IFS
4316 test -z "$as_dir" && as_dir=.
4317 # Account for people who put trailing slashes in PATH elements.
4318case $as_dir/ in
4319 ./ | .// | /cC/* | \
4320 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004321 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004322 /usr/ucb/* ) ;;
4323 *)
4324 # OSF1 and SCO ODT 3.0 have their own names for install.
4325 # Don't use installbsd from OSF since it installs stuff as root
4326 # by default.
4327 for ac_prog in ginstall scoinst install; do
4328 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +00004329 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 +00004330 if test $ac_prog = install &&
4331 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4332 # AIX install. It has an incompatible calling convention.
4333 :
4334 elif test $ac_prog = install &&
4335 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4336 # program-specific install script used by HP pwplus--don't use.
4337 :
4338 else
4339 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4340 break 3
4341 fi
4342 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004343 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 done
4345 ;;
4346esac
4347done
Thomas Hellercaff05d2007-12-14 06:58:04 +00004348IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004349
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004350
4351fi
4352 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004353 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004354 else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004355 # As a last resort, use the slow shell script. Don't cache a
4356 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004357 # break other packages using the cache if that directory is
Thomas Hellercaff05d2007-12-14 06:58:04 +00004358 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004359 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004360 fi
4361fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004362{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4363echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004364
4365# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4366# It thinks the first close brace ends the variable substitution.
4367test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4368
Martin v. Löwis11437992002-04-12 09:54:03 +00004369test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004370
4371test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4372
Michael W. Hudson54241132001-12-07 15:38:26 +00004373
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004374# Not every filesystem supports hard links
4375
4376if test -z "$LN" ; then
4377 case $ac_sys_system in
4378 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004379 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004380 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004381 *) LN=ln;;
4382 esac
4383fi
4384
Fred Drake109d9862001-07-11 06:27:56 +00004385# Check for --with-pydebug
Thomas Hellercaff05d2007-12-14 06:58:04 +00004386{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4387echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004388
Thomas Hellercaff05d2007-12-14 06:58:04 +00004389# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004390if test "${with_pydebug+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00004391 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004392if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004393then
4394
4395cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004396#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004397_ACEOF
4398
Thomas Hellercaff05d2007-12-14 06:58:04 +00004399 { echo "$as_me:$LINENO: result: yes" >&5
4400echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004401 Py_DEBUG='true'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004402else { echo "$as_me:$LINENO: result: no" >&5
4403echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004404fi
4405else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004406 { echo "$as_me:$LINENO: result: no" >&5
4407echo "${ECHO_T}no" >&6; }
4408fi
4409
Fred Drake109d9862001-07-11 06:27:56 +00004410
Skip Montanarodecc6a42003-01-01 20:07:49 +00004411# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4412# merged with this chunk of code?
4413
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004414# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004415# ------------------------
4416# (The following bit of code is complicated enough - please keep things
4417# indented properly. Just pretend you're editing Python code. ;-)
4418
4419# There are two parallel sets of case statements below, one that checks to
4420# see if OPT was set and one that does BASECFLAGS setting based upon
4421# compiler and platform. BASECFLAGS tweaks need to be made even if the
4422# user set OPT.
4423
4424# tweak OPT based on compiler and platform, only if the user didn't set
4425# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004426
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004427if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004428then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004429 case $GCC in
4430 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004431 if test "$CC" != 'g++' ; then
4432 STRICT_PROTO="-Wstrict-prototypes"
4433 fi
Guido van Rossumd4029c82007-12-13 20:42:33 +00004434 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4435 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4436 WRAP="-fwrapv"
4437 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004438 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004439 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004440 if test "$Py_DEBUG" = 'true' ; then
4441 # Optimization messes up debuggers, so turn it off for
4442 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004443 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004444 else
Guido van Rossumd4029c82007-12-13 20:42:33 +00004445 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446 fi
4447 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004448 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004449 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004450 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004451 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004452 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004453 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4454 ;;
4455 esac
Fred Drake109d9862001-07-11 06:27:56 +00004456 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004458 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004459 OPT="-O"
4460 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004461 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004462
4463 # The current (beta) Monterey compiler dies with optimizations
4464 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004465 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004466 Monterey*)
4467 OPT=""
4468 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004469 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004470
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004471fi
4472
Skip Montanarodecc6a42003-01-01 20:07:49 +00004473
4474# tweak BASECFLAGS based on compiler and platform
4475case $GCC in
4476yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004477 # Python violates C99 rules, by casting between incompatible
4478 # pointer types. GCC may generate bad code as a result of that,
4479 # so use -fno-strict-aliasing if supported.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004480 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4481echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004482 ac_save_cc="$CC"
4483 CC="$CC -fno-strict-aliasing"
4484 if test "$cross_compiling" = yes; then
4485 ac_cv_no_strict_aliasing_ok=no
4486else
4487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004488/* confdefs.h. */
4489_ACEOF
4490cat confdefs.h >>conftest.$ac_ext
4491cat >>conftest.$ac_ext <<_ACEOF
4492/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004493int main() { return 0; }
4494_ACEOF
4495rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004496if { (ac_try="$ac_link"
4497case "(($ac_try" in
4498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4499 *) ac_try_echo=$ac_try;;
4500esac
4501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4502 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004503 ac_status=$?
4504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4505 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004506 { (case "(($ac_try" in
4507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4508 *) ac_try_echo=$ac_try;;
4509esac
4510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4511 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004512 ac_status=$?
4513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4514 (exit $ac_status); }; }; then
4515 ac_cv_no_strict_aliasing_ok=yes
4516else
4517 echo "$as_me: program exited with status $ac_status" >&5
4518echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004519sed 's/^/| /' conftest.$ac_ext >&5
4520
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004521( exit $ac_status )
4522ac_cv_no_strict_aliasing_ok=no
4523fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004524rm -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 +00004525fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004526
4527
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004528 CC="$ac_save_cc"
Thomas Hellercaff05d2007-12-14 06:58:04 +00004529 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4530echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004531 if test $ac_cv_no_strict_aliasing_ok = yes
4532 then
4533 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4534 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004535 case $ac_sys_system in
4536 SCO_SV*)
4537 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4538 ;;
4539 # is there any other compiler on Darwin besides gcc?
4540 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004541 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00004542 if test "${enable_universalsdk}"; then
4543 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4544 fi
4545
Skip Montanarodecc6a42003-01-01 20:07:49 +00004546 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004547 OSF*)
4548 BASECFLAGS="$BASECFLAGS -mieee"
4549 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004550 esac
4551 ;;
4552
4553*)
4554 case $ac_sys_system in
4555 OpenUNIX*|UnixWare*)
4556 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4557 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004558 OSF*)
4559 BASECFLAGS="$BASECFLAGS -ieee -std"
4560 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004561 SCO_SV*)
4562 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4563 ;;
4564 esac
4565 ;;
4566esac
4567
Fred Drakee1ceaa02001-12-04 20:55:47 +00004568if test "$Py_DEBUG" = 'true'; then
4569 :
4570else
4571 OPT="-DNDEBUG $OPT"
4572fi
4573
Guido van Rossum563e7081996-09-10 18:20:48 +00004574if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004575then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004576 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004577fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004578
Neal Norwitz020c46a2006-01-07 21:39:28 +00004579# disable check for icc since it seems to pass, but generates a warning
4580if test "$CC" = icc
4581then
4582 ac_cv_opt_olimit_ok=no
4583fi
4584
Thomas Hellercaff05d2007-12-14 06:58:04 +00004585{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4586echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004587if test "${ac_cv_opt_olimit_ok+set}" = set; then
4588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004589else
4590 ac_save_cc="$CC"
4591CC="$CC -OPT:Olimit=0"
4592if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004593 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004594else
Martin v. Löwis11437992002-04-12 09:54:03 +00004595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004596/* confdefs.h. */
4597_ACEOF
4598cat confdefs.h >>conftest.$ac_ext
4599cat >>conftest.$ac_ext <<_ACEOF
4600/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004601int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004602_ACEOF
4603rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004604if { (ac_try="$ac_link"
4605case "(($ac_try" in
4606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4607 *) ac_try_echo=$ac_try;;
4608esac
4609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4610 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004611 ac_status=$?
4612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4613 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004614 { (case "(($ac_try" in
4615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4616 *) ac_try_echo=$ac_try;;
4617esac
4618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4619 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004620 ac_status=$?
4621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4622 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004623 ac_cv_opt_olimit_ok=yes
4624else
Martin v. Löwis11437992002-04-12 09:54:03 +00004625 echo "$as_me: program exited with status $ac_status" >&5
4626echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004627sed 's/^/| /' conftest.$ac_ext >&5
4628
Martin v. Löwis11437992002-04-12 09:54:03 +00004629( exit $ac_status )
4630ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004631fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004632rm -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 +00004633fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004634
4635
Guido van Rossum91922671997-10-09 20:24:13 +00004636CC="$ac_save_cc"
4637fi
4638
Thomas Hellercaff05d2007-12-14 06:58:04 +00004639{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4640echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004641if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004642 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004643 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4644 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4645 # environment?
4646 Darwin*)
4647 ;;
4648 *)
4649 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4650 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004651 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004652else
Thomas Hellercaff05d2007-12-14 06:58:04 +00004653 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4654echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004655 if test "${ac_cv_olimit_ok+set}" = set; then
4656 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004657else
4658 ac_save_cc="$CC"
4659 CC="$CC -Olimit 1500"
4660 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004661 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004662else
Martin v. Löwis11437992002-04-12 09:54:03 +00004663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004664/* confdefs.h. */
4665_ACEOF
4666cat confdefs.h >>conftest.$ac_ext
4667cat >>conftest.$ac_ext <<_ACEOF
4668/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004669int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004670_ACEOF
4671rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004672if { (ac_try="$ac_link"
4673case "(($ac_try" in
4674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4675 *) ac_try_echo=$ac_try;;
4676esac
4677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4678 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004679 ac_status=$?
4680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4681 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004682 { (case "(($ac_try" in
4683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4684 *) ac_try_echo=$ac_try;;
4685esac
4686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4687 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004688 ac_status=$?
4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4690 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004691 ac_cv_olimit_ok=yes
4692else
Martin v. Löwis11437992002-04-12 09:54:03 +00004693 echo "$as_me: program exited with status $ac_status" >&5
4694echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004695sed 's/^/| /' conftest.$ac_ext >&5
4696
Martin v. Löwis11437992002-04-12 09:54:03 +00004697( exit $ac_status )
4698ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004699fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004700rm -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 +00004701fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004702
4703
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004704 CC="$ac_save_cc"
4705fi
4706
Thomas Hellercaff05d2007-12-14 06:58:04 +00004707 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4708echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004709 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004710 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004711 fi
4712fi
4713
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004714# On some compilers, pthreads are available without further options
4715# (e.g. MacOS X). On some of these systems, the compiler will not
4716# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4717# So we have to see first whether pthreads are available without
4718# options before we can check whether -Kpthread improves anything.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004719{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4720echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004721if test "${ac_cv_pthread_is_default+set}" = set; then
4722 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004723else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004724 if test "$cross_compiling" = yes; then
4725 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004726else
Martin v. Löwis11437992002-04-12 09:54:03 +00004727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004728/* confdefs.h. */
4729_ACEOF
4730cat confdefs.h >>conftest.$ac_ext
4731cat >>conftest.$ac_ext <<_ACEOF
4732/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004733
Martin v. Löwis130fb172001-07-19 11:00:41 +00004734#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004735
4736void* routine(void* p){return NULL;}
4737
4738int main(){
4739 pthread_t p;
4740 if(pthread_create(&p,NULL,routine,NULL)!=0)
4741 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004742 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004743 return 0;
4744}
4745
Martin v. Löwis11437992002-04-12 09:54:03 +00004746_ACEOF
4747rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004748if { (ac_try="$ac_link"
4749case "(($ac_try" in
4750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4751 *) ac_try_echo=$ac_try;;
4752esac
4753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4754 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004755 ac_status=$?
4756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4757 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004758 { (case "(($ac_try" in
4759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4760 *) ac_try_echo=$ac_try;;
4761esac
4762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4763 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004764 ac_status=$?
4765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4766 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004767
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004768 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004769 ac_cv_kthread=no
4770 ac_cv_pthread=no
4771
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004772else
Martin v. Löwis11437992002-04-12 09:54:03 +00004773 echo "$as_me: program exited with status $ac_status" >&5
4774echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004775sed 's/^/| /' conftest.$ac_ext >&5
4776
Martin v. Löwis11437992002-04-12 09:54:03 +00004777( exit $ac_status )
4778ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004779fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004780rm -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 +00004781fi
4782
Thomas Hellercaff05d2007-12-14 06:58:04 +00004783
4784
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004785fi
4786
Thomas Hellercaff05d2007-12-14 06:58:04 +00004787{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4788echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004789
Michael W. Hudson54241132001-12-07 15:38:26 +00004790
Martin v. Löwis11437992002-04-12 09:54:03 +00004791if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004792then
4793 ac_cv_kpthread=no
4794else
4795# -Kpthread, if available, provides the right #defines
4796# and linker options to make pthread_create available
4797# Some compilers won't report that they do not support -Kpthread,
4798# so we need to run a program to see whether it really made the
4799# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004800{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4801echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004802if test "${ac_cv_kpthread+set}" = set; then
4803 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004804else
4805 ac_save_cc="$CC"
4806CC="$CC -Kpthread"
4807if test "$cross_compiling" = yes; then
4808 ac_cv_kpthread=no
4809else
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004811/* confdefs.h. */
4812_ACEOF
4813cat confdefs.h >>conftest.$ac_ext
4814cat >>conftest.$ac_ext <<_ACEOF
4815/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004816
4817#include <pthread.h>
4818
4819void* routine(void* p){return NULL;}
4820
4821int main(){
4822 pthread_t p;
4823 if(pthread_create(&p,NULL,routine,NULL)!=0)
4824 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004825 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004826 return 0;
4827}
4828
Martin v. Löwis11437992002-04-12 09:54:03 +00004829_ACEOF
4830rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004831if { (ac_try="$ac_link"
4832case "(($ac_try" in
4833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4834 *) ac_try_echo=$ac_try;;
4835esac
4836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4837 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004838 ac_status=$?
4839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4840 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004841 { (case "(($ac_try" in
4842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4843 *) ac_try_echo=$ac_try;;
4844esac
4845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4846 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004847 ac_status=$?
4848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4849 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004850 ac_cv_kpthread=yes
4851else
Martin v. Löwis11437992002-04-12 09:54:03 +00004852 echo "$as_me: program exited with status $ac_status" >&5
4853echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004854sed 's/^/| /' conftest.$ac_ext >&5
4855
Martin v. Löwis11437992002-04-12 09:54:03 +00004856( exit $ac_status )
4857ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004858fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004859rm -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 +00004860fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004861
4862
Martin v. Löwis130fb172001-07-19 11:00:41 +00004863CC="$ac_save_cc"
4864fi
4865
Thomas Hellercaff05d2007-12-14 06:58:04 +00004866{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4867echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004868fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004869
Skip Montanarod8d39a02003-07-10 20:44:10 +00004870if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004871then
4872# -Kthread, if available, provides the right #defines
4873# and linker options to make pthread_create available
4874# Some compilers won't report that they do not support -Kthread,
4875# so we need to run a program to see whether it really made the
4876# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004877{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4878echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004879if test "${ac_cv_kthread+set}" = set; then
4880 echo $ECHO_N "(cached) $ECHO_C" >&6
4881else
4882 ac_save_cc="$CC"
4883CC="$CC -Kthread"
4884if test "$cross_compiling" = yes; then
4885 ac_cv_kthread=no
4886else
4887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004888/* confdefs.h. */
4889_ACEOF
4890cat confdefs.h >>conftest.$ac_ext
4891cat >>conftest.$ac_ext <<_ACEOF
4892/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004893
4894#include <pthread.h>
4895
4896void* routine(void* p){return NULL;}
4897
4898int main(){
4899 pthread_t p;
4900 if(pthread_create(&p,NULL,routine,NULL)!=0)
4901 return 1;
4902 (void)pthread_detach(p);
4903 return 0;
4904}
4905
4906_ACEOF
4907rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004908if { (ac_try="$ac_link"
4909case "(($ac_try" in
4910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4911 *) ac_try_echo=$ac_try;;
4912esac
4913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4914 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004915 ac_status=$?
4916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4917 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004918 { (case "(($ac_try" in
4919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4920 *) ac_try_echo=$ac_try;;
4921esac
4922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4923 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004924 ac_status=$?
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; }; then
4927 ac_cv_kthread=yes
4928else
4929 echo "$as_me: program exited with status $ac_status" >&5
4930echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004931sed 's/^/| /' conftest.$ac_ext >&5
4932
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004933( exit $ac_status )
4934ac_cv_kthread=no
4935fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004936rm -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 +00004937fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00004938
4939
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004940CC="$ac_save_cc"
4941fi
4942
Thomas Hellercaff05d2007-12-14 06:58:04 +00004943{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4944echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004945fi
4946
Skip Montanarod8d39a02003-07-10 20:44:10 +00004947if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004948then
4949# -pthread, if available, provides the right #defines
4950# and linker options to make pthread_create available
4951# Some compilers won't report that they do not support -pthread,
4952# so we need to run a program to see whether it really made the
4953# function available.
Thomas Hellercaff05d2007-12-14 06:58:04 +00004954{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4955echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004956if test "${ac_cv_thread+set}" = set; then
4957 echo $ECHO_N "(cached) $ECHO_C" >&6
4958else
4959 ac_save_cc="$CC"
4960CC="$CC -pthread"
4961if test "$cross_compiling" = yes; then
4962 ac_cv_pthread=no
4963else
4964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004965/* confdefs.h. */
4966_ACEOF
4967cat confdefs.h >>conftest.$ac_ext
4968cat >>conftest.$ac_ext <<_ACEOF
4969/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004970
4971#include <pthread.h>
4972
4973void* routine(void* p){return NULL;}
4974
4975int main(){
4976 pthread_t p;
4977 if(pthread_create(&p,NULL,routine,NULL)!=0)
4978 return 1;
4979 (void)pthread_detach(p);
4980 return 0;
4981}
4982
4983_ACEOF
4984rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00004985if { (ac_try="$ac_link"
4986case "(($ac_try" in
4987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4988 *) ac_try_echo=$ac_try;;
4989esac
4990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4991 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004992 ac_status=$?
4993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00004995 { (case "(($ac_try" in
4996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4997 *) ac_try_echo=$ac_try;;
4998esac
4999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5000 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005001 ac_status=$?
5002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5003 (exit $ac_status); }; }; then
5004 ac_cv_pthread=yes
5005else
5006 echo "$as_me: program exited with status $ac_status" >&5
5007echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005008sed 's/^/| /' conftest.$ac_ext >&5
5009
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005010( exit $ac_status )
5011ac_cv_pthread=no
5012fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005013rm -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 +00005014fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005015
5016
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005017CC="$ac_save_cc"
5018fi
5019
Thomas Hellercaff05d2007-12-14 06:58:04 +00005020{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5021echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005022fi
5023
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005024# If we have set a CC compiler flag for thread support then
5025# check if it works for CXX, too.
5026ac_cv_cxx_thread=no
5027if test ! -z "$CXX"
5028then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005029{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5030echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005031ac_save_cxx="$CXX"
5032
5033if test "$ac_cv_kpthread" = "yes"
5034then
5035 CXX="$CXX -Kpthread"
5036 ac_cv_cxx_thread=yes
5037elif test "$ac_cv_kthread" = "yes"
5038then
5039 CXX="$CXX -Kthread"
5040 ac_cv_cxx_thread=yes
5041elif test "$ac_cv_pthread" = "yes"
5042then
5043 CXX="$CXX -pthread"
5044 ac_cv_cxx_thread=yes
5045fi
5046
5047if test $ac_cv_cxx_thread = yes
5048then
5049 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5050 $CXX -c conftest.$ac_ext 2>&5
5051 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5052 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5053 then
5054 ac_cv_cxx_thread=yes
5055 else
5056 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005057 fi
5058 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005059fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005060{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5061echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005062fi
5063CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005064
Michael W. Hudson54241132001-12-07 15:38:26 +00005065
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005066# checks for header files
Thomas Hellercaff05d2007-12-14 06:58:04 +00005067{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5068echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005069if test "${ac_cv_header_stdc+set}" = set; then
5070 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005071else
Martin v. Löwis11437992002-04-12 09:54:03 +00005072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005073/* confdefs.h. */
5074_ACEOF
5075cat confdefs.h >>conftest.$ac_ext
5076cat >>conftest.$ac_ext <<_ACEOF
5077/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005078#include <stdlib.h>
5079#include <stdarg.h>
5080#include <string.h>
5081#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005082
Skip Montanaro6dead952003-09-25 14:50:04 +00005083int
5084main ()
5085{
5086
5087 ;
5088 return 0;
5089}
Martin v. Löwis11437992002-04-12 09:54:03 +00005090_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005091rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005092if { (ac_try="$ac_compile"
5093case "(($ac_try" in
5094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5095 *) ac_try_echo=$ac_try;;
5096esac
5097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5098 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005100 grep -v '^ *+' conftest.er1 >conftest.err
5101 rm -f conftest.er1
5102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005104 (exit $ac_status); } && {
5105 test -z "$ac_c_werror_flag" ||
5106 test ! -s conftest.err
5107 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005108 ac_cv_header_stdc=yes
5109else
Martin v. Löwis11437992002-04-12 09:54:03 +00005110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005111sed 's/^/| /' conftest.$ac_ext >&5
5112
Thomas Hellercaff05d2007-12-14 06:58:04 +00005113 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005115
5116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005117
5118if test $ac_cv_header_stdc = yes; then
5119 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
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 Rossum76be6ed1995-01-02 18:33:54 +00005126#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005127
5128_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005129if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005130 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005131 :
5132else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005133 ac_cv_header_stdc=no
5134fi
5135rm -f conftest*
5136
5137fi
5138
5139if test $ac_cv_header_stdc = yes; then
5140 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005142/* confdefs.h. */
5143_ACEOF
5144cat confdefs.h >>conftest.$ac_ext
5145cat >>conftest.$ac_ext <<_ACEOF
5146/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005147#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005148
5149_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005151 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005152 :
5153else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005154 ac_cv_header_stdc=no
5155fi
5156rm -f conftest*
5157
5158fi
5159
5160if test $ac_cv_header_stdc = yes; then
5161 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005162 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005163 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005164else
Martin v. Löwis11437992002-04-12 09:54:03 +00005165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005166/* confdefs.h. */
5167_ACEOF
5168cat confdefs.h >>conftest.$ac_ext
5169cat >>conftest.$ac_ext <<_ACEOF
5170/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005171#include <ctype.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +00005172#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005173#if ((' ' & 0x0FF) == 0x020)
5174# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5175# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5176#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005177# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005178 (('a' <= (c) && (c) <= 'i') \
5179 || ('j' <= (c) && (c) <= 'r') \
5180 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005181# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5182#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005183
Martin v. Löwis11437992002-04-12 09:54:03 +00005184#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5185int
5186main ()
5187{
5188 int i;
5189 for (i = 0; i < 256; i++)
5190 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005191 || toupper (i) != TOUPPER (i))
Thomas Hellercaff05d2007-12-14 06:58:04 +00005192 return 2;
5193 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005194}
5195_ACEOF
5196rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005197if { (ac_try="$ac_link"
5198case "(($ac_try" in
5199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5200 *) ac_try_echo=$ac_try;;
5201esac
5202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5203 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005204 ac_status=$?
5205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5206 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00005207 { (case "(($ac_try" in
5208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5209 *) ac_try_echo=$ac_try;;
5210esac
5211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5212 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005213 ac_status=$?
5214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5215 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005216 :
5217else
Martin v. Löwis11437992002-04-12 09:54:03 +00005218 echo "$as_me: program exited with status $ac_status" >&5
5219echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005220sed 's/^/| /' conftest.$ac_ext >&5
5221
Martin v. Löwis11437992002-04-12 09:54:03 +00005222( exit $ac_status )
5223ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005224fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005225rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5226fi
5227
5228
Michael W. Hudson54241132001-12-07 15:38:26 +00005229fi
5230fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005231{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5232echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005233if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005234
5235cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005236#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005237_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005238
5239fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005240
Skip Montanarob9820a32004-01-17 00:16:12 +00005241# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005252 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005253do
5254as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005255{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5256echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5257if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005258 echo $ECHO_N "(cached) $ECHO_C" >&6
5259else
5260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005261/* confdefs.h. */
5262_ACEOF
5263cat confdefs.h >>conftest.$ac_ext
5264cat >>conftest.$ac_ext <<_ACEOF
5265/* end confdefs.h. */
5266$ac_includes_default
5267
5268#include <$ac_header>
5269_ACEOF
5270rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005271if { (ac_try="$ac_compile"
5272case "(($ac_try" in
5273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5274 *) ac_try_echo=$ac_try;;
5275esac
5276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5277 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005279 grep -v '^ *+' conftest.er1 >conftest.err
5280 rm -f conftest.er1
5281 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005283 (exit $ac_status); } && {
5284 test -z "$ac_c_werror_flag" ||
5285 test ! -s conftest.err
5286 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005287 eval "$as_ac_Header=yes"
5288else
5289 echo "$as_me: failed program was:" >&5
5290sed 's/^/| /' conftest.$ac_ext >&5
5291
Thomas Hellercaff05d2007-12-14 06:58:04 +00005292 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005293fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005294
5295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005296fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005297ac_res=`eval echo '${'$as_ac_Header'}'`
5298 { echo "$as_me:$LINENO: result: $ac_res" >&5
5299echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005300if test `eval echo '${'$as_ac_Header'}'` = yes; then
5301 cat >>confdefs.h <<_ACEOF
5302#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5303_ACEOF
5304
5305fi
5306
5307done
5308
5309
Martin v. Löwis11437992002-04-12 09:54:03 +00005310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
Anthony Baxter8a560de2004-10-13 15:30:56 +00005346
Martin v. Löwisc3001752005-01-23 09:27:24 +00005347
Martin v. Löwis11017b12006-01-14 18:12:57 +00005348
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005349
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005350
5351
5352
5353
5354
5355
5356
5357
Martin v. Löwis33bb6102006-10-02 15:24:01 +00005358
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005359for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5360fcntl.h grp.h \
Martin v. Löwis33bb6102006-10-02 15:24:01 +00005361io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5362shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005363unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005364sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5365sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005366sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5367sys/time.h \
5368sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis64cd9ef2006-10-27 07:06:59 +00005369sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005370bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005371do
Martin v. Löwis11437992002-04-12 09:54:03 +00005372as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005373if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5374 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5375echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5376if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005377 echo $ECHO_N "(cached) $ECHO_C" >&6
5378fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005379ac_res=`eval echo '${'$as_ac_Header'}'`
5380 { echo "$as_me:$LINENO: result: $ac_res" >&5
5381echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005382else
Martin v. Löwis11437992002-04-12 09:54:03 +00005383 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005384{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5385echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005387/* confdefs.h. */
5388_ACEOF
5389cat confdefs.h >>conftest.$ac_ext
5390cat >>conftest.$ac_ext <<_ACEOF
5391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005392$ac_includes_default
5393#include <$ac_header>
5394_ACEOF
5395rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005396if { (ac_try="$ac_compile"
5397case "(($ac_try" in
5398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5399 *) ac_try_echo=$ac_try;;
5400esac
5401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5402 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005404 grep -v '^ *+' conftest.er1 >conftest.err
5405 rm -f conftest.er1
5406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005408 (exit $ac_status); } && {
5409 test -z "$ac_c_werror_flag" ||
5410 test ! -s conftest.err
5411 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005412 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005413else
Martin v. Löwis11437992002-04-12 09:54:03 +00005414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005415sed 's/^/| /' conftest.$ac_ext >&5
5416
Thomas Hellercaff05d2007-12-14 06:58:04 +00005417 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005418fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005419
5420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5421{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5422echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005423
5424# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005425{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5426echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005428/* confdefs.h. */
5429_ACEOF
5430cat confdefs.h >>conftest.$ac_ext
5431cat >>conftest.$ac_ext <<_ACEOF
5432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005433#include <$ac_header>
5434_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005435if { (ac_try="$ac_cpp conftest.$ac_ext"
5436case "(($ac_try" in
5437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5438 *) ac_try_echo=$ac_try;;
5439esac
5440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5441 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005442 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005443 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005444 rm -f conftest.er1
5445 cat conftest.err >&5
5446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005447 (exit $ac_status); } >/dev/null && {
5448 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5449 test ! -s conftest.err
5450 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005451 ac_header_preproc=yes
5452else
5453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005454sed 's/^/| /' conftest.$ac_ext >&5
5455
Martin v. Löwis11437992002-04-12 09:54:03 +00005456 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005457fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005458
Martin v. Löwis11437992002-04-12 09:54:03 +00005459rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005460{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5461echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005462
5463# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005464case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5465 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005466 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5467echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005468 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5469echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5470 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005471 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005472 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005473 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5474echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005475 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5476echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5477 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5478echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5479 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5480echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005481 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5482echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005483 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5484echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00005485 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005486## ------------------------------------------------ ##
5487## Report this to http://www.python.org/python-bugs ##
5488## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005489_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00005490 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005491 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005492esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00005493{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5494echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5495if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005496 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005497else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005498 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005499fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005500ac_res=`eval echo '${'$as_ac_Header'}'`
5501 { echo "$as_me:$LINENO: result: $ac_res" >&5
5502echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005503
5504fi
5505if test `eval echo '${'$as_ac_Header'}'` = yes; then
5506 cat >>confdefs.h <<_ACEOF
5507#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5508_ACEOF
5509
5510fi
5511
Guido van Rossum627b2d71993-12-24 10:39:16 +00005512done
5513
Martin v. Löwis11437992002-04-12 09:54:03 +00005514
5515
5516
5517
5518
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005519ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005520for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5521 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00005522{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5523echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5524if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005525 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005526else
Martin v. Löwis11437992002-04-12 09:54:03 +00005527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005528/* confdefs.h. */
5529_ACEOF
5530cat confdefs.h >>conftest.$ac_ext
5531cat >>conftest.$ac_ext <<_ACEOF
5532/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005533#include <sys/types.h>
5534#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005535
Martin v. Löwis11437992002-04-12 09:54:03 +00005536int
5537main ()
5538{
5539if ((DIR *) 0)
5540return 0;
5541 ;
5542 return 0;
5543}
5544_ACEOF
5545rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005546if { (ac_try="$ac_compile"
5547case "(($ac_try" in
5548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5549 *) ac_try_echo=$ac_try;;
5550esac
5551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5552 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005554 grep -v '^ *+' conftest.er1 >conftest.err
5555 rm -f conftest.er1
5556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005558 (exit $ac_status); } && {
5559 test -z "$ac_c_werror_flag" ||
5560 test ! -s conftest.err
5561 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005562 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005563else
Martin v. Löwis11437992002-04-12 09:54:03 +00005564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005565sed 's/^/| /' conftest.$ac_ext >&5
5566
Thomas Hellercaff05d2007-12-14 06:58:04 +00005567 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005568fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005569
5570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005571fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005572ac_res=`eval echo '${'$as_ac_Header'}'`
5573 { echo "$as_me:$LINENO: result: $ac_res" >&5
5574echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005575if test `eval echo '${'$as_ac_Header'}'` = yes; then
5576 cat >>confdefs.h <<_ACEOF
5577#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5578_ACEOF
5579
5580ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005581fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005582
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005583done
5584# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5585if test $ac_header_dirent = dirent.h; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005586 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5587echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005588if test "${ac_cv_search_opendir+set}" = set; then
5589 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005590else
Martin v. Löwis11437992002-04-12 09:54:03 +00005591 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005592cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005593/* confdefs.h. */
5594_ACEOF
5595cat confdefs.h >>conftest.$ac_ext
5596cat >>conftest.$ac_ext <<_ACEOF
5597/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005598
Thomas Hellercaff05d2007-12-14 06:58:04 +00005599/* Override any GCC internal prototype to avoid an error.
5600 Use char because int might match the return type of a GCC
5601 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005602#ifdef __cplusplus
5603extern "C"
5604#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005605char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005606int
5607main ()
5608{
Thomas Hellercaff05d2007-12-14 06:58:04 +00005609return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005610 ;
5611 return 0;
5612}
5613_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005614for ac_lib in '' dir; do
5615 if test -z "$ac_lib"; then
5616 ac_res="none required"
5617 else
5618 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +00005619 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +00005620 fi
5621 rm -f conftest.$ac_objext conftest$ac_exeext
5622if { (ac_try="$ac_link"
5623case "(($ac_try" in
5624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5625 *) ac_try_echo=$ac_try;;
5626esac
5627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5628 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +00005629 ac_status=$?
5630 grep -v '^ *+' conftest.er1 >conftest.err
5631 rm -f conftest.er1
5632 cat conftest.err >&5
5633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005634 (exit $ac_status); } && {
5635 test -z "$ac_c_werror_flag" ||
5636 test ! -s conftest.err
5637 } && test -s conftest$ac_exeext &&
5638 $as_test_x conftest$ac_exeext; then
5639 ac_cv_search_opendir=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005640else
Guido van Rossumd4029c82007-12-13 20:42:33 +00005641 echo "$as_me: failed program was:" >&5
5642sed 's/^/| /' conftest.$ac_ext >&5
5643
Thomas Hellercaff05d2007-12-14 06:58:04 +00005644
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005645fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005646
5647rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5648 conftest$ac_exeext
5649 if test "${ac_cv_search_opendir+set}" = set; then
5650 break
Guido van Rossumd4029c82007-12-13 20:42:33 +00005651fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005652done
5653if test "${ac_cv_search_opendir+set}" = set; then
5654 :
5655else
5656 ac_cv_search_opendir=no
5657fi
5658rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005659LIBS=$ac_func_search_save_LIBS
5660fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005661{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5662echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5663ac_res=$ac_cv_search_opendir
5664if test "$ac_res" != no; then
5665 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005666
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005667fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005668
Michael W. Hudson54241132001-12-07 15:38:26 +00005669else
Thomas Hellercaff05d2007-12-14 06:58:04 +00005670 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5671echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005672if test "${ac_cv_search_opendir+set}" = set; then
5673 echo $ECHO_N "(cached) $ECHO_C" >&6
5674else
5675 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005677/* confdefs.h. */
5678_ACEOF
5679cat confdefs.h >>conftest.$ac_ext
5680cat >>conftest.$ac_ext <<_ACEOF
5681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005682
Thomas Hellercaff05d2007-12-14 06:58:04 +00005683/* Override any GCC internal prototype to avoid an error.
5684 Use char because int might match the return type of a GCC
5685 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005686#ifdef __cplusplus
5687extern "C"
5688#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005689char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005690int
5691main ()
5692{
Thomas Hellercaff05d2007-12-14 06:58:04 +00005693return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005694 ;
5695 return 0;
5696}
5697_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005698for ac_lib in '' x; do
5699 if test -z "$ac_lib"; then
5700 ac_res="none required"
5701 else
5702 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +00005703 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +00005704 fi
5705 rm -f conftest.$ac_objext conftest$ac_exeext
5706if { (ac_try="$ac_link"
5707case "(($ac_try" in
5708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5709 *) ac_try_echo=$ac_try;;
5710esac
5711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5712 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +00005713 ac_status=$?
5714 grep -v '^ *+' conftest.er1 >conftest.err
5715 rm -f conftest.er1
5716 cat conftest.err >&5
5717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005718 (exit $ac_status); } && {
5719 test -z "$ac_c_werror_flag" ||
5720 test ! -s conftest.err
5721 } && test -s conftest$ac_exeext &&
5722 $as_test_x conftest$ac_exeext; then
5723 ac_cv_search_opendir=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005724else
Guido van Rossumd4029c82007-12-13 20:42:33 +00005725 echo "$as_me: failed program was:" >&5
5726sed 's/^/| /' conftest.$ac_ext >&5
5727
Thomas Hellercaff05d2007-12-14 06:58:04 +00005728
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005729fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005730
5731rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5732 conftest$ac_exeext
5733 if test "${ac_cv_search_opendir+set}" = set; then
5734 break
Guido van Rossumd4029c82007-12-13 20:42:33 +00005735fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005736done
5737if test "${ac_cv_search_opendir+set}" = set; then
5738 :
5739else
5740 ac_cv_search_opendir=no
5741fi
5742rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005743LIBS=$ac_func_search_save_LIBS
5744fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005745{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5746echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5747ac_res=$ac_cv_search_opendir
5748if test "$ac_res" != no; then
5749 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005750
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005751fi
5752
5753fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005754
Thomas Hellercaff05d2007-12-14 06:58:04 +00005755{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5756echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005757if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5758 echo $ECHO_N "(cached) $ECHO_C" >&6
5759else
5760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005761/* confdefs.h. */
5762_ACEOF
5763cat confdefs.h >>conftest.$ac_ext
5764cat >>conftest.$ac_ext <<_ACEOF
5765/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005766#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005767int
5768main ()
5769{
5770return makedev(0, 0);
5771 ;
5772 return 0;
5773}
5774_ACEOF
5775rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005776if { (ac_try="$ac_link"
5777case "(($ac_try" in
5778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5779 *) ac_try_echo=$ac_try;;
5780esac
5781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5782 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005784 grep -v '^ *+' conftest.er1 >conftest.err
5785 rm -f conftest.er1
5786 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005788 (exit $ac_status); } && {
5789 test -z "$ac_c_werror_flag" ||
5790 test ! -s conftest.err
5791 } && test -s conftest$ac_exeext &&
5792 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005793 ac_cv_header_sys_types_h_makedev=yes
5794else
5795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005796sed 's/^/| /' conftest.$ac_ext >&5
5797
Thomas Hellercaff05d2007-12-14 06:58:04 +00005798 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005799fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005800
5801rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005802 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005803
5804fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005805{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5806echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005807
5808if test $ac_cv_header_sys_types_h_makedev = no; then
5809if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005810 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5811echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005812if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5813 echo $ECHO_N "(cached) $ECHO_C" >&6
5814fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005815{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5816echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005817else
5818 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005819{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5820echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005821cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005822/* confdefs.h. */
5823_ACEOF
5824cat confdefs.h >>conftest.$ac_ext
5825cat >>conftest.$ac_ext <<_ACEOF
5826/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005827$ac_includes_default
5828#include <sys/mkdev.h>
5829_ACEOF
5830rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005831if { (ac_try="$ac_compile"
5832case "(($ac_try" in
5833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5834 *) ac_try_echo=$ac_try;;
5835esac
5836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005839 grep -v '^ *+' conftest.er1 >conftest.err
5840 rm -f conftest.er1
5841 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005843 (exit $ac_status); } && {
5844 test -z "$ac_c_werror_flag" ||
5845 test ! -s conftest.err
5846 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005847 ac_header_compiler=yes
5848else
5849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005850sed 's/^/| /' conftest.$ac_ext >&5
5851
Thomas Hellercaff05d2007-12-14 06:58:04 +00005852 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005853fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005854
5855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5856{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5857echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005858
5859# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005860{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5861echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005862cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005863/* confdefs.h. */
5864_ACEOF
5865cat confdefs.h >>conftest.$ac_ext
5866cat >>conftest.$ac_ext <<_ACEOF
5867/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005868#include <sys/mkdev.h>
5869_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00005870if { (ac_try="$ac_cpp conftest.$ac_ext"
5871case "(($ac_try" in
5872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5873 *) ac_try_echo=$ac_try;;
5874esac
5875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5876 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005877 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005878 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005879 rm -f conftest.er1
5880 cat conftest.err >&5
5881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005882 (exit $ac_status); } >/dev/null && {
5883 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5884 test ! -s conftest.err
5885 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005886 ac_header_preproc=yes
5887else
5888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005889sed 's/^/| /' conftest.$ac_ext >&5
5890
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005891 ac_header_preproc=no
5892fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005893
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005894rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005895{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5896echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005897
5898# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005899case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5900 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005901 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5902echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005903 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5904echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5905 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005906 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005907 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005908 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5909echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005910 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5911echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5912 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5913echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5914 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5915echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005916 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5917echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005918 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5919echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00005920 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005921## ------------------------------------------------ ##
5922## Report this to http://www.python.org/python-bugs ##
5923## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005924_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00005925 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005926 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005927esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00005928{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5929echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5931 echo $ECHO_N "(cached) $ECHO_C" >&6
5932else
5933 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5934fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005935{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5936echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937
5938fi
5939if test $ac_cv_header_sys_mkdev_h = yes; then
5940
5941cat >>confdefs.h <<\_ACEOF
5942#define MAJOR_IN_MKDEV 1
5943_ACEOF
5944
5945fi
5946
5947
5948
5949 if test $ac_cv_header_sys_mkdev_h = no; then
5950 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +00005951 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5952echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005953if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5954 echo $ECHO_N "(cached) $ECHO_C" >&6
5955fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005956{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5957echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005958else
5959 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +00005960{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5961echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005962cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005963/* confdefs.h. */
5964_ACEOF
5965cat confdefs.h >>conftest.$ac_ext
5966cat >>conftest.$ac_ext <<_ACEOF
5967/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005968$ac_includes_default
5969#include <sys/sysmacros.h>
5970_ACEOF
5971rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00005972if { (ac_try="$ac_compile"
5973case "(($ac_try" in
5974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5975 *) ac_try_echo=$ac_try;;
5976esac
5977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5978 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005980 grep -v '^ *+' conftest.er1 >conftest.err
5981 rm -f conftest.er1
5982 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00005984 (exit $ac_status); } && {
5985 test -z "$ac_c_werror_flag" ||
5986 test ! -s conftest.err
5987 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005988 ac_header_compiler=yes
5989else
5990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005991sed 's/^/| /' conftest.$ac_ext >&5
5992
Thomas Hellercaff05d2007-12-14 06:58:04 +00005993 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005994fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00005995
5996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5997{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5998echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005999
6000# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +00006001{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6002echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006004/* confdefs.h. */
6005_ACEOF
6006cat confdefs.h >>conftest.$ac_ext
6007cat >>conftest.$ac_ext <<_ACEOF
6008/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006009#include <sys/sysmacros.h>
6010_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006011if { (ac_try="$ac_cpp conftest.$ac_ext"
6012case "(($ac_try" in
6013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6014 *) ac_try_echo=$ac_try;;
6015esac
6016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6017 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006018 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006019 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006020 rm -f conftest.er1
6021 cat conftest.err >&5
6022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006023 (exit $ac_status); } >/dev/null && {
6024 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6025 test ! -s conftest.err
6026 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027 ac_header_preproc=yes
6028else
6029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006030sed 's/^/| /' conftest.$ac_ext >&5
6031
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006032 ac_header_preproc=no
6033fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006034
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006035rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006036{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6037echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038
6039# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006040case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6041 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6043echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006044 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6045echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6046 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006047 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006048 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006049 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6050echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006051 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6052echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6053 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6054echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6055 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6056echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006057 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6058echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006059 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6060echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00006061 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006062## ------------------------------------------------ ##
6063## Report this to http://www.python.org/python-bugs ##
6064## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006065_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +00006066 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006067 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068esac
Thomas Hellercaff05d2007-12-14 06:58:04 +00006069{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6070echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6072 echo $ECHO_N "(cached) $ECHO_C" >&6
6073else
6074 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6075fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006076{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6077echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006078
6079fi
6080if test $ac_cv_header_sys_sysmacros_h = yes; then
6081
6082cat >>confdefs.h <<\_ACEOF
6083#define MAJOR_IN_SYSMACROS 1
6084_ACEOF
6085
6086fi
6087
6088
6089 fi
6090fi
6091
Michael W. Hudson54241132001-12-07 15:38:26 +00006092
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006093# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006094
6095for ac_header in term.h
6096do
6097as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00006098{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6099echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6100if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006101 echo $ECHO_N "(cached) $ECHO_C" >&6
6102else
6103 cat >conftest.$ac_ext <<_ACEOF
6104/* confdefs.h. */
6105_ACEOF
6106cat confdefs.h >>conftest.$ac_ext
6107cat >>conftest.$ac_ext <<_ACEOF
6108/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006109
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006110#ifdef HAVE_CURSES_H
6111#include <curses.h>
6112#endif
6113
6114
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006115#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006116_ACEOF
6117rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006118if { (ac_try="$ac_compile"
6119case "(($ac_try" in
6120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6121 *) ac_try_echo=$ac_try;;
6122esac
6123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6124 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006125 ac_status=$?
6126 grep -v '^ *+' conftest.er1 >conftest.err
6127 rm -f conftest.er1
6128 cat conftest.err >&5
6129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006130 (exit $ac_status); } && {
6131 test -z "$ac_c_werror_flag" ||
6132 test ! -s conftest.err
6133 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006134 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006135else
6136 echo "$as_me: failed program was:" >&5
6137sed 's/^/| /' conftest.$ac_ext >&5
6138
Thomas Hellercaff05d2007-12-14 06:58:04 +00006139 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006140fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006141
6142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006143fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006144ac_res=`eval echo '${'$as_ac_Header'}'`
6145 { echo "$as_me:$LINENO: result: $ac_res" >&5
6146echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006147if test `eval echo '${'$as_ac_Header'}'` = yes; then
6148 cat >>confdefs.h <<_ACEOF
6149#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6150_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006151
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006152fi
6153
6154done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006155
6156
Martin v. Löwis11017b12006-01-14 18:12:57 +00006157# On Linux, netlink.h requires asm/types.h
6158
6159for ac_header in linux/netlink.h
6160do
6161as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +00006162{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6163echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6164if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006165 echo $ECHO_N "(cached) $ECHO_C" >&6
6166else
6167 cat >conftest.$ac_ext <<_ACEOF
6168/* confdefs.h. */
6169_ACEOF
6170cat confdefs.h >>conftest.$ac_ext
6171cat >>conftest.$ac_ext <<_ACEOF
6172/* end confdefs.h. */
6173
6174#ifdef HAVE_ASM_TYPES_H
6175#include <asm/types.h>
6176#endif
6177#ifdef HAVE_SYS_SOCKET_H
6178#include <sys/socket.h>
6179#endif
6180
6181
6182#include <$ac_header>
6183_ACEOF
6184rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006185if { (ac_try="$ac_compile"
6186case "(($ac_try" in
6187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6188 *) ac_try_echo=$ac_try;;
6189esac
6190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006192 ac_status=$?
6193 grep -v '^ *+' conftest.er1 >conftest.err
6194 rm -f conftest.er1
6195 cat conftest.err >&5
6196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006197 (exit $ac_status); } && {
6198 test -z "$ac_c_werror_flag" ||
6199 test ! -s conftest.err
6200 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006201 eval "$as_ac_Header=yes"
6202else
6203 echo "$as_me: failed program was:" >&5
6204sed 's/^/| /' conftest.$ac_ext >&5
6205
Thomas Hellercaff05d2007-12-14 06:58:04 +00006206 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006207fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006208
6209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006210fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006211ac_res=`eval echo '${'$as_ac_Header'}'`
6212 { echo "$as_me:$LINENO: result: $ac_res" >&5
6213echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006214if test `eval echo '${'$as_ac_Header'}'` = yes; then
6215 cat >>confdefs.h <<_ACEOF
6216#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6217_ACEOF
6218
6219fi
6220
6221done
6222
6223
Guido van Rossum627b2d71993-12-24 10:39:16 +00006224# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006225was_it_defined=no
Thomas Hellercaff05d2007-12-14 06:58:04 +00006226{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6227echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006229/* confdefs.h. */
6230_ACEOF
6231cat confdefs.h >>conftest.$ac_ext
6232cat >>conftest.$ac_ext <<_ACEOF
6233/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006234#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006235
6236_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006237if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006238 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006239 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006240else
Martin v. Löwis11437992002-04-12 09:54:03 +00006241
6242
6243cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006244#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006245_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006246
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006247
Guido van Rossum627b2d71993-12-24 10:39:16 +00006248fi
6249rm -f conftest*
6250
Thomas Hellercaff05d2007-12-14 06:58:04 +00006251{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6252echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006253
Neal Norwitz11690112002-07-30 01:08:28 +00006254# Check whether using makedev requires defining _OSF_SOURCE
Thomas Hellercaff05d2007-12-14 06:58:04 +00006255{ echo "$as_me:$LINENO: checking for makedev" >&5
6256echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006258/* confdefs.h. */
6259_ACEOF
6260cat confdefs.h >>conftest.$ac_ext
6261cat >>conftest.$ac_ext <<_ACEOF
6262/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006263#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006264int
6265main ()
6266{
6267 makedev(0, 0)
6268 ;
6269 return 0;
6270}
6271_ACEOF
6272rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006273if { (ac_try="$ac_link"
6274case "(($ac_try" in
6275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6276 *) ac_try_echo=$ac_try;;
6277esac
6278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6279 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006281 grep -v '^ *+' conftest.er1 >conftest.err
6282 rm -f conftest.er1
6283 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006285 (exit $ac_status); } && {
6286 test -z "$ac_c_werror_flag" ||
6287 test ! -s conftest.err
6288 } && test -s conftest$ac_exeext &&
6289 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006290 ac_cv_has_makedev=yes
6291else
6292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006293sed 's/^/| /' conftest.$ac_ext >&5
6294
Thomas Hellercaff05d2007-12-14 06:58:04 +00006295 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006296fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006297
6298rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006299 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006300if test "$ac_cv_has_makedev" = "no"; then
6301 # we didn't link, try if _OSF_SOURCE will allow us to link
6302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006303/* confdefs.h. */
6304_ACEOF
6305cat confdefs.h >>conftest.$ac_ext
6306cat >>conftest.$ac_ext <<_ACEOF
6307/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006308
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006309#define _OSF_SOURCE 1
6310#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006311
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
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Thomas Hellercaff05d2007-12-14 06:58:04 +00006343 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006344fi
Thomas Hellercaff05d2007-12-14 06:58:04 +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 +00006348 if test "$ac_cv_has_makedev" = "yes"; then
6349
6350cat >>confdefs.h <<\_ACEOF
6351#define _OSF_SOURCE 1
6352_ACEOF
6353
6354 fi
6355fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006356{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6357echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006358if test "$ac_cv_has_makedev" = "yes"; then
6359
6360cat >>confdefs.h <<\_ACEOF
6361#define HAVE_MAKEDEV 1
6362_ACEOF
6363
6364fi
6365
Martin v. Löwis399a6892002-10-04 10:22:02 +00006366# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6367# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6368# defined, but the compiler does not support pragma redefine_extname,
6369# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6370# structures (such as rlimit64) without declaring them. As a
6371# work-around, disable LFS on such configurations
6372
6373use_lfs=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +00006374{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6375echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006377/* confdefs.h. */
6378_ACEOF
6379cat confdefs.h >>conftest.$ac_ext
6380cat >>conftest.$ac_ext <<_ACEOF
6381/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006382
6383#define _LARGEFILE_SOURCE 1
6384#define _FILE_OFFSET_BITS 64
6385#include <sys/resource.h>
6386
Martin v. Löwis399a6892002-10-04 10:22:02 +00006387int
6388main ()
6389{
6390struct rlimit foo;
6391 ;
6392 return 0;
6393}
6394_ACEOF
6395rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006396if { (ac_try="$ac_compile"
6397case "(($ac_try" in
6398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6399 *) ac_try_echo=$ac_try;;
6400esac
6401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6402 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006404 grep -v '^ *+' conftest.er1 >conftest.err
6405 rm -f conftest.er1
6406 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006408 (exit $ac_status); } && {
6409 test -z "$ac_c_werror_flag" ||
6410 test ! -s conftest.err
6411 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006412 sol_lfs_bug=no
6413else
6414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006415sed 's/^/| /' conftest.$ac_ext >&5
6416
Thomas Hellercaff05d2007-12-14 06:58:04 +00006417 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006418fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006419
6420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6421{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6422echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006423if test "$sol_lfs_bug" = "yes"; then
6424 use_lfs=no
6425fi
6426
6427if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006428# Two defines needed to enable largefile support on various platforms
6429# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006430
Martin v. Löwis11437992002-04-12 09:54:03 +00006431cat >>confdefs.h <<\_ACEOF
6432#define _LARGEFILE_SOURCE 1
6433_ACEOF
6434
6435
6436cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006437#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006438_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006439
Martin v. Löwis399a6892002-10-04 10:22:02 +00006440fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006441
Guido van Rossum84e7b241996-08-19 21:59:00 +00006442# Add some code to confdefs.h so that the test for off_t works on SCO
6443cat >> confdefs.h <<\EOF
6444#if defined(SCO_DS)
6445#undef _OFF_T
6446#endif
6447EOF
6448
Guido van Rossumef2255b2000-03-10 22:30:29 +00006449# Type availability checks
Thomas Hellercaff05d2007-12-14 06:58:04 +00006450{ echo "$as_me:$LINENO: checking for mode_t" >&5
6451echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006452if test "${ac_cv_type_mode_t+set}" = set; then
6453 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006454else
Martin v. Löwis11437992002-04-12 09:54:03 +00006455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006456/* confdefs.h. */
6457_ACEOF
6458cat confdefs.h >>conftest.$ac_ext
6459cat >>conftest.$ac_ext <<_ACEOF
6460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006461$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006462typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006463int
6464main ()
6465{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006466if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006467 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006468if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006469 return 0;
6470 ;
6471 return 0;
6472}
6473_ACEOF
6474rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006475if { (ac_try="$ac_compile"
6476case "(($ac_try" in
6477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6478 *) ac_try_echo=$ac_try;;
6479esac
6480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6481 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006483 grep -v '^ *+' conftest.er1 >conftest.err
6484 rm -f conftest.er1
6485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006487 (exit $ac_status); } && {
6488 test -z "$ac_c_werror_flag" ||
6489 test ! -s conftest.err
6490 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006491 ac_cv_type_mode_t=yes
6492else
Martin v. Löwis11437992002-04-12 09:54:03 +00006493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006494sed 's/^/| /' conftest.$ac_ext >&5
6495
Thomas Hellercaff05d2007-12-14 06:58:04 +00006496 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006497fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006498
6499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006500fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006501{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6502echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006503if test $ac_cv_type_mode_t = yes; then
6504 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006505else
Martin v. Löwis11437992002-04-12 09:54:03 +00006506
6507cat >>confdefs.h <<_ACEOF
6508#define mode_t int
6509_ACEOF
6510
6511fi
6512
Thomas Hellercaff05d2007-12-14 06:58:04 +00006513{ echo "$as_me:$LINENO: checking for off_t" >&5
6514echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006515if test "${ac_cv_type_off_t+set}" = set; then
6516 echo $ECHO_N "(cached) $ECHO_C" >&6
6517else
6518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006519/* confdefs.h. */
6520_ACEOF
6521cat confdefs.h >>conftest.$ac_ext
6522cat >>conftest.$ac_ext <<_ACEOF
6523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006524$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006525typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006526int
6527main ()
6528{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006529if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006531if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006532 return 0;
6533 ;
6534 return 0;
6535}
6536_ACEOF
6537rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006538if { (ac_try="$ac_compile"
6539case "(($ac_try" in
6540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6541 *) ac_try_echo=$ac_try;;
6542esac
6543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006546 grep -v '^ *+' conftest.er1 >conftest.err
6547 rm -f conftest.er1
6548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006550 (exit $ac_status); } && {
6551 test -z "$ac_c_werror_flag" ||
6552 test ! -s conftest.err
6553 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006554 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006555else
Martin v. Löwis11437992002-04-12 09:54:03 +00006556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006557sed 's/^/| /' conftest.$ac_ext >&5
6558
Thomas Hellercaff05d2007-12-14 06:58:04 +00006559 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006560fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006561
6562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006563fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006564{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6565echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006566if test $ac_cv_type_off_t = yes; then
6567 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006568else
Martin v. Löwis11437992002-04-12 09:54:03 +00006569
6570cat >>confdefs.h <<_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006571#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006572_ACEOF
6573
6574fi
6575
Thomas Hellercaff05d2007-12-14 06:58:04 +00006576{ echo "$as_me:$LINENO: checking for pid_t" >&5
6577echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006578if test "${ac_cv_type_pid_t+set}" = set; then
6579 echo $ECHO_N "(cached) $ECHO_C" >&6
6580else
6581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006582/* confdefs.h. */
6583_ACEOF
6584cat confdefs.h >>conftest.$ac_ext
6585cat >>conftest.$ac_ext <<_ACEOF
6586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006587$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006588typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006589int
6590main ()
6591{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006592if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006594if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006595 return 0;
6596 ;
6597 return 0;
6598}
6599_ACEOF
6600rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006601if { (ac_try="$ac_compile"
6602case "(($ac_try" in
6603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6604 *) ac_try_echo=$ac_try;;
6605esac
6606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006609 grep -v '^ *+' conftest.er1 >conftest.err
6610 rm -f conftest.er1
6611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006613 (exit $ac_status); } && {
6614 test -z "$ac_c_werror_flag" ||
6615 test ! -s conftest.err
6616 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006617 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006618else
Martin v. Löwis11437992002-04-12 09:54:03 +00006619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006620sed 's/^/| /' conftest.$ac_ext >&5
6621
Thomas Hellercaff05d2007-12-14 06:58:04 +00006622 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006623fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006624
6625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006626fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006627{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6628echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006629if test $ac_cv_type_pid_t = yes; then
6630 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006631else
Martin v. Löwis11437992002-04-12 09:54:03 +00006632
6633cat >>confdefs.h <<_ACEOF
6634#define pid_t int
6635_ACEOF
6636
6637fi
6638
Thomas Hellercaff05d2007-12-14 06:58:04 +00006639{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6640echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006641if test "${ac_cv_type_signal+set}" = set; then
6642 echo $ECHO_N "(cached) $ECHO_C" >&6
6643else
6644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006645/* confdefs.h. */
6646_ACEOF
6647cat confdefs.h >>conftest.$ac_ext
6648cat >>conftest.$ac_ext <<_ACEOF
6649/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006650#include <sys/types.h>
6651#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006652
Martin v. Löwis11437992002-04-12 09:54:03 +00006653int
6654main ()
6655{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006656return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006657 ;
6658 return 0;
6659}
6660_ACEOF
6661rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006662if { (ac_try="$ac_compile"
6663case "(($ac_try" in
6664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6665 *) ac_try_echo=$ac_try;;
6666esac
6667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006670 grep -v '^ *+' conftest.er1 >conftest.err
6671 rm -f conftest.er1
6672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006674 (exit $ac_status); } && {
6675 test -z "$ac_c_werror_flag" ||
6676 test ! -s conftest.err
6677 } && test -s conftest.$ac_objext; then
6678 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006679else
Martin v. Löwis11437992002-04-12 09:54:03 +00006680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006681sed 's/^/| /' conftest.$ac_ext >&5
6682
Thomas Hellercaff05d2007-12-14 06:58:04 +00006683 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006684fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006685
6686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006687fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006688{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6689echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006690
Martin v. Löwis11437992002-04-12 09:54:03 +00006691cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006692#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006693_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006694
Michael W. Hudson54241132001-12-07 15:38:26 +00006695
Thomas Hellercaff05d2007-12-14 06:58:04 +00006696{ echo "$as_me:$LINENO: checking for size_t" >&5
6697echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006698if test "${ac_cv_type_size_t+set}" = set; then
6699 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006700else
Martin v. Löwis11437992002-04-12 09:54:03 +00006701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006702/* confdefs.h. */
6703_ACEOF
6704cat confdefs.h >>conftest.$ac_ext
6705cat >>conftest.$ac_ext <<_ACEOF
6706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006707$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006708typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006709int
6710main ()
6711{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006712if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006713 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006714if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006715 return 0;
6716 ;
6717 return 0;
6718}
6719_ACEOF
6720rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006721if { (ac_try="$ac_compile"
6722case "(($ac_try" in
6723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6724 *) ac_try_echo=$ac_try;;
6725esac
6726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6727 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006729 grep -v '^ *+' conftest.er1 >conftest.err
6730 rm -f conftest.er1
6731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006733 (exit $ac_status); } && {
6734 test -z "$ac_c_werror_flag" ||
6735 test ! -s conftest.err
6736 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006737 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006738else
Martin v. Löwis11437992002-04-12 09:54:03 +00006739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006740sed 's/^/| /' conftest.$ac_ext >&5
6741
Thomas Hellercaff05d2007-12-14 06:58:04 +00006742 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006743fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006744
6745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006746fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006747{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6748echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006749if test $ac_cv_type_size_t = yes; then
6750 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006751else
Martin v. Löwis11437992002-04-12 09:54:03 +00006752
6753cat >>confdefs.h <<_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +00006754#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006755_ACEOF
6756
6757fi
6758
Thomas Hellercaff05d2007-12-14 06:58:04 +00006759{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6760echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006761if test "${ac_cv_type_uid_t+set}" = set; then
6762 echo $ECHO_N "(cached) $ECHO_C" >&6
6763else
6764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006765/* confdefs.h. */
6766_ACEOF
6767cat confdefs.h >>conftest.$ac_ext
6768cat >>conftest.$ac_ext <<_ACEOF
6769/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006770#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006771
6772_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006773if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006774 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006775 ac_cv_type_uid_t=yes
6776else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006777 ac_cv_type_uid_t=no
6778fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006779rm -f conftest*
6780
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006781fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006782{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6783echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006784if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006785
Martin v. Löwis11437992002-04-12 09:54:03 +00006786cat >>confdefs.h <<\_ACEOF
6787#define uid_t int
6788_ACEOF
6789
6790
6791cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006792#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006793_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006794
6795fi
6796
Thomas Hellercaff05d2007-12-14 06:58:04 +00006797{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6798echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006799if test "${ac_cv_type_ssize_t+set}" = set; then
6800 echo $ECHO_N "(cached) $ECHO_C" >&6
6801else
6802 cat >conftest.$ac_ext <<_ACEOF
6803/* confdefs.h. */
6804_ACEOF
6805cat confdefs.h >>conftest.$ac_ext
6806cat >>conftest.$ac_ext <<_ACEOF
6807/* end confdefs.h. */
6808$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006809typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006810int
6811main ()
6812{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006813if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006814 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006815if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006816 return 0;
6817 ;
6818 return 0;
6819}
6820_ACEOF
6821rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006822if { (ac_try="$ac_compile"
6823case "(($ac_try" in
6824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6825 *) ac_try_echo=$ac_try;;
6826esac
6827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6828 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006829 ac_status=$?
6830 grep -v '^ *+' conftest.er1 >conftest.err
6831 rm -f conftest.er1
6832 cat conftest.err >&5
6833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006834 (exit $ac_status); } && {
6835 test -z "$ac_c_werror_flag" ||
6836 test ! -s conftest.err
6837 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006838 ac_cv_type_ssize_t=yes
6839else
6840 echo "$as_me: failed program was:" >&5
6841sed 's/^/| /' conftest.$ac_ext >&5
6842
Thomas Hellercaff05d2007-12-14 06:58:04 +00006843 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006844fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006845
6846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006847fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00006848{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6849echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006850if test $ac_cv_type_ssize_t = yes; then
6851
6852cat >>confdefs.h <<\_ACEOF
6853#define HAVE_SSIZE_T 1
6854_ACEOF
6855
6856fi
6857
Jack Jansendd19cf82001-12-06 22:36:17 +00006858
Michael W. Hudson54241132001-12-07 15:38:26 +00006859# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006860# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Hellercaff05d2007-12-14 06:58:04 +00006861{ echo "$as_me:$LINENO: checking for int" >&5
6862echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006863if test "${ac_cv_type_int+set}" = set; then
6864 echo $ECHO_N "(cached) $ECHO_C" >&6
6865else
6866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006867/* confdefs.h. */
6868_ACEOF
6869cat confdefs.h >>conftest.$ac_ext
6870cat >>conftest.$ac_ext <<_ACEOF
6871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006872$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006873typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006874int
6875main ()
6876{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006877if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006878 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00006879if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006880 return 0;
6881 ;
6882 return 0;
6883}
6884_ACEOF
6885rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006886if { (ac_try="$ac_compile"
6887case "(($ac_try" in
6888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6889 *) ac_try_echo=$ac_try;;
6890esac
6891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006894 grep -v '^ *+' conftest.er1 >conftest.err
6895 rm -f conftest.er1
6896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006898 (exit $ac_status); } && {
6899 test -z "$ac_c_werror_flag" ||
6900 test ! -s conftest.err
6901 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006902 ac_cv_type_int=yes
6903else
6904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006905sed 's/^/| /' conftest.$ac_ext >&5
6906
Thomas Hellercaff05d2007-12-14 06:58:04 +00006907 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006908fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006909
Thomas Hellercaff05d2007-12-14 06:58:04 +00006910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6911fi
6912{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6913echo "${ECHO_T}$ac_cv_type_int" >&6; }
6914
6915# The cast to long int works around a bug in the HP C Compiler
6916# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6917# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6918# This bug is HP SR number 8606223364.
6919{ echo "$as_me:$LINENO: checking size of int" >&5
6920echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006921if test "${ac_cv_sizeof_int+set}" = set; then
6922 echo $ECHO_N "(cached) $ECHO_C" >&6
6923else
Martin v. Löwis11437992002-04-12 09:54:03 +00006924 if test "$cross_compiling" = yes; then
6925 # Depending upon the size, compute the lo and hi bounds.
6926cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006927/* confdefs.h. */
6928_ACEOF
6929cat confdefs.h >>conftest.$ac_ext
6930cat >>conftest.$ac_ext <<_ACEOF
6931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006932$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006933 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006934int
6935main ()
6936{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006937static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006938test_array [0] = 0
6939
6940 ;
6941 return 0;
6942}
6943_ACEOF
6944rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006945if { (ac_try="$ac_compile"
6946case "(($ac_try" in
6947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6948 *) ac_try_echo=$ac_try;;
6949esac
6950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006953 grep -v '^ *+' conftest.er1 >conftest.err
6954 rm -f conftest.er1
6955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006957 (exit $ac_status); } && {
6958 test -z "$ac_c_werror_flag" ||
6959 test ! -s conftest.err
6960 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006961 ac_lo=0 ac_mid=0
6962 while :; do
6963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006964/* confdefs.h. */
6965_ACEOF
6966cat confdefs.h >>conftest.$ac_ext
6967cat >>conftest.$ac_ext <<_ACEOF
6968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006969$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00006970 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006971int
6972main ()
6973{
Thomas Hellercaff05d2007-12-14 06:58:04 +00006974static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006975test_array [0] = 0
6976
6977 ;
6978 return 0;
6979}
6980_ACEOF
6981rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00006982if { (ac_try="$ac_compile"
6983case "(($ac_try" in
6984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6985 *) ac_try_echo=$ac_try;;
6986esac
6987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6988 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006990 grep -v '^ *+' conftest.er1 >conftest.err
6991 rm -f conftest.er1
6992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00006994 (exit $ac_status); } && {
6995 test -z "$ac_c_werror_flag" ||
6996 test ! -s conftest.err
6997 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006998 ac_hi=$ac_mid; break
6999else
7000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007001sed 's/^/| /' conftest.$ac_ext >&5
7002
Thomas Hellercaff05d2007-12-14 06:58:04 +00007003 ac_lo=`expr $ac_mid + 1`
7004 if test $ac_lo -le $ac_mid; then
7005 ac_lo= ac_hi=
7006 break
7007 fi
7008 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007009fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007010
7011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 done
7013else
7014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007015sed 's/^/| /' conftest.$ac_ext >&5
7016
Thomas Hellercaff05d2007-12-14 06:58:04 +00007017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007018/* confdefs.h. */
7019_ACEOF
7020cat confdefs.h >>conftest.$ac_ext
7021cat >>conftest.$ac_ext <<_ACEOF
7022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007023$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007024 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007025int
7026main ()
7027{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007028static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007029test_array [0] = 0
7030
7031 ;
7032 return 0;
7033}
7034_ACEOF
7035rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007036if { (ac_try="$ac_compile"
7037case "(($ac_try" in
7038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7039 *) ac_try_echo=$ac_try;;
7040esac
7041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7042 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007044 grep -v '^ *+' conftest.er1 >conftest.err
7045 rm -f conftest.er1
7046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007048 (exit $ac_status); } && {
7049 test -z "$ac_c_werror_flag" ||
7050 test ! -s conftest.err
7051 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007052 ac_hi=-1 ac_mid=-1
7053 while :; do
7054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007055/* confdefs.h. */
7056_ACEOF
7057cat confdefs.h >>conftest.$ac_ext
7058cat >>conftest.$ac_ext <<_ACEOF
7059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007060$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007061 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007062int
7063main ()
7064{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007065static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007066test_array [0] = 0
7067
7068 ;
7069 return 0;
7070}
7071_ACEOF
7072rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007073if { (ac_try="$ac_compile"
7074case "(($ac_try" in
7075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7076 *) ac_try_echo=$ac_try;;
7077esac
7078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7079 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007081 grep -v '^ *+' conftest.er1 >conftest.err
7082 rm -f conftest.er1
7083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007085 (exit $ac_status); } && {
7086 test -z "$ac_c_werror_flag" ||
7087 test ! -s conftest.err
7088 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007089 ac_lo=$ac_mid; break
7090else
7091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007092sed 's/^/| /' conftest.$ac_ext >&5
7093
Thomas Hellercaff05d2007-12-14 06:58:04 +00007094 ac_hi=`expr '(' $ac_mid ')' - 1`
7095 if test $ac_mid -le $ac_hi; then
7096 ac_lo= ac_hi=
7097 break
7098 fi
7099 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007100fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007101
7102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007103 done
7104else
7105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007106sed 's/^/| /' conftest.$ac_ext >&5
7107
Thomas Hellercaff05d2007-12-14 06:58:04 +00007108 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007109fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007110
7111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007112fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007113
7114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007115# Binary search between lo and hi bounds.
7116while test "x$ac_lo" != "x$ac_hi"; do
7117 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007119/* confdefs.h. */
7120_ACEOF
7121cat confdefs.h >>conftest.$ac_ext
7122cat >>conftest.$ac_ext <<_ACEOF
7123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007124$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007125 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007126int
7127main ()
7128{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007129static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007130test_array [0] = 0
7131
7132 ;
7133 return 0;
7134}
7135_ACEOF
7136rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007137if { (ac_try="$ac_compile"
7138case "(($ac_try" in
7139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7140 *) ac_try_echo=$ac_try;;
7141esac
7142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007145 grep -v '^ *+' conftest.er1 >conftest.err
7146 rm -f conftest.er1
7147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007149 (exit $ac_status); } && {
7150 test -z "$ac_c_werror_flag" ||
7151 test ! -s conftest.err
7152 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007153 ac_hi=$ac_mid
7154else
7155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007156sed 's/^/| /' conftest.$ac_ext >&5
7157
Thomas Hellercaff05d2007-12-14 06:58:04 +00007158 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007159fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007160
7161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007162done
7163case $ac_lo in
7164?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007165'') if test "$ac_cv_type_int" = yes; then
7166 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007167See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007168echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007169See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007170 { (exit 77); exit 77; }; }
7171 else
7172 ac_cv_sizeof_int=0
7173 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007174esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007175else
Martin v. Löwis11437992002-04-12 09:54:03 +00007176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007177/* confdefs.h. */
7178_ACEOF
7179cat confdefs.h >>conftest.$ac_ext
7180cat >>conftest.$ac_ext <<_ACEOF
7181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007182$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007183 typedef int ac__type_sizeof_;
7184static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7185static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007186#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007187#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007188int
7189main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007190{
Martin v. Löwis11437992002-04-12 09:54:03 +00007191
7192 FILE *f = fopen ("conftest.val", "w");
7193 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00007194 return 1;
7195 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007196 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007197 long int i = longval ();
7198 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7199 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007200 fprintf (f, "%ld\n", i);
7201 }
7202 else
7203 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007204 unsigned long int i = ulongval ();
7205 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7206 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007207 fprintf (f, "%lu\n", i);
7208 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00007209 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007210
7211 ;
7212 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007213}
Martin v. Löwis11437992002-04-12 09:54:03 +00007214_ACEOF
7215rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007216if { (ac_try="$ac_link"
7217case "(($ac_try" in
7218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7219 *) ac_try_echo=$ac_try;;
7220esac
7221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7222 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007223 ac_status=$?
7224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7225 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00007226 { (case "(($ac_try" in
7227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7228 *) ac_try_echo=$ac_try;;
7229esac
7230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7231 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007232 ac_status=$?
7233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7234 (exit $ac_status); }; }; then
7235 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007236else
Martin v. Löwis11437992002-04-12 09:54:03 +00007237 echo "$as_me: program exited with status $ac_status" >&5
7238echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007239sed 's/^/| /' conftest.$ac_ext >&5
7240
Martin v. Löwis11437992002-04-12 09:54:03 +00007241( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00007242if test "$ac_cv_type_int" = yes; then
7243 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007244See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007245echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007246See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007247 { (exit 77); exit 77; }; }
7248 else
7249 ac_cv_sizeof_int=0
7250 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007251fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007252rm -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 +00007253fi
7254rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007255fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007256{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7257echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7258
7259
7260
Martin v. Löwis11437992002-04-12 09:54:03 +00007261cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007262#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007263_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007264
7265
Thomas Hellercaff05d2007-12-14 06:58:04 +00007266{ echo "$as_me:$LINENO: checking for long" >&5
7267echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007268if test "${ac_cv_type_long+set}" = set; then
7269 echo $ECHO_N "(cached) $ECHO_C" >&6
7270else
7271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007272/* confdefs.h. */
7273_ACEOF
7274cat confdefs.h >>conftest.$ac_ext
7275cat >>conftest.$ac_ext <<_ACEOF
7276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007277$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007278typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007279int
7280main ()
7281{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007282if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007283 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007284if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007285 return 0;
7286 ;
7287 return 0;
7288}
7289_ACEOF
7290rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007291if { (ac_try="$ac_compile"
7292case "(($ac_try" in
7293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7294 *) ac_try_echo=$ac_try;;
7295esac
7296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7297 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007299 grep -v '^ *+' conftest.er1 >conftest.err
7300 rm -f conftest.er1
7301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007303 (exit $ac_status); } && {
7304 test -z "$ac_c_werror_flag" ||
7305 test ! -s conftest.err
7306 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007307 ac_cv_type_long=yes
7308else
7309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007310sed 's/^/| /' conftest.$ac_ext >&5
7311
Thomas Hellercaff05d2007-12-14 06:58:04 +00007312 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007313fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007314
Thomas Hellercaff05d2007-12-14 06:58:04 +00007315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7316fi
7317{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7318echo "${ECHO_T}$ac_cv_type_long" >&6; }
7319
7320# The cast to long int works around a bug in the HP C Compiler
7321# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7322# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7323# This bug is HP SR number 8606223364.
7324{ echo "$as_me:$LINENO: checking size of long" >&5
7325echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007326if test "${ac_cv_sizeof_long+set}" = set; then
7327 echo $ECHO_N "(cached) $ECHO_C" >&6
7328else
Martin v. Löwis11437992002-04-12 09:54:03 +00007329 if test "$cross_compiling" = yes; then
7330 # Depending upon the size, compute the lo and hi bounds.
7331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007332/* confdefs.h. */
7333_ACEOF
7334cat confdefs.h >>conftest.$ac_ext
7335cat >>conftest.$ac_ext <<_ACEOF
7336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007337$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007338 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007339int
7340main ()
7341{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007342static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007343test_array [0] = 0
7344
7345 ;
7346 return 0;
7347}
7348_ACEOF
7349rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007350if { (ac_try="$ac_compile"
7351case "(($ac_try" in
7352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7353 *) ac_try_echo=$ac_try;;
7354esac
7355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7356 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007358 grep -v '^ *+' conftest.er1 >conftest.err
7359 rm -f conftest.er1
7360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007362 (exit $ac_status); } && {
7363 test -z "$ac_c_werror_flag" ||
7364 test ! -s conftest.err
7365 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007366 ac_lo=0 ac_mid=0
7367 while :; do
7368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007369/* confdefs.h. */
7370_ACEOF
7371cat confdefs.h >>conftest.$ac_ext
7372cat >>conftest.$ac_ext <<_ACEOF
7373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007374$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007375 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007376int
7377main ()
7378{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007379static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007380test_array [0] = 0
7381
7382 ;
7383 return 0;
7384}
7385_ACEOF
7386rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007387if { (ac_try="$ac_compile"
7388case "(($ac_try" in
7389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7390 *) ac_try_echo=$ac_try;;
7391esac
7392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7393 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007395 grep -v '^ *+' conftest.er1 >conftest.err
7396 rm -f conftest.er1
7397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007399 (exit $ac_status); } && {
7400 test -z "$ac_c_werror_flag" ||
7401 test ! -s conftest.err
7402 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007403 ac_hi=$ac_mid; break
7404else
7405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007406sed 's/^/| /' conftest.$ac_ext >&5
7407
Thomas Hellercaff05d2007-12-14 06:58:04 +00007408 ac_lo=`expr $ac_mid + 1`
7409 if test $ac_lo -le $ac_mid; then
7410 ac_lo= ac_hi=
7411 break
7412 fi
7413 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007414fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007415
7416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 done
7418else
7419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007420sed 's/^/| /' conftest.$ac_ext >&5
7421
Thomas Hellercaff05d2007-12-14 06:58:04 +00007422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007423/* confdefs.h. */
7424_ACEOF
7425cat confdefs.h >>conftest.$ac_ext
7426cat >>conftest.$ac_ext <<_ACEOF
7427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007428$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007429 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007430int
7431main ()
7432{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007433static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007434test_array [0] = 0
7435
7436 ;
7437 return 0;
7438}
7439_ACEOF
7440rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007441if { (ac_try="$ac_compile"
7442case "(($ac_try" in
7443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7444 *) ac_try_echo=$ac_try;;
7445esac
7446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7447 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007449 grep -v '^ *+' conftest.er1 >conftest.err
7450 rm -f conftest.er1
7451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007453 (exit $ac_status); } && {
7454 test -z "$ac_c_werror_flag" ||
7455 test ! -s conftest.err
7456 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007457 ac_hi=-1 ac_mid=-1
7458 while :; do
7459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007460/* confdefs.h. */
7461_ACEOF
7462cat confdefs.h >>conftest.$ac_ext
7463cat >>conftest.$ac_ext <<_ACEOF
7464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007465$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007466 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007467int
7468main ()
7469{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007470static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007471test_array [0] = 0
7472
7473 ;
7474 return 0;
7475}
7476_ACEOF
7477rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007478if { (ac_try="$ac_compile"
7479case "(($ac_try" in
7480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7481 *) ac_try_echo=$ac_try;;
7482esac
7483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7484 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007486 grep -v '^ *+' conftest.er1 >conftest.err
7487 rm -f conftest.er1
7488 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007490 (exit $ac_status); } && {
7491 test -z "$ac_c_werror_flag" ||
7492 test ! -s conftest.err
7493 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007494 ac_lo=$ac_mid; break
7495else
7496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007497sed 's/^/| /' conftest.$ac_ext >&5
7498
Thomas Hellercaff05d2007-12-14 06:58:04 +00007499 ac_hi=`expr '(' $ac_mid ')' - 1`
7500 if test $ac_mid -le $ac_hi; then
7501 ac_lo= ac_hi=
7502 break
7503 fi
7504 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007505fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007506
7507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007508 done
7509else
7510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007511sed 's/^/| /' conftest.$ac_ext >&5
7512
Thomas Hellercaff05d2007-12-14 06:58:04 +00007513 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007514fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007515
7516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007517fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007518
7519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007520# Binary search between lo and hi bounds.
7521while test "x$ac_lo" != "x$ac_hi"; do
7522 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007524/* confdefs.h. */
7525_ACEOF
7526cat confdefs.h >>conftest.$ac_ext
7527cat >>conftest.$ac_ext <<_ACEOF
7528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007529$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007530 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007531int
7532main ()
7533{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007534static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007535test_array [0] = 0
7536
7537 ;
7538 return 0;
7539}
7540_ACEOF
7541rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007542if { (ac_try="$ac_compile"
7543case "(($ac_try" in
7544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7545 *) ac_try_echo=$ac_try;;
7546esac
7547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007550 grep -v '^ *+' conftest.er1 >conftest.err
7551 rm -f conftest.er1
7552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007554 (exit $ac_status); } && {
7555 test -z "$ac_c_werror_flag" ||
7556 test ! -s conftest.err
7557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007558 ac_hi=$ac_mid
7559else
7560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007561sed 's/^/| /' conftest.$ac_ext >&5
7562
Thomas Hellercaff05d2007-12-14 06:58:04 +00007563 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007564fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007565
7566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007567done
7568case $ac_lo in
7569?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007570'') if test "$ac_cv_type_long" = yes; then
7571 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007572See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007573echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007574See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007575 { (exit 77); exit 77; }; }
7576 else
7577 ac_cv_sizeof_long=0
7578 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007579esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007580else
Martin v. Löwis11437992002-04-12 09:54:03 +00007581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007582/* confdefs.h. */
7583_ACEOF
7584cat confdefs.h >>conftest.$ac_ext
7585cat >>conftest.$ac_ext <<_ACEOF
7586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007587$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007588 typedef long ac__type_sizeof_;
7589static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7590static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007591#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007592#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007593int
7594main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007595{
Martin v. Löwis11437992002-04-12 09:54:03 +00007596
7597 FILE *f = fopen ("conftest.val", "w");
7598 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00007599 return 1;
7600 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007601 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007602 long int i = longval ();
7603 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7604 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007605 fprintf (f, "%ld\n", i);
7606 }
7607 else
7608 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00007609 unsigned long int i = ulongval ();
7610 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7611 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007612 fprintf (f, "%lu\n", i);
7613 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00007614 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007615
7616 ;
7617 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007618}
Martin v. Löwis11437992002-04-12 09:54:03 +00007619_ACEOF
7620rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007621if { (ac_try="$ac_link"
7622case "(($ac_try" in
7623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7624 *) ac_try_echo=$ac_try;;
7625esac
7626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7627 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007628 ac_status=$?
7629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7630 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00007631 { (case "(($ac_try" in
7632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7633 *) ac_try_echo=$ac_try;;
7634esac
7635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7636 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 ac_status=$?
7638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7639 (exit $ac_status); }; }; then
7640 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007641else
Martin v. Löwis11437992002-04-12 09:54:03 +00007642 echo "$as_me: program exited with status $ac_status" >&5
7643echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007644sed 's/^/| /' conftest.$ac_ext >&5
7645
Martin v. Löwis11437992002-04-12 09:54:03 +00007646( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00007647if test "$ac_cv_type_long" = yes; then
7648 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007649See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007650echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007651See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007652 { (exit 77); exit 77; }; }
7653 else
7654 ac_cv_sizeof_long=0
7655 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007656fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007657rm -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 +00007658fi
7659rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007660fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007661{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7662echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7663
7664
7665
Martin v. Löwis11437992002-04-12 09:54:03 +00007666cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007667#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007668_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007669
7670
Thomas Hellercaff05d2007-12-14 06:58:04 +00007671{ echo "$as_me:$LINENO: checking for void *" >&5
7672echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007673if test "${ac_cv_type_void_p+set}" = set; then
7674 echo $ECHO_N "(cached) $ECHO_C" >&6
7675else
7676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007677/* confdefs.h. */
7678_ACEOF
7679cat confdefs.h >>conftest.$ac_ext
7680cat >>conftest.$ac_ext <<_ACEOF
7681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007682$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007683typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007684int
7685main ()
7686{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007687if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007688 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007689if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 return 0;
7691 ;
7692 return 0;
7693}
7694_ACEOF
7695rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007696if { (ac_try="$ac_compile"
7697case "(($ac_try" in
7698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7699 *) ac_try_echo=$ac_try;;
7700esac
7701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007704 grep -v '^ *+' conftest.er1 >conftest.err
7705 rm -f conftest.er1
7706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007708 (exit $ac_status); } && {
7709 test -z "$ac_c_werror_flag" ||
7710 test ! -s conftest.err
7711 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007712 ac_cv_type_void_p=yes
7713else
7714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007715sed 's/^/| /' conftest.$ac_ext >&5
7716
Thomas Hellercaff05d2007-12-14 06:58:04 +00007717 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007718fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007719
Thomas Hellercaff05d2007-12-14 06:58:04 +00007720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7721fi
7722{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7723echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7724
7725# The cast to long int works around a bug in the HP C Compiler
7726# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7727# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7728# This bug is HP SR number 8606223364.
7729{ echo "$as_me:$LINENO: checking size of void *" >&5
7730echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007731if test "${ac_cv_sizeof_void_p+set}" = set; then
7732 echo $ECHO_N "(cached) $ECHO_C" >&6
7733else
Martin v. Löwis11437992002-04-12 09:54:03 +00007734 if test "$cross_compiling" = yes; then
7735 # Depending upon the size, compute the lo and hi bounds.
7736cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007737/* confdefs.h. */
7738_ACEOF
7739cat confdefs.h >>conftest.$ac_ext
7740cat >>conftest.$ac_ext <<_ACEOF
7741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007742$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007743 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007744int
7745main ()
7746{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007747static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007748test_array [0] = 0
7749
7750 ;
7751 return 0;
7752}
7753_ACEOF
7754rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007755if { (ac_try="$ac_compile"
7756case "(($ac_try" in
7757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7758 *) ac_try_echo=$ac_try;;
7759esac
7760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007763 grep -v '^ *+' conftest.er1 >conftest.err
7764 rm -f conftest.er1
7765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007767 (exit $ac_status); } && {
7768 test -z "$ac_c_werror_flag" ||
7769 test ! -s conftest.err
7770 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007771 ac_lo=0 ac_mid=0
7772 while :; do
7773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007774/* confdefs.h. */
7775_ACEOF
7776cat confdefs.h >>conftest.$ac_ext
7777cat >>conftest.$ac_ext <<_ACEOF
7778/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007779$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007780 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007781int
7782main ()
7783{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007784static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007785test_array [0] = 0
7786
7787 ;
7788 return 0;
7789}
7790_ACEOF
7791rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007792if { (ac_try="$ac_compile"
7793case "(($ac_try" in
7794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7795 *) ac_try_echo=$ac_try;;
7796esac
7797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007800 grep -v '^ *+' conftest.er1 >conftest.err
7801 rm -f conftest.er1
7802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007804 (exit $ac_status); } && {
7805 test -z "$ac_c_werror_flag" ||
7806 test ! -s conftest.err
7807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007808 ac_hi=$ac_mid; break
7809else
7810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007811sed 's/^/| /' conftest.$ac_ext >&5
7812
Thomas Hellercaff05d2007-12-14 06:58:04 +00007813 ac_lo=`expr $ac_mid + 1`
7814 if test $ac_lo -le $ac_mid; then
7815 ac_lo= ac_hi=
7816 break
7817 fi
7818 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007819fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007820
7821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007822 done
7823else
7824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007825sed 's/^/| /' conftest.$ac_ext >&5
7826
Thomas Hellercaff05d2007-12-14 06:58:04 +00007827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007828/* confdefs.h. */
7829_ACEOF
7830cat confdefs.h >>conftest.$ac_ext
7831cat >>conftest.$ac_ext <<_ACEOF
7832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007833$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007834 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007835int
7836main ()
7837{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007838static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007839test_array [0] = 0
7840
7841 ;
7842 return 0;
7843}
7844_ACEOF
7845rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007846if { (ac_try="$ac_compile"
7847case "(($ac_try" in
7848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7849 *) ac_try_echo=$ac_try;;
7850esac
7851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007854 grep -v '^ *+' conftest.er1 >conftest.err
7855 rm -f conftest.er1
7856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007858 (exit $ac_status); } && {
7859 test -z "$ac_c_werror_flag" ||
7860 test ! -s conftest.err
7861 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007862 ac_hi=-1 ac_mid=-1
7863 while :; do
7864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007865/* confdefs.h. */
7866_ACEOF
7867cat confdefs.h >>conftest.$ac_ext
7868cat >>conftest.$ac_ext <<_ACEOF
7869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007870$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007871 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007872int
7873main ()
7874{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007875static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007876test_array [0] = 0
7877
7878 ;
7879 return 0;
7880}
7881_ACEOF
7882rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007883if { (ac_try="$ac_compile"
7884case "(($ac_try" in
7885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7886 *) ac_try_echo=$ac_try;;
7887esac
7888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7889 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007891 grep -v '^ *+' conftest.er1 >conftest.err
7892 rm -f conftest.er1
7893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007895 (exit $ac_status); } && {
7896 test -z "$ac_c_werror_flag" ||
7897 test ! -s conftest.err
7898 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007899 ac_lo=$ac_mid; break
7900else
7901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007902sed 's/^/| /' conftest.$ac_ext >&5
7903
Thomas Hellercaff05d2007-12-14 06:58:04 +00007904 ac_hi=`expr '(' $ac_mid ')' - 1`
7905 if test $ac_mid -le $ac_hi; then
7906 ac_lo= ac_hi=
7907 break
7908 fi
7909 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007910fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007911
7912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007913 done
7914else
7915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007916sed 's/^/| /' conftest.$ac_ext >&5
7917
Thomas Hellercaff05d2007-12-14 06:58:04 +00007918 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007919fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007920
7921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007922fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007923
7924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007925# Binary search between lo and hi bounds.
7926while test "x$ac_lo" != "x$ac_hi"; do
7927 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007929/* confdefs.h. */
7930_ACEOF
7931cat confdefs.h >>conftest.$ac_ext
7932cat >>conftest.$ac_ext <<_ACEOF
7933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007934$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007935 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007936int
7937main ()
7938{
Thomas Hellercaff05d2007-12-14 06:58:04 +00007939static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007940test_array [0] = 0
7941
7942 ;
7943 return 0;
7944}
7945_ACEOF
7946rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00007947if { (ac_try="$ac_compile"
7948case "(($ac_try" in
7949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7950 *) ac_try_echo=$ac_try;;
7951esac
7952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007955 grep -v '^ *+' conftest.er1 >conftest.err
7956 rm -f conftest.er1
7957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007959 (exit $ac_status); } && {
7960 test -z "$ac_c_werror_flag" ||
7961 test ! -s conftest.err
7962 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007963 ac_hi=$ac_mid
7964else
7965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007966sed 's/^/| /' conftest.$ac_ext >&5
7967
Thomas Hellercaff05d2007-12-14 06:58:04 +00007968 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007969fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00007970
7971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007972done
7973case $ac_lo in
7974?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00007975'') if test "$ac_cv_type_void_p" = yes; then
7976 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007977See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00007978echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007979See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00007980 { (exit 77); exit 77; }; }
7981 else
7982 ac_cv_sizeof_void_p=0
7983 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007984esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007985else
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007987/* confdefs.h. */
7988_ACEOF
7989cat confdefs.h >>conftest.$ac_ext
7990cat >>conftest.$ac_ext <<_ACEOF
7991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007992$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00007993 typedef void * ac__type_sizeof_;
7994static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7995static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007996#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007997#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007998int
7999main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008000{
Martin v. Löwis11437992002-04-12 09:54:03 +00008001
8002 FILE *f = fopen ("conftest.val", "w");
8003 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008004 return 1;
8005 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008007 long int i = longval ();
8008 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8009 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 fprintf (f, "%ld\n", i);
8011 }
8012 else
8013 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008014 unsigned long int i = ulongval ();
8015 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8016 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008017 fprintf (f, "%lu\n", i);
8018 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008019 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008020
8021 ;
8022 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008023}
Martin v. Löwis11437992002-04-12 09:54:03 +00008024_ACEOF
8025rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008026if { (ac_try="$ac_link"
8027case "(($ac_try" in
8028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8029 *) ac_try_echo=$ac_try;;
8030esac
8031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8032 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008033 ac_status=$?
8034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8035 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008036 { (case "(($ac_try" in
8037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8038 *) ac_try_echo=$ac_try;;
8039esac
8040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8041 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 ac_status=$?
8043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8044 (exit $ac_status); }; }; then
8045 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008046else
Martin v. Löwis11437992002-04-12 09:54:03 +00008047 echo "$as_me: program exited with status $ac_status" >&5
8048echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008049sed 's/^/| /' conftest.$ac_ext >&5
8050
Martin v. Löwis11437992002-04-12 09:54:03 +00008051( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008052if test "$ac_cv_type_void_p" = yes; then
8053 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008054See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008055echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008056See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008057 { (exit 77); exit 77; }; }
8058 else
8059 ac_cv_sizeof_void_p=0
8060 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008061fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008062rm -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 +00008063fi
8064rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008065fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008066{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8067echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8068
8069
8070
Martin v. Löwis11437992002-04-12 09:54:03 +00008071cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008072#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008073_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008074
8075
Thomas Hellercaff05d2007-12-14 06:58:04 +00008076{ echo "$as_me:$LINENO: checking for short" >&5
8077echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008078if test "${ac_cv_type_short+set}" = set; then
8079 echo $ECHO_N "(cached) $ECHO_C" >&6
8080else
8081 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008082/* confdefs.h. */
8083_ACEOF
8084cat confdefs.h >>conftest.$ac_ext
8085cat >>conftest.$ac_ext <<_ACEOF
8086/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008087$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008088typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008089int
8090main ()
8091{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008092if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008093 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008094if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008095 return 0;
8096 ;
8097 return 0;
8098}
8099_ACEOF
8100rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008101if { (ac_try="$ac_compile"
8102case "(($ac_try" in
8103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8104 *) ac_try_echo=$ac_try;;
8105esac
8106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8107 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008108 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008109 grep -v '^ *+' conftest.er1 >conftest.err
8110 rm -f conftest.er1
8111 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008113 (exit $ac_status); } && {
8114 test -z "$ac_c_werror_flag" ||
8115 test ! -s conftest.err
8116 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008117 ac_cv_type_short=yes
8118else
8119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008120sed 's/^/| /' conftest.$ac_ext >&5
8121
Thomas Hellercaff05d2007-12-14 06:58:04 +00008122 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008123fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008124
Thomas Hellercaff05d2007-12-14 06:58:04 +00008125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8126fi
8127{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8128echo "${ECHO_T}$ac_cv_type_short" >&6; }
8129
8130# The cast to long int works around a bug in the HP C Compiler
8131# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8132# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8133# This bug is HP SR number 8606223364.
8134{ echo "$as_me:$LINENO: checking size of short" >&5
8135echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008136if test "${ac_cv_sizeof_short+set}" = set; then
8137 echo $ECHO_N "(cached) $ECHO_C" >&6
8138else
Martin v. Löwis11437992002-04-12 09:54:03 +00008139 if test "$cross_compiling" = yes; then
8140 # Depending upon the size, compute the lo and hi bounds.
8141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008142/* confdefs.h. */
8143_ACEOF
8144cat confdefs.h >>conftest.$ac_ext
8145cat >>conftest.$ac_ext <<_ACEOF
8146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008147$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008148 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008149int
8150main ()
8151{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008152static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008153test_array [0] = 0
8154
8155 ;
8156 return 0;
8157}
8158_ACEOF
8159rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008160if { (ac_try="$ac_compile"
8161case "(($ac_try" in
8162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8163 *) ac_try_echo=$ac_try;;
8164esac
8165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8166 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008168 grep -v '^ *+' conftest.er1 >conftest.err
8169 rm -f conftest.er1
8170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008172 (exit $ac_status); } && {
8173 test -z "$ac_c_werror_flag" ||
8174 test ! -s conftest.err
8175 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008176 ac_lo=0 ac_mid=0
8177 while :; do
8178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008179/* confdefs.h. */
8180_ACEOF
8181cat confdefs.h >>conftest.$ac_ext
8182cat >>conftest.$ac_ext <<_ACEOF
8183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008184$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008185 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008186int
8187main ()
8188{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008189static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008190test_array [0] = 0
8191
8192 ;
8193 return 0;
8194}
8195_ACEOF
8196rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008197if { (ac_try="$ac_compile"
8198case "(($ac_try" in
8199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8200 *) ac_try_echo=$ac_try;;
8201esac
8202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008205 grep -v '^ *+' conftest.er1 >conftest.err
8206 rm -f conftest.er1
8207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008209 (exit $ac_status); } && {
8210 test -z "$ac_c_werror_flag" ||
8211 test ! -s conftest.err
8212 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008213 ac_hi=$ac_mid; break
8214else
8215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008216sed 's/^/| /' conftest.$ac_ext >&5
8217
Thomas Hellercaff05d2007-12-14 06:58:04 +00008218 ac_lo=`expr $ac_mid + 1`
8219 if test $ac_lo -le $ac_mid; then
8220 ac_lo= ac_hi=
8221 break
8222 fi
8223 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008224fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008225
8226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008227 done
8228else
8229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008230sed 's/^/| /' conftest.$ac_ext >&5
8231
Thomas Hellercaff05d2007-12-14 06:58:04 +00008232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008233/* confdefs.h. */
8234_ACEOF
8235cat confdefs.h >>conftest.$ac_ext
8236cat >>conftest.$ac_ext <<_ACEOF
8237/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008238$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008239 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008240int
8241main ()
8242{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008243static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008244test_array [0] = 0
8245
8246 ;
8247 return 0;
8248}
8249_ACEOF
8250rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008251if { (ac_try="$ac_compile"
8252case "(($ac_try" in
8253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8254 *) ac_try_echo=$ac_try;;
8255esac
8256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8257 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008259 grep -v '^ *+' conftest.er1 >conftest.err
8260 rm -f conftest.er1
8261 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008263 (exit $ac_status); } && {
8264 test -z "$ac_c_werror_flag" ||
8265 test ! -s conftest.err
8266 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008267 ac_hi=-1 ac_mid=-1
8268 while :; do
8269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008270/* confdefs.h. */
8271_ACEOF
8272cat confdefs.h >>conftest.$ac_ext
8273cat >>conftest.$ac_ext <<_ACEOF
8274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008275$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008276 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008277int
8278main ()
8279{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008280static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008281test_array [0] = 0
8282
8283 ;
8284 return 0;
8285}
8286_ACEOF
8287rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008288if { (ac_try="$ac_compile"
8289case "(($ac_try" in
8290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8291 *) ac_try_echo=$ac_try;;
8292esac
8293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8294 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008296 grep -v '^ *+' conftest.er1 >conftest.err
8297 rm -f conftest.er1
8298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008300 (exit $ac_status); } && {
8301 test -z "$ac_c_werror_flag" ||
8302 test ! -s conftest.err
8303 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008304 ac_lo=$ac_mid; break
8305else
8306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008307sed 's/^/| /' conftest.$ac_ext >&5
8308
Thomas Hellercaff05d2007-12-14 06:58:04 +00008309 ac_hi=`expr '(' $ac_mid ')' - 1`
8310 if test $ac_mid -le $ac_hi; then
8311 ac_lo= ac_hi=
8312 break
8313 fi
8314 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008315fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008316
8317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008318 done
8319else
8320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008321sed 's/^/| /' conftest.$ac_ext >&5
8322
Thomas Hellercaff05d2007-12-14 06:58:04 +00008323 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008324fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008325
8326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008327fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008328
8329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008330# Binary search between lo and hi bounds.
8331while test "x$ac_lo" != "x$ac_hi"; do
8332 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008334/* confdefs.h. */
8335_ACEOF
8336cat confdefs.h >>conftest.$ac_ext
8337cat >>conftest.$ac_ext <<_ACEOF
8338/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008339$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008340 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008341int
8342main ()
8343{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008344static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008345test_array [0] = 0
8346
8347 ;
8348 return 0;
8349}
8350_ACEOF
8351rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008352if { (ac_try="$ac_compile"
8353case "(($ac_try" in
8354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8355 *) ac_try_echo=$ac_try;;
8356esac
8357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8358 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008360 grep -v '^ *+' conftest.er1 >conftest.err
8361 rm -f conftest.er1
8362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008364 (exit $ac_status); } && {
8365 test -z "$ac_c_werror_flag" ||
8366 test ! -s conftest.err
8367 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008368 ac_hi=$ac_mid
8369else
8370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008371sed 's/^/| /' conftest.$ac_ext >&5
8372
Thomas Hellercaff05d2007-12-14 06:58:04 +00008373 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008374fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008375
8376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008377done
8378case $ac_lo in
8379?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008380'') if test "$ac_cv_type_short" = yes; then
8381 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008382See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008383echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008384See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008385 { (exit 77); exit 77; }; }
8386 else
8387 ac_cv_sizeof_short=0
8388 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008389esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008390else
Martin v. Löwis11437992002-04-12 09:54:03 +00008391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008392/* confdefs.h. */
8393_ACEOF
8394cat confdefs.h >>conftest.$ac_ext
8395cat >>conftest.$ac_ext <<_ACEOF
8396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008397$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008398 typedef short ac__type_sizeof_;
8399static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8400static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008401#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008402#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008403int
8404main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008405{
Martin v. Löwis11437992002-04-12 09:54:03 +00008406
8407 FILE *f = fopen ("conftest.val", "w");
8408 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008409 return 1;
8410 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008411 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008412 long int i = longval ();
8413 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8414 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 fprintf (f, "%ld\n", i);
8416 }
8417 else
8418 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008419 unsigned long int i = ulongval ();
8420 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8421 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008422 fprintf (f, "%lu\n", i);
8423 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008424 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008425
8426 ;
8427 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008428}
Martin v. Löwis11437992002-04-12 09:54:03 +00008429_ACEOF
8430rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008431if { (ac_try="$ac_link"
8432case "(($ac_try" in
8433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8434 *) ac_try_echo=$ac_try;;
8435esac
8436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8437 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 ac_status=$?
8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8440 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008441 { (case "(($ac_try" in
8442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8443 *) ac_try_echo=$ac_try;;
8444esac
8445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8446 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 ac_status=$?
8448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8449 (exit $ac_status); }; }; then
8450 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008451else
Martin v. Löwis11437992002-04-12 09:54:03 +00008452 echo "$as_me: program exited with status $ac_status" >&5
8453echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008454sed 's/^/| /' conftest.$ac_ext >&5
8455
Martin v. Löwis11437992002-04-12 09:54:03 +00008456( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008457if test "$ac_cv_type_short" = yes; then
8458 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008459See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008460echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008461See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008462 { (exit 77); exit 77; }; }
8463 else
8464 ac_cv_sizeof_short=0
8465 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008466fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008467rm -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 +00008468fi
8469rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008470fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008471{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8472echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8473
8474
8475
Martin v. Löwis11437992002-04-12 09:54:03 +00008476cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008477#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008478_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008479
8480
Thomas Hellercaff05d2007-12-14 06:58:04 +00008481{ echo "$as_me:$LINENO: checking for float" >&5
8482echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008483if test "${ac_cv_type_float+set}" = set; then
8484 echo $ECHO_N "(cached) $ECHO_C" >&6
8485else
8486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008487/* confdefs.h. */
8488_ACEOF
8489cat confdefs.h >>conftest.$ac_ext
8490cat >>conftest.$ac_ext <<_ACEOF
8491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008492$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008493typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008494int
8495main ()
8496{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008497if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008499if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008500 return 0;
8501 ;
8502 return 0;
8503}
8504_ACEOF
8505rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008506if { (ac_try="$ac_compile"
8507case "(($ac_try" in
8508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8509 *) ac_try_echo=$ac_try;;
8510esac
8511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8512 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008514 grep -v '^ *+' conftest.er1 >conftest.err
8515 rm -f conftest.er1
8516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008518 (exit $ac_status); } && {
8519 test -z "$ac_c_werror_flag" ||
8520 test ! -s conftest.err
8521 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008522 ac_cv_type_float=yes
8523else
8524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008525sed 's/^/| /' conftest.$ac_ext >&5
8526
Thomas Hellercaff05d2007-12-14 06:58:04 +00008527 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008528fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008529
Thomas Hellercaff05d2007-12-14 06:58:04 +00008530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8531fi
8532{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8533echo "${ECHO_T}$ac_cv_type_float" >&6; }
8534
8535# The cast to long int works around a bug in the HP C Compiler
8536# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8537# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8538# This bug is HP SR number 8606223364.
8539{ echo "$as_me:$LINENO: checking size of float" >&5
8540echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008541if test "${ac_cv_sizeof_float+set}" = set; then
8542 echo $ECHO_N "(cached) $ECHO_C" >&6
8543else
Martin v. Löwis11437992002-04-12 09:54:03 +00008544 if test "$cross_compiling" = yes; then
8545 # Depending upon the size, compute the lo and hi bounds.
8546cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008547/* confdefs.h. */
8548_ACEOF
8549cat confdefs.h >>conftest.$ac_ext
8550cat >>conftest.$ac_ext <<_ACEOF
8551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008552$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008553 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008554int
8555main ()
8556{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008557static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008558test_array [0] = 0
8559
8560 ;
8561 return 0;
8562}
8563_ACEOF
8564rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008565if { (ac_try="$ac_compile"
8566case "(($ac_try" in
8567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8568 *) ac_try_echo=$ac_try;;
8569esac
8570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8571 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008573 grep -v '^ *+' conftest.er1 >conftest.err
8574 rm -f conftest.er1
8575 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008577 (exit $ac_status); } && {
8578 test -z "$ac_c_werror_flag" ||
8579 test ! -s conftest.err
8580 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008581 ac_lo=0 ac_mid=0
8582 while :; do
8583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008584/* confdefs.h. */
8585_ACEOF
8586cat confdefs.h >>conftest.$ac_ext
8587cat >>conftest.$ac_ext <<_ACEOF
8588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008589$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008590 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008591int
8592main ()
8593{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008594static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008595test_array [0] = 0
8596
8597 ;
8598 return 0;
8599}
8600_ACEOF
8601rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008602if { (ac_try="$ac_compile"
8603case "(($ac_try" in
8604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8605 *) ac_try_echo=$ac_try;;
8606esac
8607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008610 grep -v '^ *+' conftest.er1 >conftest.err
8611 rm -f conftest.er1
8612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008614 (exit $ac_status); } && {
8615 test -z "$ac_c_werror_flag" ||
8616 test ! -s conftest.err
8617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 ac_hi=$ac_mid; break
8619else
8620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008621sed 's/^/| /' conftest.$ac_ext >&5
8622
Thomas Hellercaff05d2007-12-14 06:58:04 +00008623 ac_lo=`expr $ac_mid + 1`
8624 if test $ac_lo -le $ac_mid; then
8625 ac_lo= ac_hi=
8626 break
8627 fi
8628 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008629fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008630
8631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008632 done
8633else
8634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008635sed 's/^/| /' conftest.$ac_ext >&5
8636
Thomas Hellercaff05d2007-12-14 06:58:04 +00008637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008638/* confdefs.h. */
8639_ACEOF
8640cat confdefs.h >>conftest.$ac_ext
8641cat >>conftest.$ac_ext <<_ACEOF
8642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008643$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008644 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008645int
8646main ()
8647{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008648static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008649test_array [0] = 0
8650
8651 ;
8652 return 0;
8653}
8654_ACEOF
8655rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008656if { (ac_try="$ac_compile"
8657case "(($ac_try" in
8658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8659 *) ac_try_echo=$ac_try;;
8660esac
8661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8662 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008664 grep -v '^ *+' conftest.er1 >conftest.err
8665 rm -f conftest.er1
8666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008668 (exit $ac_status); } && {
8669 test -z "$ac_c_werror_flag" ||
8670 test ! -s conftest.err
8671 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008672 ac_hi=-1 ac_mid=-1
8673 while :; do
8674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008675/* confdefs.h. */
8676_ACEOF
8677cat confdefs.h >>conftest.$ac_ext
8678cat >>conftest.$ac_ext <<_ACEOF
8679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008680$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008681 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008682int
8683main ()
8684{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008685static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008686test_array [0] = 0
8687
8688 ;
8689 return 0;
8690}
8691_ACEOF
8692rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008693if { (ac_try="$ac_compile"
8694case "(($ac_try" in
8695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8696 *) ac_try_echo=$ac_try;;
8697esac
8698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8699 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008701 grep -v '^ *+' conftest.er1 >conftest.err
8702 rm -f conftest.er1
8703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008705 (exit $ac_status); } && {
8706 test -z "$ac_c_werror_flag" ||
8707 test ! -s conftest.err
8708 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008709 ac_lo=$ac_mid; break
8710else
8711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008712sed 's/^/| /' conftest.$ac_ext >&5
8713
Thomas Hellercaff05d2007-12-14 06:58:04 +00008714 ac_hi=`expr '(' $ac_mid ')' - 1`
8715 if test $ac_mid -le $ac_hi; then
8716 ac_lo= ac_hi=
8717 break
8718 fi
8719 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008720fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008721
8722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 done
8724else
8725 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008726sed 's/^/| /' conftest.$ac_ext >&5
8727
Thomas Hellercaff05d2007-12-14 06:58:04 +00008728 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008729fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008730
8731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008732fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008733
8734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008735# Binary search between lo and hi bounds.
8736while test "x$ac_lo" != "x$ac_hi"; do
8737 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008739/* confdefs.h. */
8740_ACEOF
8741cat confdefs.h >>conftest.$ac_ext
8742cat >>conftest.$ac_ext <<_ACEOF
8743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008744$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008745 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008746int
8747main ()
8748{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008750test_array [0] = 0
8751
8752 ;
8753 return 0;
8754}
8755_ACEOF
8756rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008757if { (ac_try="$ac_compile"
8758case "(($ac_try" in
8759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8760 *) ac_try_echo=$ac_try;;
8761esac
8762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008765 grep -v '^ *+' conftest.er1 >conftest.err
8766 rm -f conftest.er1
8767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008769 (exit $ac_status); } && {
8770 test -z "$ac_c_werror_flag" ||
8771 test ! -s conftest.err
8772 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008773 ac_hi=$ac_mid
8774else
8775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008776sed 's/^/| /' conftest.$ac_ext >&5
8777
Thomas Hellercaff05d2007-12-14 06:58:04 +00008778 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008779fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008780
8781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008782done
8783case $ac_lo in
8784?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008785'') if test "$ac_cv_type_float" = yes; then
8786 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008787See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008788echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008789See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008790 { (exit 77); exit 77; }; }
8791 else
8792 ac_cv_sizeof_float=0
8793 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008794esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008795else
Martin v. Löwis11437992002-04-12 09:54:03 +00008796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008797/* confdefs.h. */
8798_ACEOF
8799cat confdefs.h >>conftest.$ac_ext
8800cat >>conftest.$ac_ext <<_ACEOF
8801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008802$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008803 typedef float ac__type_sizeof_;
8804static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8805static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008806#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008807#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008808int
8809main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008810{
Martin v. Löwis11437992002-04-12 09:54:03 +00008811
8812 FILE *f = fopen ("conftest.val", "w");
8813 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00008814 return 1;
8815 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008816 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008817 long int i = longval ();
8818 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8819 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008820 fprintf (f, "%ld\n", i);
8821 }
8822 else
8823 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00008824 unsigned long int i = ulongval ();
8825 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8826 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008827 fprintf (f, "%lu\n", i);
8828 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00008829 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008830
8831 ;
8832 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008833}
Martin v. Löwis11437992002-04-12 09:54:03 +00008834_ACEOF
8835rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008836if { (ac_try="$ac_link"
8837case "(($ac_try" in
8838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8839 *) ac_try_echo=$ac_try;;
8840esac
8841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8842 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008843 ac_status=$?
8844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8845 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00008846 { (case "(($ac_try" in
8847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8848 *) ac_try_echo=$ac_try;;
8849esac
8850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8851 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 ac_status=$?
8853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8854 (exit $ac_status); }; }; then
8855 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008856else
Martin v. Löwis11437992002-04-12 09:54:03 +00008857 echo "$as_me: program exited with status $ac_status" >&5
8858echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008859sed 's/^/| /' conftest.$ac_ext >&5
8860
Martin v. Löwis11437992002-04-12 09:54:03 +00008861( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00008862if test "$ac_cv_type_float" = yes; then
8863 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008864See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008865echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008866See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00008867 { (exit 77); exit 77; }; }
8868 else
8869 ac_cv_sizeof_float=0
8870 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008871fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008872rm -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 +00008873fi
8874rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008875fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00008876{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8877echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8878
8879
8880
Martin v. Löwis11437992002-04-12 09:54:03 +00008881cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008882#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008883_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008884
8885
Thomas Hellercaff05d2007-12-14 06:58:04 +00008886{ echo "$as_me:$LINENO: checking for double" >&5
8887echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008888if test "${ac_cv_type_double+set}" = set; then
8889 echo $ECHO_N "(cached) $ECHO_C" >&6
8890else
8891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008892/* confdefs.h. */
8893_ACEOF
8894cat confdefs.h >>conftest.$ac_ext
8895cat >>conftest.$ac_ext <<_ACEOF
8896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008897$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008898typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008899int
8900main ()
8901{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008902if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008903 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00008904if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008905 return 0;
8906 ;
8907 return 0;
8908}
8909_ACEOF
8910rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008911if { (ac_try="$ac_compile"
8912case "(($ac_try" in
8913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8914 *) ac_try_echo=$ac_try;;
8915esac
8916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8917 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008919 grep -v '^ *+' conftest.er1 >conftest.err
8920 rm -f conftest.er1
8921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008923 (exit $ac_status); } && {
8924 test -z "$ac_c_werror_flag" ||
8925 test ! -s conftest.err
8926 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008927 ac_cv_type_double=yes
8928else
8929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008930sed 's/^/| /' conftest.$ac_ext >&5
8931
Thomas Hellercaff05d2007-12-14 06:58:04 +00008932 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008933fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008934
Thomas Hellercaff05d2007-12-14 06:58:04 +00008935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8936fi
8937{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8938echo "${ECHO_T}$ac_cv_type_double" >&6; }
8939
8940# The cast to long int works around a bug in the HP C Compiler
8941# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8942# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8943# This bug is HP SR number 8606223364.
8944{ echo "$as_me:$LINENO: checking size of double" >&5
8945echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008946if test "${ac_cv_sizeof_double+set}" = set; then
8947 echo $ECHO_N "(cached) $ECHO_C" >&6
8948else
Martin v. Löwis11437992002-04-12 09:54:03 +00008949 if test "$cross_compiling" = yes; then
8950 # Depending upon the size, compute the lo and hi bounds.
8951cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008952/* confdefs.h. */
8953_ACEOF
8954cat confdefs.h >>conftest.$ac_ext
8955cat >>conftest.$ac_ext <<_ACEOF
8956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008957$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008958 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008959int
8960main ()
8961{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008962static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008963test_array [0] = 0
8964
8965 ;
8966 return 0;
8967}
8968_ACEOF
8969rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00008970if { (ac_try="$ac_compile"
8971case "(($ac_try" in
8972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8973 *) ac_try_echo=$ac_try;;
8974esac
8975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8976 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008978 grep -v '^ *+' conftest.er1 >conftest.err
8979 rm -f conftest.er1
8980 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00008982 (exit $ac_status); } && {
8983 test -z "$ac_c_werror_flag" ||
8984 test ! -s conftest.err
8985 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008986 ac_lo=0 ac_mid=0
8987 while :; do
8988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008989/* confdefs.h. */
8990_ACEOF
8991cat confdefs.h >>conftest.$ac_ext
8992cat >>conftest.$ac_ext <<_ACEOF
8993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008994$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00008995 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008996int
8997main ()
8998{
Thomas Hellercaff05d2007-12-14 06:58:04 +00008999static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009000test_array [0] = 0
9001
9002 ;
9003 return 0;
9004}
9005_ACEOF
9006rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009007if { (ac_try="$ac_compile"
9008case "(($ac_try" in
9009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9010 *) ac_try_echo=$ac_try;;
9011esac
9012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009015 grep -v '^ *+' conftest.er1 >conftest.err
9016 rm -f conftest.er1
9017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009019 (exit $ac_status); } && {
9020 test -z "$ac_c_werror_flag" ||
9021 test ! -s conftest.err
9022 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009023 ac_hi=$ac_mid; break
9024else
9025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009026sed 's/^/| /' conftest.$ac_ext >&5
9027
Thomas Hellercaff05d2007-12-14 06:58:04 +00009028 ac_lo=`expr $ac_mid + 1`
9029 if test $ac_lo -le $ac_mid; then
9030 ac_lo= ac_hi=
9031 break
9032 fi
9033 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009034fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009035
9036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009037 done
9038else
9039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009040sed 's/^/| /' conftest.$ac_ext >&5
9041
Thomas Hellercaff05d2007-12-14 06:58:04 +00009042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009043/* confdefs.h. */
9044_ACEOF
9045cat confdefs.h >>conftest.$ac_ext
9046cat >>conftest.$ac_ext <<_ACEOF
9047/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009048$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009049 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009050int
9051main ()
9052{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009053static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009054test_array [0] = 0
9055
9056 ;
9057 return 0;
9058}
9059_ACEOF
9060rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009061if { (ac_try="$ac_compile"
9062case "(($ac_try" in
9063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9064 *) ac_try_echo=$ac_try;;
9065esac
9066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9067 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009069 grep -v '^ *+' conftest.er1 >conftest.err
9070 rm -f conftest.er1
9071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009073 (exit $ac_status); } && {
9074 test -z "$ac_c_werror_flag" ||
9075 test ! -s conftest.err
9076 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009077 ac_hi=-1 ac_mid=-1
9078 while :; do
9079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009080/* confdefs.h. */
9081_ACEOF
9082cat confdefs.h >>conftest.$ac_ext
9083cat >>conftest.$ac_ext <<_ACEOF
9084/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009085$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009086 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009087int
9088main ()
9089{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009090static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009091test_array [0] = 0
9092
9093 ;
9094 return 0;
9095}
9096_ACEOF
9097rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009098if { (ac_try="$ac_compile"
9099case "(($ac_try" in
9100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9101 *) ac_try_echo=$ac_try;;
9102esac
9103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9104 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009106 grep -v '^ *+' conftest.er1 >conftest.err
9107 rm -f conftest.er1
9108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009110 (exit $ac_status); } && {
9111 test -z "$ac_c_werror_flag" ||
9112 test ! -s conftest.err
9113 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009114 ac_lo=$ac_mid; break
9115else
9116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009117sed 's/^/| /' conftest.$ac_ext >&5
9118
Thomas Hellercaff05d2007-12-14 06:58:04 +00009119 ac_hi=`expr '(' $ac_mid ')' - 1`
9120 if test $ac_mid -le $ac_hi; then
9121 ac_lo= ac_hi=
9122 break
9123 fi
9124 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009125fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009126
9127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009128 done
9129else
9130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009131sed 's/^/| /' conftest.$ac_ext >&5
9132
Thomas Hellercaff05d2007-12-14 06:58:04 +00009133 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009134fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009135
9136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009137fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009138
9139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009140# Binary search between lo and hi bounds.
9141while test "x$ac_lo" != "x$ac_hi"; do
9142 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009144/* confdefs.h. */
9145_ACEOF
9146cat confdefs.h >>conftest.$ac_ext
9147cat >>conftest.$ac_ext <<_ACEOF
9148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009149$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009150 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009151int
9152main ()
9153{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009154static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009155test_array [0] = 0
9156
9157 ;
9158 return 0;
9159}
9160_ACEOF
9161rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009162if { (ac_try="$ac_compile"
9163case "(($ac_try" in
9164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9165 *) ac_try_echo=$ac_try;;
9166esac
9167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9168 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009170 grep -v '^ *+' conftest.er1 >conftest.err
9171 rm -f conftest.er1
9172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009174 (exit $ac_status); } && {
9175 test -z "$ac_c_werror_flag" ||
9176 test ! -s conftest.err
9177 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009178 ac_hi=$ac_mid
9179else
9180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009181sed 's/^/| /' conftest.$ac_ext >&5
9182
Thomas Hellercaff05d2007-12-14 06:58:04 +00009183 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009184fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009185
9186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009187done
9188case $ac_lo in
9189?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009190'') if test "$ac_cv_type_double" = yes; then
9191 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009192See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009193echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009194See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009195 { (exit 77); exit 77; }; }
9196 else
9197 ac_cv_sizeof_double=0
9198 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009199esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009200else
Martin v. Löwis11437992002-04-12 09:54:03 +00009201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009202/* confdefs.h. */
9203_ACEOF
9204cat confdefs.h >>conftest.$ac_ext
9205cat >>conftest.$ac_ext <<_ACEOF
9206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009207$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009208 typedef double ac__type_sizeof_;
9209static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9210static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009211#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009212#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009213int
9214main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009215{
Martin v. Löwis11437992002-04-12 09:54:03 +00009216
9217 FILE *f = fopen ("conftest.val", "w");
9218 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00009219 return 1;
9220 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009221 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009222 long int i = longval ();
9223 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9224 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009225 fprintf (f, "%ld\n", i);
9226 }
9227 else
9228 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009229 unsigned long int i = ulongval ();
9230 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9231 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009232 fprintf (f, "%lu\n", i);
9233 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00009234 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009235
9236 ;
9237 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009238}
Martin v. Löwis11437992002-04-12 09:54:03 +00009239_ACEOF
9240rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009241if { (ac_try="$ac_link"
9242case "(($ac_try" in
9243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9244 *) ac_try_echo=$ac_try;;
9245esac
9246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9247 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009248 ac_status=$?
9249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9250 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00009251 { (case "(($ac_try" in
9252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9253 *) ac_try_echo=$ac_try;;
9254esac
9255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9256 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 ac_status=$?
9258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9259 (exit $ac_status); }; }; then
9260 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009261else
Martin v. Löwis11437992002-04-12 09:54:03 +00009262 echo "$as_me: program exited with status $ac_status" >&5
9263echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009264sed 's/^/| /' conftest.$ac_ext >&5
9265
Martin v. Löwis11437992002-04-12 09:54:03 +00009266( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00009267if test "$ac_cv_type_double" = yes; then
9268 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009269See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009270echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009271See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009272 { (exit 77); exit 77; }; }
9273 else
9274 ac_cv_sizeof_double=0
9275 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009276fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009277rm -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 +00009278fi
9279rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009280fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009281{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9282echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9283
9284
9285
Martin v. Löwis11437992002-04-12 09:54:03 +00009286cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009287#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009288_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009289
9290
Thomas Hellercaff05d2007-12-14 06:58:04 +00009291{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9292echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009293if test "${ac_cv_type_fpos_t+set}" = set; then
9294 echo $ECHO_N "(cached) $ECHO_C" >&6
9295else
9296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009297/* confdefs.h. */
9298_ACEOF
9299cat confdefs.h >>conftest.$ac_ext
9300cat >>conftest.$ac_ext <<_ACEOF
9301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009302$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009303typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009304int
9305main ()
9306{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009307if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009308 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009309if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009310 return 0;
9311 ;
9312 return 0;
9313}
9314_ACEOF
9315rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009316if { (ac_try="$ac_compile"
9317case "(($ac_try" in
9318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9319 *) ac_try_echo=$ac_try;;
9320esac
9321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9322 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009324 grep -v '^ *+' conftest.er1 >conftest.err
9325 rm -f conftest.er1
9326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009328 (exit $ac_status); } && {
9329 test -z "$ac_c_werror_flag" ||
9330 test ! -s conftest.err
9331 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009332 ac_cv_type_fpos_t=yes
9333else
9334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009335sed 's/^/| /' conftest.$ac_ext >&5
9336
Thomas Hellercaff05d2007-12-14 06:58:04 +00009337 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009338fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009339
Thomas Hellercaff05d2007-12-14 06:58:04 +00009340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9341fi
9342{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9343echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9344
9345# The cast to long int works around a bug in the HP C Compiler
9346# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9347# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9348# This bug is HP SR number 8606223364.
9349{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9350echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009351if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9352 echo $ECHO_N "(cached) $ECHO_C" >&6
9353else
Martin v. Löwis11437992002-04-12 09:54:03 +00009354 if test "$cross_compiling" = yes; then
9355 # Depending upon the size, compute the lo and hi bounds.
9356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009357/* confdefs.h. */
9358_ACEOF
9359cat confdefs.h >>conftest.$ac_ext
9360cat >>conftest.$ac_ext <<_ACEOF
9361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009362$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009363 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009364int
9365main ()
9366{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009367static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009368test_array [0] = 0
9369
9370 ;
9371 return 0;
9372}
9373_ACEOF
9374rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009375if { (ac_try="$ac_compile"
9376case "(($ac_try" in
9377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9378 *) ac_try_echo=$ac_try;;
9379esac
9380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009383 grep -v '^ *+' conftest.er1 >conftest.err
9384 rm -f conftest.er1
9385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009387 (exit $ac_status); } && {
9388 test -z "$ac_c_werror_flag" ||
9389 test ! -s conftest.err
9390 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009391 ac_lo=0 ac_mid=0
9392 while :; do
9393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009394/* confdefs.h. */
9395_ACEOF
9396cat confdefs.h >>conftest.$ac_ext
9397cat >>conftest.$ac_ext <<_ACEOF
9398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009399$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009400 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009401int
9402main ()
9403{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009404static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009405test_array [0] = 0
9406
9407 ;
9408 return 0;
9409}
9410_ACEOF
9411rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009412if { (ac_try="$ac_compile"
9413case "(($ac_try" in
9414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9415 *) ac_try_echo=$ac_try;;
9416esac
9417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009420 grep -v '^ *+' conftest.er1 >conftest.err
9421 rm -f conftest.er1
9422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009424 (exit $ac_status); } && {
9425 test -z "$ac_c_werror_flag" ||
9426 test ! -s conftest.err
9427 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009428 ac_hi=$ac_mid; break
9429else
9430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009431sed 's/^/| /' conftest.$ac_ext >&5
9432
Thomas Hellercaff05d2007-12-14 06:58:04 +00009433 ac_lo=`expr $ac_mid + 1`
9434 if test $ac_lo -le $ac_mid; then
9435 ac_lo= ac_hi=
9436 break
9437 fi
9438 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009439fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009440
9441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009442 done
9443else
9444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009445sed 's/^/| /' conftest.$ac_ext >&5
9446
Thomas Hellercaff05d2007-12-14 06:58:04 +00009447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009448/* confdefs.h. */
9449_ACEOF
9450cat confdefs.h >>conftest.$ac_ext
9451cat >>conftest.$ac_ext <<_ACEOF
9452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009453$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009454 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009455int
9456main ()
9457{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009458static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009459test_array [0] = 0
9460
9461 ;
9462 return 0;
9463}
9464_ACEOF
9465rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009466if { (ac_try="$ac_compile"
9467case "(($ac_try" in
9468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9469 *) ac_try_echo=$ac_try;;
9470esac
9471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9472 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009474 grep -v '^ *+' conftest.er1 >conftest.err
9475 rm -f conftest.er1
9476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009478 (exit $ac_status); } && {
9479 test -z "$ac_c_werror_flag" ||
9480 test ! -s conftest.err
9481 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009482 ac_hi=-1 ac_mid=-1
9483 while :; do
9484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009485/* confdefs.h. */
9486_ACEOF
9487cat confdefs.h >>conftest.$ac_ext
9488cat >>conftest.$ac_ext <<_ACEOF
9489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009490$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009491 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009492int
9493main ()
9494{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009495static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009496test_array [0] = 0
9497
9498 ;
9499 return 0;
9500}
9501_ACEOF
9502rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009503if { (ac_try="$ac_compile"
9504case "(($ac_try" in
9505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9506 *) ac_try_echo=$ac_try;;
9507esac
9508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9509 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009511 grep -v '^ *+' conftest.er1 >conftest.err
9512 rm -f conftest.er1
9513 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009515 (exit $ac_status); } && {
9516 test -z "$ac_c_werror_flag" ||
9517 test ! -s conftest.err
9518 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 ac_lo=$ac_mid; break
9520else
9521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009522sed 's/^/| /' conftest.$ac_ext >&5
9523
Thomas Hellercaff05d2007-12-14 06:58:04 +00009524 ac_hi=`expr '(' $ac_mid ')' - 1`
9525 if test $ac_mid -le $ac_hi; then
9526 ac_lo= ac_hi=
9527 break
9528 fi
9529 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009530fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009531
9532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009533 done
9534else
9535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009536sed 's/^/| /' conftest.$ac_ext >&5
9537
Thomas Hellercaff05d2007-12-14 06:58:04 +00009538 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009539fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009540
9541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009542fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009543
9544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009545# Binary search between lo and hi bounds.
9546while test "x$ac_lo" != "x$ac_hi"; do
9547 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009549/* confdefs.h. */
9550_ACEOF
9551cat confdefs.h >>conftest.$ac_ext
9552cat >>conftest.$ac_ext <<_ACEOF
9553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009554$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009555 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009556int
9557main ()
9558{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009559static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009560test_array [0] = 0
9561
9562 ;
9563 return 0;
9564}
9565_ACEOF
9566rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009567if { (ac_try="$ac_compile"
9568case "(($ac_try" in
9569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9570 *) ac_try_echo=$ac_try;;
9571esac
9572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009575 grep -v '^ *+' conftest.er1 >conftest.err
9576 rm -f conftest.er1
9577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009579 (exit $ac_status); } && {
9580 test -z "$ac_c_werror_flag" ||
9581 test ! -s conftest.err
9582 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 ac_hi=$ac_mid
9584else
9585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009586sed 's/^/| /' conftest.$ac_ext >&5
9587
Thomas Hellercaff05d2007-12-14 06:58:04 +00009588 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009589fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009590
9591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009592done
9593case $ac_lo in
9594?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009595'') if test "$ac_cv_type_fpos_t" = yes; then
9596 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009597See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009598echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009599See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009600 { (exit 77); exit 77; }; }
9601 else
9602 ac_cv_sizeof_fpos_t=0
9603 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009604esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009605else
Martin v. Löwis11437992002-04-12 09:54:03 +00009606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009607/* confdefs.h. */
9608_ACEOF
9609cat confdefs.h >>conftest.$ac_ext
9610cat >>conftest.$ac_ext <<_ACEOF
9611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009612$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009613 typedef fpos_t ac__type_sizeof_;
9614static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9615static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009616#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009617#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009618int
9619main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009620{
Martin v. Löwis11437992002-04-12 09:54:03 +00009621
9622 FILE *f = fopen ("conftest.val", "w");
9623 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +00009624 return 1;
9625 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009626 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009627 long int i = longval ();
9628 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9629 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 fprintf (f, "%ld\n", i);
9631 }
9632 else
9633 {
Thomas Hellercaff05d2007-12-14 06:58:04 +00009634 unsigned long int i = ulongval ();
9635 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9636 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009637 fprintf (f, "%lu\n", i);
9638 }
Thomas Hellercaff05d2007-12-14 06:58:04 +00009639 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009640
9641 ;
9642 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009643}
Martin v. Löwis11437992002-04-12 09:54:03 +00009644_ACEOF
9645rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009646if { (ac_try="$ac_link"
9647case "(($ac_try" in
9648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9649 *) ac_try_echo=$ac_try;;
9650esac
9651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9652 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009653 ac_status=$?
9654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +00009656 { (case "(($ac_try" in
9657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9658 *) ac_try_echo=$ac_try;;
9659esac
9660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9661 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 ac_status=$?
9663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9664 (exit $ac_status); }; }; then
9665 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009666else
Martin v. Löwis11437992002-04-12 09:54:03 +00009667 echo "$as_me: program exited with status $ac_status" >&5
9668echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009669sed 's/^/| /' conftest.$ac_ext >&5
9670
Martin v. Löwis11437992002-04-12 09:54:03 +00009671( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +00009672if test "$ac_cv_type_fpos_t" = yes; then
9673 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009674See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009675echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009676See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +00009677 { (exit 77); exit 77; }; }
9678 else
9679 ac_cv_sizeof_fpos_t=0
9680 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009681fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009682rm -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 +00009683fi
9684rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009685fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009686{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9687echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9688
9689
9690
Martin v. Löwis11437992002-04-12 09:54:03 +00009691cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009692#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009693_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009694
Michael W. Hudson54241132001-12-07 15:38:26 +00009695
Thomas Hellercaff05d2007-12-14 06:58:04 +00009696{ echo "$as_me:$LINENO: checking for size_t" >&5
9697echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009698if test "${ac_cv_type_size_t+set}" = set; then
9699 echo $ECHO_N "(cached) $ECHO_C" >&6
9700else
9701 cat >conftest.$ac_ext <<_ACEOF
9702/* confdefs.h. */
9703_ACEOF
9704cat confdefs.h >>conftest.$ac_ext
9705cat >>conftest.$ac_ext <<_ACEOF
9706/* end confdefs.h. */
9707$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009708typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009709int
9710main ()
9711{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009712if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009713 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +00009714if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009715 return 0;
9716 ;
9717 return 0;
9718}
9719_ACEOF
9720rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009721if { (ac_try="$ac_compile"
9722case "(($ac_try" in
9723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9724 *) ac_try_echo=$ac_try;;
9725esac
9726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9727 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009728 ac_status=$?
9729 grep -v '^ *+' conftest.er1 >conftest.err
9730 rm -f conftest.er1
9731 cat conftest.err >&5
9732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009733 (exit $ac_status); } && {
9734 test -z "$ac_c_werror_flag" ||
9735 test ! -s conftest.err
9736 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009737 ac_cv_type_size_t=yes
9738else
9739 echo "$as_me: failed program was:" >&5
9740sed 's/^/| /' conftest.$ac_ext >&5
9741
Thomas Hellercaff05d2007-12-14 06:58:04 +00009742 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009743fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009744
Thomas Hellercaff05d2007-12-14 06:58:04 +00009745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9746fi
9747{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9748echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9749
9750# The cast to long int works around a bug in the HP C Compiler
9751# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9752# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9753# This bug is HP SR number 8606223364.
9754{ echo "$as_me:$LINENO: checking size of size_t" >&5
9755echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009756if test "${ac_cv_sizeof_size_t+set}" = set; then
9757 echo $ECHO_N "(cached) $ECHO_C" >&6
9758else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009759 if test "$cross_compiling" = yes; then
9760 # Depending upon the size, compute the lo and hi bounds.
9761cat >conftest.$ac_ext <<_ACEOF
9762/* confdefs.h. */
9763_ACEOF
9764cat confdefs.h >>conftest.$ac_ext
9765cat >>conftest.$ac_ext <<_ACEOF
9766/* end confdefs.h. */
9767$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009768 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009769int
9770main ()
9771{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009772static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773test_array [0] = 0
9774
9775 ;
9776 return 0;
9777}
9778_ACEOF
9779rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009780if { (ac_try="$ac_compile"
9781case "(($ac_try" in
9782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9783 *) ac_try_echo=$ac_try;;
9784esac
9785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9786 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009787 ac_status=$?
9788 grep -v '^ *+' conftest.er1 >conftest.err
9789 rm -f conftest.er1
9790 cat conftest.err >&5
9791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009792 (exit $ac_status); } && {
9793 test -z "$ac_c_werror_flag" ||
9794 test ! -s conftest.err
9795 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009796 ac_lo=0 ac_mid=0
9797 while :; do
9798 cat >conftest.$ac_ext <<_ACEOF
9799/* confdefs.h. */
9800_ACEOF
9801cat confdefs.h >>conftest.$ac_ext
9802cat >>conftest.$ac_ext <<_ACEOF
9803/* end confdefs.h. */
9804$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009805 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009806int
9807main ()
9808{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009809static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009810test_array [0] = 0
9811
9812 ;
9813 return 0;
9814}
9815_ACEOF
9816rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009817if { (ac_try="$ac_compile"
9818case "(($ac_try" in
9819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9820 *) ac_try_echo=$ac_try;;
9821esac
9822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009824 ac_status=$?
9825 grep -v '^ *+' conftest.er1 >conftest.err
9826 rm -f conftest.er1
9827 cat conftest.err >&5
9828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009829 (exit $ac_status); } && {
9830 test -z "$ac_c_werror_flag" ||
9831 test ! -s conftest.err
9832 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009833 ac_hi=$ac_mid; break
9834else
9835 echo "$as_me: failed program was:" >&5
9836sed 's/^/| /' conftest.$ac_ext >&5
9837
Thomas Hellercaff05d2007-12-14 06:58:04 +00009838 ac_lo=`expr $ac_mid + 1`
9839 if test $ac_lo -le $ac_mid; then
9840 ac_lo= ac_hi=
9841 break
9842 fi
9843 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009844fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009845
9846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009847 done
9848else
9849 echo "$as_me: failed program was:" >&5
9850sed 's/^/| /' conftest.$ac_ext >&5
9851
Thomas Hellercaff05d2007-12-14 06:58:04 +00009852 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009853/* confdefs.h. */
9854_ACEOF
9855cat confdefs.h >>conftest.$ac_ext
9856cat >>conftest.$ac_ext <<_ACEOF
9857/* end confdefs.h. */
9858$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009859 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009860int
9861main ()
9862{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009863static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009864test_array [0] = 0
9865
9866 ;
9867 return 0;
9868}
9869_ACEOF
9870rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009871if { (ac_try="$ac_compile"
9872case "(($ac_try" in
9873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9874 *) ac_try_echo=$ac_try;;
9875esac
9876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9877 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009878 ac_status=$?
9879 grep -v '^ *+' conftest.er1 >conftest.err
9880 rm -f conftest.er1
9881 cat conftest.err >&5
9882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009883 (exit $ac_status); } && {
9884 test -z "$ac_c_werror_flag" ||
9885 test ! -s conftest.err
9886 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009887 ac_hi=-1 ac_mid=-1
9888 while :; do
9889 cat >conftest.$ac_ext <<_ACEOF
9890/* confdefs.h. */
9891_ACEOF
9892cat confdefs.h >>conftest.$ac_ext
9893cat >>conftest.$ac_ext <<_ACEOF
9894/* end confdefs.h. */
9895$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009896 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009897int
9898main ()
9899{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009900static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009901test_array [0] = 0
9902
9903 ;
9904 return 0;
9905}
9906_ACEOF
9907rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009908if { (ac_try="$ac_compile"
9909case "(($ac_try" in
9910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9911 *) ac_try_echo=$ac_try;;
9912esac
9913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9914 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009915 ac_status=$?
9916 grep -v '^ *+' conftest.er1 >conftest.err
9917 rm -f conftest.er1
9918 cat conftest.err >&5
9919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009920 (exit $ac_status); } && {
9921 test -z "$ac_c_werror_flag" ||
9922 test ! -s conftest.err
9923 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009924 ac_lo=$ac_mid; break
9925else
9926 echo "$as_me: failed program was:" >&5
9927sed 's/^/| /' conftest.$ac_ext >&5
9928
Thomas Hellercaff05d2007-12-14 06:58:04 +00009929 ac_hi=`expr '(' $ac_mid ')' - 1`
9930 if test $ac_mid -le $ac_hi; then
9931 ac_lo= ac_hi=
9932 break
9933 fi
9934 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009935fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009936
9937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009938 done
9939else
9940 echo "$as_me: failed program was:" >&5
9941sed 's/^/| /' conftest.$ac_ext >&5
9942
Thomas Hellercaff05d2007-12-14 06:58:04 +00009943 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009944fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009945
9946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009947fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009948
9949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009950# Binary search between lo and hi bounds.
9951while test "x$ac_lo" != "x$ac_hi"; do
9952 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9953 cat >conftest.$ac_ext <<_ACEOF
9954/* confdefs.h. */
9955_ACEOF
9956cat confdefs.h >>conftest.$ac_ext
9957cat >>conftest.$ac_ext <<_ACEOF
9958/* end confdefs.h. */
9959$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +00009960 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009961int
9962main ()
9963{
Thomas Hellercaff05d2007-12-14 06:58:04 +00009964static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009965test_array [0] = 0
9966
9967 ;
9968 return 0;
9969}
9970_ACEOF
9971rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +00009972if { (ac_try="$ac_compile"
9973case "(($ac_try" in
9974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9975 *) ac_try_echo=$ac_try;;
9976esac
9977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9978 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009979 ac_status=$?
9980 grep -v '^ *+' conftest.er1 >conftest.err
9981 rm -f conftest.er1
9982 cat conftest.err >&5
9983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +00009984 (exit $ac_status); } && {
9985 test -z "$ac_c_werror_flag" ||
9986 test ! -s conftest.err
9987 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009988 ac_hi=$ac_mid
9989else
9990 echo "$as_me: failed program was:" >&5
9991sed 's/^/| /' conftest.$ac_ext >&5
9992
Thomas Hellercaff05d2007-12-14 06:58:04 +00009993 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994fi
Thomas Hellercaff05d2007-12-14 06:58:04 +00009995
9996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009997done
9998case $ac_lo in
9999?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010000'') if test "$ac_cv_type_size_t" = yes; then
10001 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010002See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010003echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010004See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010005 { (exit 77); exit 77; }; }
10006 else
10007 ac_cv_sizeof_size_t=0
10008 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010009esac
10010else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010011 cat >conftest.$ac_ext <<_ACEOF
10012/* confdefs.h. */
10013_ACEOF
10014cat confdefs.h >>conftest.$ac_ext
10015cat >>conftest.$ac_ext <<_ACEOF
10016/* end confdefs.h. */
10017$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010018 typedef size_t ac__type_sizeof_;
10019static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10020static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010021#include <stdio.h>
10022#include <stdlib.h>
10023int
10024main ()
10025{
10026
10027 FILE *f = fopen ("conftest.val", "w");
10028 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010029 return 1;
10030 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010032 long int i = longval ();
10033 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10034 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010035 fprintf (f, "%ld\n", i);
10036 }
10037 else
10038 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010039 unsigned long int i = ulongval ();
10040 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10041 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010042 fprintf (f, "%lu\n", i);
10043 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010044 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045
10046 ;
10047 return 0;
10048}
10049_ACEOF
10050rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010051if { (ac_try="$ac_link"
10052case "(($ac_try" in
10053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10054 *) ac_try_echo=$ac_try;;
10055esac
10056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10057 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010058 ac_status=$?
10059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10060 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010061 { (case "(($ac_try" in
10062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10063 *) ac_try_echo=$ac_try;;
10064esac
10065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10066 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010067 ac_status=$?
10068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10069 (exit $ac_status); }; }; then
10070 ac_cv_sizeof_size_t=`cat conftest.val`
10071else
10072 echo "$as_me: program exited with status $ac_status" >&5
10073echo "$as_me: failed program was:" >&5
10074sed 's/^/| /' conftest.$ac_ext >&5
10075
10076( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000010077if test "$ac_cv_type_size_t" = yes; then
10078 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010080echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010081See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010082 { (exit 77); exit 77; }; }
10083 else
10084 ac_cv_sizeof_size_t=0
10085 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010086fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010087rm -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 +000010088fi
10089rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010090fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010091{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10092echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10093
10094
10095
Martin v. Löwis18e16552006-02-15 17:27:45 +000010096cat >>confdefs.h <<_ACEOF
10097#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10098_ACEOF
10099
10100
Michael W. Hudson54241132001-12-07 15:38:26 +000010101
Thomas Hellercaff05d2007-12-14 06:58:04 +000010102{ echo "$as_me:$LINENO: checking for long long support" >&5
10103echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010104have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010105cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010106/* confdefs.h. */
10107_ACEOF
10108cat confdefs.h >>conftest.$ac_ext
10109cat >>conftest.$ac_ext <<_ACEOF
10110/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010111
Martin v. Löwis11437992002-04-12 09:54:03 +000010112int
10113main ()
10114{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010115long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010116 ;
10117 return 0;
10118}
10119_ACEOF
10120rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010121if { (ac_try="$ac_compile"
10122case "(($ac_try" in
10123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10124 *) ac_try_echo=$ac_try;;
10125esac
10126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010129 grep -v '^ *+' conftest.er1 >conftest.err
10130 rm -f conftest.er1
10131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010133 (exit $ac_status); } && {
10134 test -z "$ac_c_werror_flag" ||
10135 test ! -s conftest.err
10136 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010137
10138
10139cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010140#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010141_ACEOF
10142
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010143 have_long_long=yes
10144
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010145else
Martin v. Löwis11437992002-04-12 09:54:03 +000010146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010147sed 's/^/| /' conftest.$ac_ext >&5
10148
Thomas Hellercaff05d2007-12-14 06:58:04 +000010149
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010150fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010151
10152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10153{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10154echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010155if test "$have_long_long" = yes ; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000010156{ echo "$as_me:$LINENO: checking for long long" >&5
10157echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010158if test "${ac_cv_type_long_long+set}" = set; then
10159 echo $ECHO_N "(cached) $ECHO_C" >&6
10160else
10161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010162/* confdefs.h. */
10163_ACEOF
10164cat confdefs.h >>conftest.$ac_ext
10165cat >>conftest.$ac_ext <<_ACEOF
10166/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010167$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010168typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010169int
10170main ()
10171{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010172if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010173 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010174if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010175 return 0;
10176 ;
10177 return 0;
10178}
10179_ACEOF
10180rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010181if { (ac_try="$ac_compile"
10182case "(($ac_try" in
10183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10184 *) ac_try_echo=$ac_try;;
10185esac
10186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010189 grep -v '^ *+' conftest.er1 >conftest.err
10190 rm -f conftest.er1
10191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010193 (exit $ac_status); } && {
10194 test -z "$ac_c_werror_flag" ||
10195 test ! -s conftest.err
10196 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010197 ac_cv_type_long_long=yes
10198else
10199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010200sed 's/^/| /' conftest.$ac_ext >&5
10201
Thomas Hellercaff05d2007-12-14 06:58:04 +000010202 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010203fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010204
Thomas Hellercaff05d2007-12-14 06:58:04 +000010205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10206fi
10207{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10208echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10209
10210# The cast to long int works around a bug in the HP C Compiler
10211# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10212# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10213# This bug is HP SR number 8606223364.
10214{ echo "$as_me:$LINENO: checking size of long long" >&5
10215echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010216if test "${ac_cv_sizeof_long_long+set}" = set; then
10217 echo $ECHO_N "(cached) $ECHO_C" >&6
10218else
Martin v. Löwis11437992002-04-12 09:54:03 +000010219 if test "$cross_compiling" = yes; then
10220 # Depending upon the size, compute the lo and hi bounds.
10221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010222/* confdefs.h. */
10223_ACEOF
10224cat confdefs.h >>conftest.$ac_ext
10225cat >>conftest.$ac_ext <<_ACEOF
10226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010227$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010228 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010229int
10230main ()
10231{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010232static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010233test_array [0] = 0
10234
10235 ;
10236 return 0;
10237}
10238_ACEOF
10239rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010240if { (ac_try="$ac_compile"
10241case "(($ac_try" in
10242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10243 *) ac_try_echo=$ac_try;;
10244esac
10245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10246 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010248 grep -v '^ *+' conftest.er1 >conftest.err
10249 rm -f conftest.er1
10250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010252 (exit $ac_status); } && {
10253 test -z "$ac_c_werror_flag" ||
10254 test ! -s conftest.err
10255 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010256 ac_lo=0 ac_mid=0
10257 while :; do
10258 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010259/* confdefs.h. */
10260_ACEOF
10261cat confdefs.h >>conftest.$ac_ext
10262cat >>conftest.$ac_ext <<_ACEOF
10263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010264$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010265 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010266int
10267main ()
10268{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010269static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010270test_array [0] = 0
10271
10272 ;
10273 return 0;
10274}
10275_ACEOF
10276rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010277if { (ac_try="$ac_compile"
10278case "(($ac_try" in
10279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10280 *) ac_try_echo=$ac_try;;
10281esac
10282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10283 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010285 grep -v '^ *+' conftest.er1 >conftest.err
10286 rm -f conftest.er1
10287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010289 (exit $ac_status); } && {
10290 test -z "$ac_c_werror_flag" ||
10291 test ! -s conftest.err
10292 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010293 ac_hi=$ac_mid; break
10294else
10295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010296sed 's/^/| /' conftest.$ac_ext >&5
10297
Thomas Hellercaff05d2007-12-14 06:58:04 +000010298 ac_lo=`expr $ac_mid + 1`
10299 if test $ac_lo -le $ac_mid; then
10300 ac_lo= ac_hi=
10301 break
10302 fi
10303 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010304fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010305
10306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010307 done
10308else
10309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010310sed 's/^/| /' conftest.$ac_ext >&5
10311
Thomas Hellercaff05d2007-12-14 06:58:04 +000010312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010313/* confdefs.h. */
10314_ACEOF
10315cat confdefs.h >>conftest.$ac_ext
10316cat >>conftest.$ac_ext <<_ACEOF
10317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010318$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010319 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010320int
10321main ()
10322{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010323static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010324test_array [0] = 0
10325
10326 ;
10327 return 0;
10328}
10329_ACEOF
10330rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010331if { (ac_try="$ac_compile"
10332case "(($ac_try" in
10333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10334 *) ac_try_echo=$ac_try;;
10335esac
10336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10337 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010339 grep -v '^ *+' conftest.er1 >conftest.err
10340 rm -f conftest.er1
10341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010343 (exit $ac_status); } && {
10344 test -z "$ac_c_werror_flag" ||
10345 test ! -s conftest.err
10346 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010347 ac_hi=-1 ac_mid=-1
10348 while :; do
10349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010350/* confdefs.h. */
10351_ACEOF
10352cat confdefs.h >>conftest.$ac_ext
10353cat >>conftest.$ac_ext <<_ACEOF
10354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010355$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010356 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010357int
10358main ()
10359{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010360static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010361test_array [0] = 0
10362
10363 ;
10364 return 0;
10365}
10366_ACEOF
10367rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010368if { (ac_try="$ac_compile"
10369case "(($ac_try" in
10370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10371 *) ac_try_echo=$ac_try;;
10372esac
10373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10374 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010376 grep -v '^ *+' conftest.er1 >conftest.err
10377 rm -f conftest.er1
10378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010380 (exit $ac_status); } && {
10381 test -z "$ac_c_werror_flag" ||
10382 test ! -s conftest.err
10383 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010384 ac_lo=$ac_mid; break
10385else
10386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010387sed 's/^/| /' conftest.$ac_ext >&5
10388
Thomas Hellercaff05d2007-12-14 06:58:04 +000010389 ac_hi=`expr '(' $ac_mid ')' - 1`
10390 if test $ac_mid -le $ac_hi; then
10391 ac_lo= ac_hi=
10392 break
10393 fi
10394 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010395fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010396
10397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 done
10399else
10400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010401sed 's/^/| /' conftest.$ac_ext >&5
10402
Thomas Hellercaff05d2007-12-14 06:58:04 +000010403 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010404fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010405
10406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010407fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010408
10409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010410# Binary search between lo and hi bounds.
10411while test "x$ac_lo" != "x$ac_hi"; do
10412 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010414/* confdefs.h. */
10415_ACEOF
10416cat confdefs.h >>conftest.$ac_ext
10417cat >>conftest.$ac_ext <<_ACEOF
10418/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010419$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010420 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010421int
10422main ()
10423{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010424static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010425test_array [0] = 0
10426
10427 ;
10428 return 0;
10429}
10430_ACEOF
10431rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010432if { (ac_try="$ac_compile"
10433case "(($ac_try" in
10434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10435 *) ac_try_echo=$ac_try;;
10436esac
10437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10438 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010440 grep -v '^ *+' conftest.er1 >conftest.err
10441 rm -f conftest.er1
10442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010444 (exit $ac_status); } && {
10445 test -z "$ac_c_werror_flag" ||
10446 test ! -s conftest.err
10447 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 ac_hi=$ac_mid
10449else
10450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010451sed 's/^/| /' conftest.$ac_ext >&5
10452
Thomas Hellercaff05d2007-12-14 06:58:04 +000010453 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010454fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010455
10456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010457done
10458case $ac_lo in
10459?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010460'') if test "$ac_cv_type_long_long" = yes; then
10461 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010462See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010463echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010464See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010465 { (exit 77); exit 77; }; }
10466 else
10467 ac_cv_sizeof_long_long=0
10468 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010469esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010470else
Martin v. Löwis11437992002-04-12 09:54:03 +000010471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010472/* confdefs.h. */
10473_ACEOF
10474cat confdefs.h >>conftest.$ac_ext
10475cat >>conftest.$ac_ext <<_ACEOF
10476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010477$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010478 typedef long long ac__type_sizeof_;
10479static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10480static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010481#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010482#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010483int
10484main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010485{
Martin v. Löwis11437992002-04-12 09:54:03 +000010486
10487 FILE *f = fopen ("conftest.val", "w");
10488 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010489 return 1;
10490 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010491 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010492 long int i = longval ();
10493 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10494 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 fprintf (f, "%ld\n", i);
10496 }
10497 else
10498 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010499 unsigned long int i = ulongval ();
10500 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10501 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010502 fprintf (f, "%lu\n", i);
10503 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010504 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010505
10506 ;
10507 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010508}
Martin v. Löwis11437992002-04-12 09:54:03 +000010509_ACEOF
10510rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010511if { (ac_try="$ac_link"
10512case "(($ac_try" in
10513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10514 *) ac_try_echo=$ac_try;;
10515esac
10516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10517 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010518 ac_status=$?
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010521 { (case "(($ac_try" in
10522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10523 *) ac_try_echo=$ac_try;;
10524esac
10525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10526 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010527 ac_status=$?
10528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10529 (exit $ac_status); }; }; then
10530 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010531else
Martin v. Löwis11437992002-04-12 09:54:03 +000010532 echo "$as_me: program exited with status $ac_status" >&5
10533echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010534sed 's/^/| /' conftest.$ac_ext >&5
10535
Martin v. Löwis11437992002-04-12 09:54:03 +000010536( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000010537if test "$ac_cv_type_long_long" = yes; then
10538 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010539See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010540echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010541See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010542 { (exit 77); exit 77; }; }
10543 else
10544 ac_cv_sizeof_long_long=0
10545 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010546fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010547rm -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 +000010548fi
10549rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010550fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010551{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10552echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10553
10554
10555
Martin v. Löwis11437992002-04-12 09:54:03 +000010556cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010557#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010558_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010559
Michael W. Hudson54241132001-12-07 15:38:26 +000010560
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010561fi
10562
Thomas Hellercaff05d2007-12-14 06:58:04 +000010563{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10564echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010565if test "${ac_cv_type_uintptr_t+set}" = set; then
10566 echo $ECHO_N "(cached) $ECHO_C" >&6
10567else
10568 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010569/* confdefs.h. */
10570_ACEOF
10571cat confdefs.h >>conftest.$ac_ext
10572cat >>conftest.$ac_ext <<_ACEOF
10573/* end confdefs.h. */
Martin v. Löwis33bb6102006-10-02 15:24:01 +000010574#ifdef HAVE_STDINT_H
10575 #include <stdint.h>
10576 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010577
Thomas Hellercaff05d2007-12-14 06:58:04 +000010578typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010579int
10580main ()
10581{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010582if ((ac__type_new_ *) 0)
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010583 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010584if (sizeof (ac__type_new_))
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010585 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010586 ;
10587 return 0;
10588}
10589_ACEOF
10590rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010591if { (ac_try="$ac_compile"
10592case "(($ac_try" in
10593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10594 *) ac_try_echo=$ac_try;;
10595esac
10596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10597 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010599 grep -v '^ *+' conftest.er1 >conftest.err
10600 rm -f conftest.er1
10601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010603 (exit $ac_status); } && {
10604 test -z "$ac_c_werror_flag" ||
10605 test ! -s conftest.err
10606 } && test -s conftest.$ac_objext; then
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010607 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010608else
Martin v. Löwis11437992002-04-12 09:54:03 +000010609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010610sed 's/^/| /' conftest.$ac_ext >&5
10611
Thomas Hellercaff05d2007-12-14 06:58:04 +000010612 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010613fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010614
10615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010616fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010617{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10618echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010619if test $ac_cv_type_uintptr_t = yes; then
10620
10621cat >>confdefs.h <<_ACEOF
10622#define HAVE_UINTPTR_T 1
10623_ACEOF
10624
Thomas Hellercaff05d2007-12-14 06:58:04 +000010625{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10626echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010627if test "${ac_cv_type_uintptr_t+set}" = set; then
10628 echo $ECHO_N "(cached) $ECHO_C" >&6
10629else
10630 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010631/* confdefs.h. */
10632_ACEOF
10633cat confdefs.h >>conftest.$ac_ext
10634cat >>conftest.$ac_ext <<_ACEOF
10635/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010636$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010637typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010638int
10639main ()
10640{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010641if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010642 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010643if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010644 return 0;
10645 ;
10646 return 0;
10647}
10648_ACEOF
10649rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010650if { (ac_try="$ac_compile"
10651case "(($ac_try" in
10652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10653 *) ac_try_echo=$ac_try;;
10654esac
10655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10656 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010658 grep -v '^ *+' conftest.er1 >conftest.err
10659 rm -f conftest.er1
10660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010662 (exit $ac_status); } && {
10663 test -z "$ac_c_werror_flag" ||
10664 test ! -s conftest.err
10665 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010666 ac_cv_type_uintptr_t=yes
10667else
10668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010669sed 's/^/| /' conftest.$ac_ext >&5
10670
Thomas Hellercaff05d2007-12-14 06:58:04 +000010671 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010672fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010673
Thomas Hellercaff05d2007-12-14 06:58:04 +000010674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10675fi
10676{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10677echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
10678
10679# The cast to long int works around a bug in the HP C Compiler
10680# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10681# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10682# This bug is HP SR number 8606223364.
10683{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10684echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010685if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10686 echo $ECHO_N "(cached) $ECHO_C" >&6
10687else
Martin v. Löwis11437992002-04-12 09:54:03 +000010688 if test "$cross_compiling" = yes; then
10689 # Depending upon the size, compute the lo and hi bounds.
10690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010691/* confdefs.h. */
10692_ACEOF
10693cat confdefs.h >>conftest.$ac_ext
10694cat >>conftest.$ac_ext <<_ACEOF
10695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010696$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010697 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010698int
10699main ()
10700{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010701static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010702test_array [0] = 0
10703
10704 ;
10705 return 0;
10706}
10707_ACEOF
10708rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010709if { (ac_try="$ac_compile"
10710case "(($ac_try" in
10711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10712 *) ac_try_echo=$ac_try;;
10713esac
10714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010717 grep -v '^ *+' conftest.er1 >conftest.err
10718 rm -f conftest.er1
10719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010721 (exit $ac_status); } && {
10722 test -z "$ac_c_werror_flag" ||
10723 test ! -s conftest.err
10724 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010725 ac_lo=0 ac_mid=0
10726 while :; do
10727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010728/* confdefs.h. */
10729_ACEOF
10730cat confdefs.h >>conftest.$ac_ext
10731cat >>conftest.$ac_ext <<_ACEOF
10732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010733$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010734 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010735int
10736main ()
10737{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010738static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010739test_array [0] = 0
10740
10741 ;
10742 return 0;
10743}
10744_ACEOF
10745rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010746if { (ac_try="$ac_compile"
10747case "(($ac_try" in
10748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10749 *) ac_try_echo=$ac_try;;
10750esac
10751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10752 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010754 grep -v '^ *+' conftest.er1 >conftest.err
10755 rm -f conftest.er1
10756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010758 (exit $ac_status); } && {
10759 test -z "$ac_c_werror_flag" ||
10760 test ! -s conftest.err
10761 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010762 ac_hi=$ac_mid; break
10763else
10764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010765sed 's/^/| /' conftest.$ac_ext >&5
10766
Thomas Hellercaff05d2007-12-14 06:58:04 +000010767 ac_lo=`expr $ac_mid + 1`
10768 if test $ac_lo -le $ac_mid; then
10769 ac_lo= ac_hi=
10770 break
10771 fi
10772 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010773fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010774
10775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010776 done
10777else
10778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010779sed 's/^/| /' conftest.$ac_ext >&5
10780
Thomas Hellercaff05d2007-12-14 06:58:04 +000010781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010782/* confdefs.h. */
10783_ACEOF
10784cat confdefs.h >>conftest.$ac_ext
10785cat >>conftest.$ac_ext <<_ACEOF
10786/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010787$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010788 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010789int
10790main ()
10791{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010792static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010793test_array [0] = 0
10794
10795 ;
10796 return 0;
10797}
10798_ACEOF
10799rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010800if { (ac_try="$ac_compile"
10801case "(($ac_try" in
10802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10803 *) ac_try_echo=$ac_try;;
10804esac
10805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10806 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010808 grep -v '^ *+' conftest.er1 >conftest.err
10809 rm -f conftest.er1
10810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010812 (exit $ac_status); } && {
10813 test -z "$ac_c_werror_flag" ||
10814 test ! -s conftest.err
10815 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010816 ac_hi=-1 ac_mid=-1
10817 while :; do
10818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010819/* confdefs.h. */
10820_ACEOF
10821cat confdefs.h >>conftest.$ac_ext
10822cat >>conftest.$ac_ext <<_ACEOF
10823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010824$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010825 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010826int
10827main ()
10828{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010829static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010830test_array [0] = 0
10831
10832 ;
10833 return 0;
10834}
10835_ACEOF
10836rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010837if { (ac_try="$ac_compile"
10838case "(($ac_try" in
10839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10840 *) ac_try_echo=$ac_try;;
10841esac
10842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10843 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010845 grep -v '^ *+' conftest.er1 >conftest.err
10846 rm -f conftest.er1
10847 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010849 (exit $ac_status); } && {
10850 test -z "$ac_c_werror_flag" ||
10851 test ! -s conftest.err
10852 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 ac_lo=$ac_mid; break
10854else
10855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010856sed 's/^/| /' conftest.$ac_ext >&5
10857
Thomas Hellercaff05d2007-12-14 06:58:04 +000010858 ac_hi=`expr '(' $ac_mid ')' - 1`
10859 if test $ac_mid -le $ac_hi; then
10860 ac_lo= ac_hi=
10861 break
10862 fi
10863 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010864fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010865
10866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010867 done
10868else
10869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010870sed 's/^/| /' conftest.$ac_ext >&5
10871
Thomas Hellercaff05d2007-12-14 06:58:04 +000010872 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010873fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010874
10875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010876fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010877
10878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010879# Binary search between lo and hi bounds.
10880while test "x$ac_lo" != "x$ac_hi"; do
10881 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010883/* confdefs.h. */
10884_ACEOF
10885cat confdefs.h >>conftest.$ac_ext
10886cat >>conftest.$ac_ext <<_ACEOF
10887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010888$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010889 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010890int
10891main ()
10892{
Thomas Hellercaff05d2007-12-14 06:58:04 +000010893static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010894test_array [0] = 0
10895
10896 ;
10897 return 0;
10898}
10899_ACEOF
10900rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010901if { (ac_try="$ac_compile"
10902case "(($ac_try" in
10903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10904 *) ac_try_echo=$ac_try;;
10905esac
10906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10907 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010909 grep -v '^ *+' conftest.er1 >conftest.err
10910 rm -f conftest.er1
10911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010913 (exit $ac_status); } && {
10914 test -z "$ac_c_werror_flag" ||
10915 test ! -s conftest.err
10916 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010917 ac_hi=$ac_mid
10918else
10919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010920sed 's/^/| /' conftest.$ac_ext >&5
10921
Thomas Hellercaff05d2007-12-14 06:58:04 +000010922 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010923fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000010924
10925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010926done
10927case $ac_lo in
10928?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000010929'') if test "$ac_cv_type_uintptr_t" = yes; then
10930 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010931See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000010932echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010933See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000010934 { (exit 77); exit 77; }; }
10935 else
10936 ac_cv_sizeof_uintptr_t=0
10937 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010938esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010939else
Martin v. Löwis11437992002-04-12 09:54:03 +000010940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010941/* confdefs.h. */
10942_ACEOF
10943cat confdefs.h >>conftest.$ac_ext
10944cat >>conftest.$ac_ext <<_ACEOF
10945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010946$ac_includes_default
Thomas Hellercaff05d2007-12-14 06:58:04 +000010947 typedef uintptr_t ac__type_sizeof_;
10948static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10949static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010950#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010951#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010952int
10953main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010954{
Martin v. Löwis11437992002-04-12 09:54:03 +000010955
10956 FILE *f = fopen ("conftest.val", "w");
10957 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000010958 return 1;
10959 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010961 long int i = longval ();
10962 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10963 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010964 fprintf (f, "%ld\n", i);
10965 }
10966 else
10967 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000010968 unsigned long int i = ulongval ();
10969 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10970 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010971 fprintf (f, "%lu\n", i);
10972 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000010973 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010974
10975 ;
10976 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010977}
Martin v. Löwis11437992002-04-12 09:54:03 +000010978_ACEOF
10979rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000010980if { (ac_try="$ac_link"
10981case "(($ac_try" in
10982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10983 *) ac_try_echo=$ac_try;;
10984esac
10985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10986 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010987 ac_status=$?
10988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10989 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000010990 { (case "(($ac_try" in
10991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10992 *) ac_try_echo=$ac_try;;
10993esac
10994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10995 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010996 ac_status=$?
10997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10998 (exit $ac_status); }; }; then
10999 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011000else
Martin v. Löwis11437992002-04-12 09:54:03 +000011001 echo "$as_me: program exited with status $ac_status" >&5
11002echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011003sed 's/^/| /' conftest.$ac_ext >&5
11004
Martin v. Löwis11437992002-04-12 09:54:03 +000011005( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000011006if test "$ac_cv_type_uintptr_t" = yes; then
11007 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011008See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011009echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011010See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000011011 { (exit 77); exit 77; }; }
11012 else
11013 ac_cv_sizeof_uintptr_t=0
11014 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011015fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011016rm -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 +000011017fi
11018rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011019fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011020{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11021echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11022
11023
11024
Martin v. Löwis11437992002-04-12 09:54:03 +000011025cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011026#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011027_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011028
Michael W. Hudson54241132001-12-07 15:38:26 +000011029
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011030fi
11031
Martin v. Löwisda70fd12006-10-02 14:56:15 +000011032
11033
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011034# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011035{ echo "$as_me:$LINENO: checking size of off_t" >&5
11036echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011037if test "${ac_cv_sizeof_off_t+set}" = set; then
11038 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011039else
11040 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011041 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011042else
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011044/* confdefs.h. */
11045_ACEOF
11046cat confdefs.h >>conftest.$ac_ext
11047cat >>conftest.$ac_ext <<_ACEOF
11048/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011049#include <stdio.h>
11050#include <sys/types.h>
11051main()
11052{
11053 FILE *f=fopen("conftestval", "w");
11054 if (!f) exit(1);
11055 fprintf(f, "%d\n", sizeof(off_t));
11056 exit(0);
11057}
Martin v. Löwis11437992002-04-12 09:54:03 +000011058_ACEOF
11059rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011060if { (ac_try="$ac_link"
11061case "(($ac_try" in
11062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11063 *) ac_try_echo=$ac_try;;
11064esac
11065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11066 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011067 ac_status=$?
11068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11069 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011070 { (case "(($ac_try" in
11071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11072 *) ac_try_echo=$ac_try;;
11073esac
11074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11075 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011076 ac_status=$?
11077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11078 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011079 ac_cv_sizeof_off_t=`cat conftestval`
11080else
Martin v. Löwis11437992002-04-12 09:54:03 +000011081 echo "$as_me: program exited with status $ac_status" >&5
11082echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011083sed 's/^/| /' conftest.$ac_ext >&5
11084
Martin v. Löwis11437992002-04-12 09:54:03 +000011085( exit $ac_status )
11086ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011087fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011088rm -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 +000011089fi
11090
Thomas Hellercaff05d2007-12-14 06:58:04 +000011091
11092
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011093fi
11094
Thomas Hellercaff05d2007-12-14 06:58:04 +000011095{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11096echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011097
11098cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011099#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011100_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011101
Michael W. Hudson54241132001-12-07 15:38:26 +000011102
Thomas Hellercaff05d2007-12-14 06:58:04 +000011103{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11104echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011105if test "$have_long_long" = yes -a \
11106 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11107 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011108
Martin v. Löwis11437992002-04-12 09:54:03 +000011109cat >>confdefs.h <<\_ACEOF
11110#define HAVE_LARGEFILE_SUPPORT 1
11111_ACEOF
11112
Thomas Hellercaff05d2007-12-14 06:58:04 +000011113 { echo "$as_me:$LINENO: result: yes" >&5
11114echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011115else
Thomas Hellercaff05d2007-12-14 06:58:04 +000011116 { echo "$as_me:$LINENO: result: no" >&5
11117echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011118fi
11119
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011120# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011121{ echo "$as_me:$LINENO: checking size of time_t" >&5
11122echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011123if test "${ac_cv_sizeof_time_t+set}" = set; then
11124 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011125else
11126 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011127 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011128else
Martin v. Löwis11437992002-04-12 09:54:03 +000011129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011130/* confdefs.h. */
11131_ACEOF
11132cat confdefs.h >>conftest.$ac_ext
11133cat >>conftest.$ac_ext <<_ACEOF
11134/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011135#include <stdio.h>
11136#include <time.h>
11137main()
11138{
11139 FILE *f=fopen("conftestval", "w");
11140 if (!f) exit(1);
11141 fprintf(f, "%d\n", sizeof(time_t));
11142 exit(0);
11143}
Martin v. Löwis11437992002-04-12 09:54:03 +000011144_ACEOF
11145rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011146if { (ac_try="$ac_link"
11147case "(($ac_try" in
11148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11149 *) ac_try_echo=$ac_try;;
11150esac
11151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11152 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011153 ac_status=$?
11154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11155 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011156 { (case "(($ac_try" in
11157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11158 *) ac_try_echo=$ac_try;;
11159esac
11160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11161 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011162 ac_status=$?
11163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11164 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011165 ac_cv_sizeof_time_t=`cat conftestval`
11166else
Martin v. Löwis11437992002-04-12 09:54:03 +000011167 echo "$as_me: program exited with status $ac_status" >&5
11168echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011169sed 's/^/| /' conftest.$ac_ext >&5
11170
Martin v. Löwis11437992002-04-12 09:54:03 +000011171( exit $ac_status )
11172ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011173fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011174rm -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 +000011175fi
11176
Thomas Hellercaff05d2007-12-14 06:58:04 +000011177
11178
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011179fi
11180
Thomas Hellercaff05d2007-12-14 06:58:04 +000011181{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11182echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011183
11184cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011185#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011186_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011187
Michael W. Hudson54241132001-12-07 15:38:26 +000011188
11189
Trent Mick635f6fb2000-08-23 21:33:05 +000011190# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011191ac_save_cc="$CC"
11192if test "$ac_cv_kpthread" = "yes"
11193then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011194elif test "$ac_cv_kthread" = "yes"
11195then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011196elif test "$ac_cv_pthread" = "yes"
11197then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011198fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011199{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11200echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011201have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011202cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011203/* confdefs.h. */
11204_ACEOF
11205cat confdefs.h >>conftest.$ac_ext
11206cat >>conftest.$ac_ext <<_ACEOF
11207/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011208#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011209int
11210main ()
11211{
Guido van Rossum12580492000-09-24 16:47:19 +000011212pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011213 ;
11214 return 0;
11215}
11216_ACEOF
11217rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +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
Thomas Hellercaff05d2007-12-14 06:58:04 +000011230 (exit $ac_status); } && {
11231 test -z "$ac_c_werror_flag" ||
11232 test ! -s conftest.err
11233 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011234 have_pthread_t=yes
11235else
Martin v. Löwis11437992002-04-12 09:54:03 +000011236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011237sed 's/^/| /' conftest.$ac_ext >&5
11238
Thomas Hellercaff05d2007-12-14 06:58:04 +000011239
Trent Mick635f6fb2000-08-23 21:33:05 +000011240fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011241
11242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11243{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11244echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011245if test "$have_pthread_t" = yes ; then
11246 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Hellercaff05d2007-12-14 06:58:04 +000011247 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11248echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011249 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11250 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011251else
11252 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011253 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011254else
Martin v. Löwis11437992002-04-12 09:54:03 +000011255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011256/* confdefs.h. */
11257_ACEOF
11258cat confdefs.h >>conftest.$ac_ext
11259cat >>conftest.$ac_ext <<_ACEOF
11260/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011261#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011262#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011263 main()
11264 {
11265 FILE *f=fopen("conftestval", "w");
11266 if (!f) exit(1);
11267 fprintf(f, "%d\n", sizeof(pthread_t));
11268 exit(0);
11269 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011270_ACEOF
11271rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011272if { (ac_try="$ac_link"
11273case "(($ac_try" in
11274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11275 *) ac_try_echo=$ac_try;;
11276esac
11277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11278 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011279 ac_status=$?
11280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000011282 { (case "(($ac_try" in
11283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11284 *) ac_try_echo=$ac_try;;
11285esac
11286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11287 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011288 ac_status=$?
11289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11290 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011291 ac_cv_sizeof_pthread_t=`cat conftestval`
11292else
Martin v. Löwis11437992002-04-12 09:54:03 +000011293 echo "$as_me: program exited with status $ac_status" >&5
11294echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011295sed 's/^/| /' conftest.$ac_ext >&5
11296
Martin v. Löwis11437992002-04-12 09:54:03 +000011297( exit $ac_status )
11298ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011299fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011300rm -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 +000011301fi
11302
Thomas Hellercaff05d2007-12-14 06:58:04 +000011303
11304
Trent Mick635f6fb2000-08-23 21:33:05 +000011305fi
11306
Thomas Hellercaff05d2007-12-14 06:58:04 +000011307 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11308echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011309
11310cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011311#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011312_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011313
11314fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011315CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011316
Thomas Hellercaff05d2007-12-14 06:58:04 +000011317{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11318echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11319# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011320if test "${enable_toolbox_glue+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000011321 enableval=$enable_toolbox_glue;
11322fi
Jack Jansene578a632001-08-15 01:27:14 +000011323
11324
11325if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011326then
Jack Jansene578a632001-08-15 01:27:14 +000011327 case $ac_sys_system/$ac_sys_release in
11328 Darwin/*)
11329 enable_toolbox_glue="yes";;
11330 *)
11331 enable_toolbox_glue="no";;
11332 esac
11333fi
11334case "$enable_toolbox_glue" in
11335yes)
Jack Jansene578a632001-08-15 01:27:14 +000011336 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011337 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011338
11339cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011340#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011341_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011342
11343 ;;
11344*)
Jack Jansene578a632001-08-15 01:27:14 +000011345 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011346 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011347 ;;
11348esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000011349{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11350echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011351
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011352
11353case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011354 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011355 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11356 ;;
11357 Darwin/*)
11358 OTHER_LIBTOOL_OPT=""
11359 ;;
11360esac
11361
11362
11363case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011364 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000011365 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11366 if test "${enable_universalsdk}"; then
11367 :
11368 else
11369 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11370 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011371 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011372 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011373 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011374 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11375 if test ${gcc_version} '<' 4.0
11376 then
11377 LIBTOOL_CRUFT="-lcc_dynamic"
11378 else
11379 LIBTOOL_CRUFT=""
11380 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011381 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011382 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011383 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011384esac
11385
Thomas Hellercaff05d2007-12-14 06:58:04 +000011386{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11387echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011388if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011389then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011390 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011391 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011392 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011393
Martin v. Löwis11437992002-04-12 09:54:03 +000011394cat >>confdefs.h <<\_ACEOF
11395#define WITH_NEXT_FRAMEWORK 1
11396_ACEOF
11397
Thomas Hellercaff05d2007-12-14 06:58:04 +000011398 { echo "$as_me:$LINENO: result: yes" >&5
11399echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011400else
Thomas Hellercaff05d2007-12-14 06:58:04 +000011401 { echo "$as_me:$LINENO: result: no" >&5
11402echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011403fi
11404
Thomas Hellercaff05d2007-12-14 06:58:04 +000011405{ echo "$as_me:$LINENO: checking for dyld" >&5
11406echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011407case $ac_sys_system/$ac_sys_release in
11408 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011409
Martin v. Löwis11437992002-04-12 09:54:03 +000011410cat >>confdefs.h <<\_ACEOF
11411#define WITH_DYLD 1
11412_ACEOF
11413
Thomas Hellercaff05d2007-12-14 06:58:04 +000011414 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11415echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011416 ;;
11417 *)
Thomas Hellercaff05d2007-12-14 06:58:04 +000011418 { echo "$as_me:$LINENO: result: no" >&5
11419echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011420 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011421esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011422
Guido van Rossum0a516c91994-09-12 10:58:40 +000011423# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011424
Michael W. Hudson54241132001-12-07 15:38:26 +000011425
11426
11427
11428
Guido van Rossum0a516c91994-09-12 10:58:40 +000011429# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011430# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Hellercaff05d2007-12-14 06:58:04 +000011431{ echo "$as_me:$LINENO: checking SO" >&5
11432echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011433if test -z "$SO"
11434then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011435 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000011436 hp*|HP*)
11437 case `uname -m` in
11438 ia64) SO=.so;;
11439 *) SO=.sl;;
11440 esac
11441 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011442 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011443 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011444 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011445else
11446 # this might also be a termcap variable, see #610332
11447 echo
11448 echo '====================================================================='
11449 echo '+ +'
11450 echo '+ WARNING: You have set SO in your environment. +'
11451 echo '+ Do you really mean to change the extension for shared libraries? +'
11452 echo '+ Continuing in 10 seconds to let you to ponder. +'
11453 echo '+ +'
11454 echo '====================================================================='
11455 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011456fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011457{ echo "$as_me:$LINENO: result: $SO" >&5
11458echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000011459
11460cat >>confdefs.h <<_ACEOF
11461#define SHLIB_EXT "$SO"
11462_ACEOF
11463
Guido van Rossum0a516c91994-09-12 10:58:40 +000011464# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011465# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011466# (Shared libraries in this instance are shared modules to be loaded into
11467# Python, as opposed to building Python itself as a shared library.)
Thomas Hellercaff05d2007-12-14 06:58:04 +000011468{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11469echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011470if test -z "$LDSHARED"
11471then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011472 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011473 AIX*)
11474 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011475 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011476 ;;
11477 BeOS*)
11478 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011479 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011480 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011481 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011482 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011483 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011484 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011485 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011486 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011487 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011488 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011489 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011490 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011491 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11492 if test "$enable_framework" ; then
11493 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011494 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11495 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011496 else
11497 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011498 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011499 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011500 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011501 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11502 if test "$enable_framework" ; then
11503 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011504 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11505 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011506 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011507 # No framework, use the Python app as bundle-loader
11508 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011509 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011510 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011511 Darwin/*)
11512 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11513 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011514 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011515 if test ${cur_target} '>' 10.2; then
11516 cur_target=10.3
11517 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011518 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011519
11520 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
11521 # environment with a value that is the same as what we'll use
11522 # in the Makefile to ensure that we'll get the same compiler
11523 # environment during configure and build time.
11524 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
11525 export MACOSX_DEPLOYMENT_TARGET
11526
Ronald Oussoren988117f2006-04-29 11:31:35 +000011527 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011528 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011529 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011530 if test "${enable_universalsdk}"; then
11531 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11532 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011533 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11534 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011535 else
11536 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11537 if test "$enable_framework" ; then
11538 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011539 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11540 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011541 else
11542 # No framework, use the Python app as bundle-loader
11543 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11544 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11545 fi
11546 fi
11547 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011548 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011549 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011550 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011551 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011552 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011553 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011554 else
11555 LDSHARED="ld -Bshareable ${LDFLAGS}"
11556 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011557 OpenBSD*)
11558 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11559 then
11560 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11561 else
11562 case `uname -r` in
11563 [01].* | 2.[0-7] | 2.[0-7].*)
11564 LDSHARED="ld -Bshareable ${LDFLAGS}"
11565 ;;
11566 *)
11567 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11568 ;;
11569 esac
11570 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011571 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011572 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011573 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011574 then LDSHARED='$(CC) -shared'
11575 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011576 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011577 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011578 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011579 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011580 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011581 *) LDSHARED="ld";;
11582 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011583fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011584{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
11585echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011586BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011587# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011588# library (module) -- this is only needed for a few systems
Thomas Hellercaff05d2007-12-14 06:58:04 +000011589{ echo "$as_me:$LINENO: checking CCSHARED" >&5
11590echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011591if test -z "$CCSHARED"
11592then
Guido van Rossum07397971997-04-29 21:49:50 +000011593 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011594 SunOS*) if test "$GCC" = yes;
Martin v. Löwisa8cfa2a2007-03-12 10:50:51 +000011595 then CCSHARED="-fPIC";
11596 elif test `uname -p` = sparc;
11597 then CCSHARED="-xcode=pic32";
11598 else CCSHARED="-Kpic";
11599 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011600 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011601 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011602 else CCSHARED="+z";
11603 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011604 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011605 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011606 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011607 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011608 if test "$GCC" = "yes"
11609 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011610 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011611 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011612 SCO_SV*)
11613 if test "$GCC" = "yes"
11614 then CCSHARED="-fPIC"
11615 else CCSHARED="-Kpic -belf"
11616 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011617 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011618 IRIX*/6*) case $CC in
11619 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011620 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011621 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011622 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011623 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011624fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011625{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
11626echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011627# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011628# the python executable -- this is only needed for a few systems
Thomas Hellercaff05d2007-12-14 06:58:04 +000011629{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11630echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011631if test -z "$LINKFORSHARED"
11632then
Guido van Rossum07397971997-04-29 21:49:50 +000011633 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011634 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011635 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011636 LINKFORSHARED="-Wl,-E -Wl,+s";;
11637# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011638 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011639 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011640 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011641 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011642 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11643 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011644 # not used by the core itself but which needs to be in the core so
11645 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011646 # -prebind is no longer used, because it actually seems to give a
11647 # slowdown in stead of a speedup, maybe due to the large number of
11648 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011649
11650 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011651 if test "$enable_framework"
11652 then
Jack Jansenda49e192005-01-07 13:08:22 +000011653 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011654 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011655 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011656 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011657 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011658 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011659 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011660 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11661 then
11662 LINKFORSHARED="-Wl,--export-dynamic"
11663 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011664 SunOS/5*) case $CC in
11665 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011666 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011667 then
11668 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011669 fi;;
11670 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011671 CYGWIN*)
11672 if test $enable_shared = "no"
11673 then
11674 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11675 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011676 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011677fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011678{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11679echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011680
Michael W. Hudson54241132001-12-07 15:38:26 +000011681
Thomas Hellercaff05d2007-12-14 06:58:04 +000011682{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11683echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011684if test ! "$LIBRARY" = "$LDLIBRARY"
11685then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011686 case $ac_sys_system in
11687 CYGWIN*)
11688 # Cygwin needs CCSHARED when building extension DLLs
11689 # but not when building the interpreter DLL.
11690 CFLAGSFORSHARED='';;
11691 *)
11692 CFLAGSFORSHARED='$(CCSHARED)'
11693 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011694fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011695{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11696echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011697
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011698# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11699# library (with --enable-shared).
11700# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011701# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11702# if it is not required, since it creates a dependency of the shared library
11703# to LIBS. This, in turn, means that applications linking the shared libpython
11704# don't need to link LIBS explicitly. The default should be only changed
11705# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011706
Thomas Hellercaff05d2007-12-14 06:58:04 +000011707{ echo "$as_me:$LINENO: checking SHLIBS" >&5
11708echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011709case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011710 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011711 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011712esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000011713{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
11714echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011715
11716
Guido van Rossum627b2d71993-12-24 10:39:16 +000011717# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011718
Thomas Hellercaff05d2007-12-14 06:58:04 +000011719{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11720echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011721if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011723else
Martin v. Löwis11437992002-04-12 09:54:03 +000011724 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011725LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011726cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011727/* confdefs.h. */
11728_ACEOF
11729cat confdefs.h >>conftest.$ac_ext
11730cat >>conftest.$ac_ext <<_ACEOF
11731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011732
Thomas Hellercaff05d2007-12-14 06:58:04 +000011733/* Override any GCC internal prototype to avoid an error.
11734 Use char because int might match the return type of a GCC
11735 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011736#ifdef __cplusplus
11737extern "C"
11738#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011739char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011740int
11741main ()
11742{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011743return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011744 ;
11745 return 0;
11746}
11747_ACEOF
11748rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011749if { (ac_try="$ac_link"
11750case "(($ac_try" in
11751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11752 *) ac_try_echo=$ac_try;;
11753esac
11754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11755 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011757 grep -v '^ *+' conftest.er1 >conftest.err
11758 rm -f conftest.er1
11759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011761 (exit $ac_status); } && {
11762 test -z "$ac_c_werror_flag" ||
11763 test ! -s conftest.err
11764 } && test -s conftest$ac_exeext &&
11765 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011766 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011767else
Martin v. Löwis11437992002-04-12 09:54:03 +000011768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011769sed 's/^/| /' conftest.$ac_ext >&5
11770
Thomas Hellercaff05d2007-12-14 06:58:04 +000011771 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011772fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011773
11774rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011775 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011776LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011777fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011778{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11779echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011780if test $ac_cv_lib_dl_dlopen = yes; then
11781 cat >>confdefs.h <<_ACEOF
11782#define HAVE_LIBDL 1
11783_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011784
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011785 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011786
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011787fi
11788 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011789
Thomas Hellercaff05d2007-12-14 06:58:04 +000011790{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11791echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011792if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11793 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011794else
Martin v. Löwis11437992002-04-12 09:54:03 +000011795 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011796LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011797cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011798/* confdefs.h. */
11799_ACEOF
11800cat confdefs.h >>conftest.$ac_ext
11801cat >>conftest.$ac_ext <<_ACEOF
11802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011803
Thomas Hellercaff05d2007-12-14 06:58:04 +000011804/* Override any GCC internal prototype to avoid an error.
11805 Use char because int might match the return type of a GCC
11806 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011807#ifdef __cplusplus
11808extern "C"
11809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011810char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011811int
11812main ()
11813{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011814return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011815 ;
11816 return 0;
11817}
11818_ACEOF
11819rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011820if { (ac_try="$ac_link"
11821case "(($ac_try" in
11822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11823 *) ac_try_echo=$ac_try;;
11824esac
11825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11826 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011828 grep -v '^ *+' conftest.er1 >conftest.err
11829 rm -f conftest.er1
11830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011832 (exit $ac_status); } && {
11833 test -z "$ac_c_werror_flag" ||
11834 test ! -s conftest.err
11835 } && test -s conftest$ac_exeext &&
11836 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011837 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011838else
Martin v. Löwis11437992002-04-12 09:54:03 +000011839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011840sed 's/^/| /' conftest.$ac_ext >&5
11841
Thomas Hellercaff05d2007-12-14 06:58:04 +000011842 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011843fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011844
11845rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011846 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011847LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011848fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011849{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11850echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011851if test $ac_cv_lib_dld_shl_load = yes; then
11852 cat >>confdefs.h <<_ACEOF
11853#define HAVE_LIBDLD 1
11854_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011855
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011856 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011857
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011858fi
11859 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011860
11861# only check for sem_ini if thread support is requested
11862if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000011863 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
11864echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011865if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011866 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011867else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011868 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000011869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011870/* confdefs.h. */
11871_ACEOF
11872cat confdefs.h >>conftest.$ac_ext
11873cat >>conftest.$ac_ext <<_ACEOF
11874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011875
Thomas Hellercaff05d2007-12-14 06:58:04 +000011876/* Override any GCC internal prototype to avoid an error.
11877 Use char because int might match the return type of a GCC
11878 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011879#ifdef __cplusplus
11880extern "C"
11881#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011882char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011883int
11884main ()
11885{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011886return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011887 ;
11888 return 0;
11889}
11890_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000011891for ac_lib in '' pthread rt posix4; do
11892 if test -z "$ac_lib"; then
11893 ac_res="none required"
11894 else
11895 ac_res=-l$ac_lib
Guido van Rossumd4029c82007-12-13 20:42:33 +000011896 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Hellercaff05d2007-12-14 06:58:04 +000011897 fi
11898 rm -f conftest.$ac_objext conftest$ac_exeext
11899if { (ac_try="$ac_link"
11900case "(($ac_try" in
11901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11902 *) ac_try_echo=$ac_try;;
11903esac
11904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11905 (eval "$ac_link") 2>conftest.er1
Guido van Rossumd4029c82007-12-13 20:42:33 +000011906 ac_status=$?
11907 grep -v '^ *+' conftest.er1 >conftest.err
11908 rm -f conftest.er1
11909 cat conftest.err >&5
11910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011911 (exit $ac_status); } && {
11912 test -z "$ac_c_werror_flag" ||
11913 test ! -s conftest.err
11914 } && test -s conftest$ac_exeext &&
11915 $as_test_x conftest$ac_exeext; then
11916 ac_cv_search_sem_init=$ac_res
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011917else
Guido van Rossumd4029c82007-12-13 20:42:33 +000011918 echo "$as_me: failed program was:" >&5
11919sed 's/^/| /' conftest.$ac_ext >&5
11920
Thomas Hellercaff05d2007-12-14 06:58:04 +000011921
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011922fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011923
11924rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11925 conftest$ac_exeext
11926 if test "${ac_cv_search_sem_init+set}" = set; then
11927 break
Guido van Rossumd4029c82007-12-13 20:42:33 +000011928fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011929done
11930if test "${ac_cv_search_sem_init+set}" = set; then
11931 :
11932else
11933 ac_cv_search_sem_init=no
11934fi
11935rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011936LIBS=$ac_func_search_save_LIBS
11937fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000011938{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11939echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
11940ac_res=$ac_cv_search_sem_init
11941if test "$ac_res" != no; then
11942 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011943
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011944fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011945 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011946 # posix4 on Solaris 2.6
11947 # pthread (first!) on Linux
11948fi
11949
Martin v. Löwis19d17342003-06-14 21:03:05 +000011950# check if we need libintl for locale functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000011951{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11952echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000011953if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11954 echo $ECHO_N "(cached) $ECHO_C" >&6
11955else
11956 ac_check_lib_save_LIBS=$LIBS
11957LIBS="-lintl $LIBS"
11958cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011959/* confdefs.h. */
11960_ACEOF
11961cat confdefs.h >>conftest.$ac_ext
11962cat >>conftest.$ac_ext <<_ACEOF
11963/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011964
Thomas Hellercaff05d2007-12-14 06:58:04 +000011965/* Override any GCC internal prototype to avoid an error.
11966 Use char because int might match the return type of a GCC
11967 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011968#ifdef __cplusplus
11969extern "C"
11970#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000011971char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011972int
11973main ()
11974{
Thomas Hellercaff05d2007-12-14 06:58:04 +000011975return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011976 ;
11977 return 0;
11978}
11979_ACEOF
11980rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000011981if { (ac_try="$ac_link"
11982case "(($ac_try" in
11983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11984 *) ac_try_echo=$ac_try;;
11985esac
11986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11987 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011989 grep -v '^ *+' conftest.er1 >conftest.err
11990 rm -f conftest.er1
11991 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000011993 (exit $ac_status); } && {
11994 test -z "$ac_c_werror_flag" ||
11995 test ! -s conftest.err
11996 } && test -s conftest$ac_exeext &&
11997 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000011998 ac_cv_lib_intl_textdomain=yes
11999else
12000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012001sed 's/^/| /' conftest.$ac_ext >&5
12002
Thomas Hellercaff05d2007-12-14 06:58:04 +000012003 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012004fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012005
12006rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012007 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012008LIBS=$ac_check_lib_save_LIBS
12009fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012010{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12011echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012012if test $ac_cv_lib_intl_textdomain = yes; then
12013
12014cat >>confdefs.h <<\_ACEOF
12015#define WITH_LIBINTL 1
12016_ACEOF
12017
12018fi
12019
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012020
12021# checks for system dependent C++ extensions support
12022case "$ac_sys_system" in
Thomas Hellercaff05d2007-12-14 06:58:04 +000012023 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12024echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012026/* confdefs.h. */
12027_ACEOF
12028cat confdefs.h >>conftest.$ac_ext
12029cat >>conftest.$ac_ext <<_ACEOF
12030/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012031#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012032int
12033main ()
12034{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012035loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012036 ;
12037 return 0;
12038}
12039_ACEOF
12040rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012041if { (ac_try="$ac_link"
12042case "(($ac_try" in
12043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12044 *) ac_try_echo=$ac_try;;
12045esac
12046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12047 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012049 grep -v '^ *+' conftest.er1 >conftest.err
12050 rm -f conftest.er1
12051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012053 (exit $ac_status); } && {
12054 test -z "$ac_c_werror_flag" ||
12055 test ! -s conftest.err
12056 } && test -s conftest$ac_exeext &&
12057 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012058
Martin v. Löwis11437992002-04-12 09:54:03 +000012059cat >>confdefs.h <<\_ACEOF
12060#define AIX_GENUINE_CPLUSPLUS 1
12061_ACEOF
12062
Thomas Hellercaff05d2007-12-14 06:58:04 +000012063 { echo "$as_me:$LINENO: result: yes" >&5
12064echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012065else
Martin v. Löwis11437992002-04-12 09:54:03 +000012066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012067sed 's/^/| /' conftest.$ac_ext >&5
12068
Thomas Hellercaff05d2007-12-14 06:58:04 +000012069 { echo "$as_me:$LINENO: result: no" >&5
12070echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012071fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012072
12073rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012074 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012075 *) ;;
12076esac
12077
Guido van Rossum70c7f481998-03-26 18:44:10 +000012078# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012079# BeOS' sockets are stashed in libnet.
Thomas Hellercaff05d2007-12-14 06:58:04 +000012080{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12081echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012082if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012084else
Martin v. Löwis11437992002-04-12 09:54:03 +000012085 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012086LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012088/* confdefs.h. */
12089_ACEOF
12090cat confdefs.h >>conftest.$ac_ext
12091cat >>conftest.$ac_ext <<_ACEOF
12092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012093
Thomas Hellercaff05d2007-12-14 06:58:04 +000012094/* Override any GCC internal prototype to avoid an error.
12095 Use char because int might match the return type of a GCC
12096 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012097#ifdef __cplusplus
12098extern "C"
12099#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012100char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012101int
12102main ()
12103{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012104return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012105 ;
12106 return 0;
12107}
12108_ACEOF
12109rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012110if { (ac_try="$ac_link"
12111case "(($ac_try" in
12112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12113 *) ac_try_echo=$ac_try;;
12114esac
12115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12116 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012118 grep -v '^ *+' conftest.er1 >conftest.err
12119 rm -f conftest.er1
12120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012122 (exit $ac_status); } && {
12123 test -z "$ac_c_werror_flag" ||
12124 test ! -s conftest.err
12125 } && test -s conftest$ac_exeext &&
12126 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012128else
Martin v. Löwis11437992002-04-12 09:54:03 +000012129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012130sed 's/^/| /' conftest.$ac_ext >&5
12131
Thomas Hellercaff05d2007-12-14 06:58:04 +000012132 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012133fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012134
12135rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012136 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012137LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012138fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012139{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12140echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012141if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012142 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012143fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012144 # SVR4
Thomas Hellercaff05d2007-12-14 06:58:04 +000012145{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12146echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012147if test "${ac_cv_lib_socket_socket+set}" = set; then
12148 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012149else
Martin v. Löwis11437992002-04-12 09:54:03 +000012150 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012151LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012153/* confdefs.h. */
12154_ACEOF
12155cat confdefs.h >>conftest.$ac_ext
12156cat >>conftest.$ac_ext <<_ACEOF
12157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012158
Thomas Hellercaff05d2007-12-14 06:58:04 +000012159/* Override any GCC internal prototype to avoid an error.
12160 Use char because int might match the return type of a GCC
12161 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012162#ifdef __cplusplus
12163extern "C"
12164#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012165char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012166int
12167main ()
12168{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012169return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012170 ;
12171 return 0;
12172}
12173_ACEOF
12174rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012175if { (ac_try="$ac_link"
12176case "(($ac_try" in
12177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12178 *) ac_try_echo=$ac_try;;
12179esac
12180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12181 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012183 grep -v '^ *+' conftest.er1 >conftest.err
12184 rm -f conftest.er1
12185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012187 (exit $ac_status); } && {
12188 test -z "$ac_c_werror_flag" ||
12189 test ! -s conftest.err
12190 } && test -s conftest$ac_exeext &&
12191 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012192 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012193else
Martin v. Löwis11437992002-04-12 09:54:03 +000012194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012195sed 's/^/| /' conftest.$ac_ext >&5
12196
Thomas Hellercaff05d2007-12-14 06:58:04 +000012197 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012198fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012199
12200rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012201 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012202LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012203fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012204{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12205echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012206if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012207 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012208fi
12209 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012210
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012211case "$ac_sys_system" in
12212BeOS*)
Thomas Hellercaff05d2007-12-14 06:58:04 +000012213{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12214echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012215if test "${ac_cv_lib_net_socket+set}" = set; then
12216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012217else
Martin v. Löwis11437992002-04-12 09:54:03 +000012218 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012219LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012220cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012221/* confdefs.h. */
12222_ACEOF
12223cat confdefs.h >>conftest.$ac_ext
12224cat >>conftest.$ac_ext <<_ACEOF
12225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012226
Thomas Hellercaff05d2007-12-14 06:58:04 +000012227/* Override any GCC internal prototype to avoid an error.
12228 Use char because int might match the return type of a GCC
12229 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012230#ifdef __cplusplus
12231extern "C"
12232#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012233char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012234int
12235main ()
12236{
Thomas Hellercaff05d2007-12-14 06:58:04 +000012237return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012238 ;
12239 return 0;
12240}
12241_ACEOF
12242rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012243if { (ac_try="$ac_link"
12244case "(($ac_try" in
12245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12246 *) ac_try_echo=$ac_try;;
12247esac
12248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12249 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012251 grep -v '^ *+' conftest.er1 >conftest.err
12252 rm -f conftest.er1
12253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012255 (exit $ac_status); } && {
12256 test -z "$ac_c_werror_flag" ||
12257 test ! -s conftest.err
12258 } && test -s conftest$ac_exeext &&
12259 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012260 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012261else
Martin v. Löwis11437992002-04-12 09:54:03 +000012262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012263sed 's/^/| /' conftest.$ac_ext >&5
12264
Thomas Hellercaff05d2007-12-14 06:58:04 +000012265 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012266fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012267
12268rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012269 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012270LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012271fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012272{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12273echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012274if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012275 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012276fi
12277 # BeOS
12278;;
12279esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012280
Thomas Hellercaff05d2007-12-14 06:58:04 +000012281{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12282echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012283
Thomas Hellercaff05d2007-12-14 06:58:04 +000012284# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012285if test "${with_libs+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012286 withval=$with_libs;
12287{ echo "$as_me:$LINENO: result: $withval" >&5
12288echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012289LIBS="$withval $LIBS"
12290
12291else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012292 { echo "$as_me:$LINENO: result: no" >&5
12293echo "${ECHO_T}no" >&6; }
12294fi
12295
Guido van Rossum7f43da71994-08-01 12:15:30 +000012296
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012297# Check for use of the system libffi library
Matthias Klosee467dbc2007-10-24 20:34:07 +000012298if test "${ac_cv_header_ffi_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012299 { echo "$as_me:$LINENO: checking for ffi.h" >&5
12300echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012301if test "${ac_cv_header_ffi_h+set}" = set; then
12302 echo $ECHO_N "(cached) $ECHO_C" >&6
12303fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012304{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12305echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012306else
12307 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012308{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
12309echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012310cat >conftest.$ac_ext <<_ACEOF
12311/* confdefs.h. */
12312_ACEOF
12313cat confdefs.h >>conftest.$ac_ext
12314cat >>conftest.$ac_ext <<_ACEOF
12315/* end confdefs.h. */
12316$ac_includes_default
12317#include <ffi.h>
12318_ACEOF
12319rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012320if { (ac_try="$ac_compile"
12321case "(($ac_try" in
12322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12323 *) ac_try_echo=$ac_try;;
12324esac
12325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12326 (eval "$ac_compile") 2>conftest.er1
Matthias Klosee467dbc2007-10-24 20:34:07 +000012327 ac_status=$?
12328 grep -v '^ *+' conftest.er1 >conftest.err
12329 rm -f conftest.er1
12330 cat conftest.err >&5
12331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012332 (exit $ac_status); } && {
12333 test -z "$ac_c_werror_flag" ||
12334 test ! -s conftest.err
12335 } && test -s conftest.$ac_objext; then
Matthias Klosee467dbc2007-10-24 20:34:07 +000012336 ac_header_compiler=yes
12337else
12338 echo "$as_me: failed program was:" >&5
12339sed 's/^/| /' conftest.$ac_ext >&5
12340
Thomas Hellercaff05d2007-12-14 06:58:04 +000012341 ac_header_compiler=no
Matthias Klosee467dbc2007-10-24 20:34:07 +000012342fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012343
12344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12345{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12346echo "${ECHO_T}$ac_header_compiler" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012347
12348# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012349{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
12350echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012351cat >conftest.$ac_ext <<_ACEOF
12352/* confdefs.h. */
12353_ACEOF
12354cat confdefs.h >>conftest.$ac_ext
12355cat >>conftest.$ac_ext <<_ACEOF
12356/* end confdefs.h. */
12357#include <ffi.h>
12358_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012359if { (ac_try="$ac_cpp conftest.$ac_ext"
12360case "(($ac_try" in
12361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12362 *) ac_try_echo=$ac_try;;
12363esac
12364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12365 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Matthias Klosee467dbc2007-10-24 20:34:07 +000012366 ac_status=$?
12367 grep -v '^ *+' conftest.er1 >conftest.err
12368 rm -f conftest.er1
12369 cat conftest.err >&5
12370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012371 (exit $ac_status); } >/dev/null && {
12372 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12373 test ! -s conftest.err
12374 }; then
Matthias Klosee467dbc2007-10-24 20:34:07 +000012375 ac_header_preproc=yes
12376else
12377 echo "$as_me: failed program was:" >&5
12378sed 's/^/| /' conftest.$ac_ext >&5
12379
12380 ac_header_preproc=no
12381fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012382
Matthias Klosee467dbc2007-10-24 20:34:07 +000012383rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012384{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12385echo "${ECHO_T}$ac_header_preproc" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012386
12387# So? What about this header?
12388case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12389 yes:no: )
12390 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
12391echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
12392 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
12393echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
12394 ac_header_preproc=yes
12395 ;;
12396 no:yes:* )
12397 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
12398echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
12399 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
12400echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
12401 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
12402echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
12403 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
12404echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
12405 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
12406echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
12407 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
12408echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012409 ( cat <<\_ASBOX
Matthias Klosee467dbc2007-10-24 20:34:07 +000012410## ------------------------------------------------ ##
12411## Report this to http://www.python.org/python-bugs ##
12412## ------------------------------------------------ ##
12413_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012414 ) | sed "s/^/$as_me: WARNING: /" >&2
Matthias Klosee467dbc2007-10-24 20:34:07 +000012415 ;;
12416esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012417{ echo "$as_me:$LINENO: checking for ffi.h" >&5
12418echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012419if test "${ac_cv_header_ffi_h+set}" = set; then
12420 echo $ECHO_N "(cached) $ECHO_C" >&6
12421else
12422 ac_cv_header_ffi_h=$ac_header_preproc
12423fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012424{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12425echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
Matthias Klosee467dbc2007-10-24 20:34:07 +000012426
12427fi
12428
12429
Thomas Hellercaff05d2007-12-14 06:58:04 +000012430{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12431echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012432
Thomas Hellercaff05d2007-12-14 06:58:04 +000012433# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012434if test "${with_system_ffi+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012435 withval=$with_system_ffi;
12436fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012437
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012438
Matthias Klosee467dbc2007-10-24 20:34:07 +000012439if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
12440 case "$ac_sys_system/`uname -m`" in
Matthias Klose9b12e002007-10-25 06:38:01 +000012441 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Matthias Klosee467dbc2007-10-24 20:34:07 +000012442 *) with_system_ffi="no"
12443 esac
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012444fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012445{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12446echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012447
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012448# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012449
12450
Thomas Hellercaff05d2007-12-14 06:58:04 +000012451{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12452echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012453
Thomas Hellercaff05d2007-12-14 06:58:04 +000012454# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012455if test "${with_signal_module+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012456 withval=$with_signal_module;
12457fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012458
12459
12460if test -z "$with_signal_module"
12461then with_signal_module="yes"
12462fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012463{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12464echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012465
12466if test "${with_signal_module}" = "yes"; then
12467 USE_SIGNAL_MODULE=""
12468 SIGNAL_OBJS=""
12469else
12470 USE_SIGNAL_MODULE="#"
12471 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12472fi
12473
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012474# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012475
Barry Warsawc0d24d82000-06-29 16:12:00 +000012476USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012477
Thomas Hellercaff05d2007-12-14 06:58:04 +000012478{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12479echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012480
Guido van Rossumec2f0731997-01-22 20:54:01 +000012481
Thomas Hellercaff05d2007-12-14 06:58:04 +000012482# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012483if test "${with_dec_threads+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012484 withval=$with_dec_threads;
12485{ echo "$as_me:$LINENO: result: $withval" >&5
12486echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012487LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012488if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012489 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012490fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012491else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012492 { echo "$as_me:$LINENO: result: no" >&5
12493echo "${ECHO_T}no" >&6; }
12494fi
12495
Martin v. Löwis11437992002-04-12 09:54:03 +000012496
12497# Templates for things AC_DEFINEd more than once.
12498# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012499
12500
Martin v. Löwis11437992002-04-12 09:54:03 +000012501
12502
12503
12504
12505
Thomas Hellercaff05d2007-12-14 06:58:04 +000012506{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12507echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012508
Thomas Hellercaff05d2007-12-14 06:58:04 +000012509# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012510if test "${with_threads+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012511 withval=$with_threads;
12512fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012513
12514
Barry Warsawc0d24d82000-06-29 16:12:00 +000012515# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012516
Thomas Hellercaff05d2007-12-14 06:58:04 +000012517# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012518if test "${with_thread+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012519 withval=$with_thread; with_threads=$with_thread
12520fi
12521
Barry Warsawc0d24d82000-06-29 16:12:00 +000012522
12523if test -z "$with_threads"
12524then with_threads="yes"
12525fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012526{ echo "$as_me:$LINENO: result: $with_threads" >&5
12527echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000012528
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012529
Barry Warsawc0d24d82000-06-29 16:12:00 +000012530if test "$with_threads" = "no"
12531then
12532 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012533elif test "$ac_cv_pthread_is_default" = yes
12534then
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012536#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012537_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012538
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012539 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012540 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012541#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012542_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012543
12544 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012545 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012546elif test "$ac_cv_kpthread" = "yes"
12547then
12548 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012549 if test "$ac_cv_cxx_thread" = "yes"; then
12550 CXX="$CXX -Kpthread"
12551 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012552 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012553#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012554_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012555
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012556 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012557 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012558elif test "$ac_cv_kthread" = "yes"
12559then
12560 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012561 if test "$ac_cv_cxx_thread" = "yes"; then
12562 CXX="$CXX -Kthread"
12563 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012564 cat >>confdefs.h <<\_ACEOF
12565#define WITH_THREAD 1
12566_ACEOF
12567
12568 posix_threads=yes
12569 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012570elif test "$ac_cv_pthread" = "yes"
12571then
12572 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012573 if test "$ac_cv_cxx_thread" = "yes"; then
12574 CXX="$CXX -pthread"
12575 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012576 cat >>confdefs.h <<\_ACEOF
12577#define WITH_THREAD 1
12578_ACEOF
12579
12580 posix_threads=yes
12581 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012582else
12583 if test ! -z "$with_threads" -a -d "$with_threads"
12584 then LDFLAGS="$LDFLAGS -L$with_threads"
12585 fi
12586 if test ! -z "$withval" -a -d "$withval"
12587 then LDFLAGS="$LDFLAGS -L$withval"
12588 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012589
12590 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012591 # define _POSIX_THREADS in unistd.h. Some apparently don't
12592 # (e.g. gnu pth with pthread emulation)
Thomas Hellercaff05d2007-12-14 06:58:04 +000012593 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12594echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012596/* confdefs.h. */
12597_ACEOF
12598cat confdefs.h >>conftest.$ac_ext
12599cat >>conftest.$ac_ext <<_ACEOF
12600/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012601
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012602#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012603#ifdef _POSIX_THREADS
12604yes
12605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012606
12607_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012609 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012610 unistd_defines_pthreads=yes
12611else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012612 unistd_defines_pthreads=no
12613fi
12614rm -f conftest*
12615
Thomas Hellercaff05d2007-12-14 06:58:04 +000012616 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12617echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012618
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012620#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012621_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012622
Martin v. Löwis11437992002-04-12 09:54:03 +000012623 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012624 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12625echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012626if test "${ac_cv_header_cthreads_h+set}" = set; then
12627 echo $ECHO_N "(cached) $ECHO_C" >&6
12628fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012629{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12630echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012631else
Martin v. Löwis11437992002-04-12 09:54:03 +000012632 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012633{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12634echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012635cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012636/* confdefs.h. */
12637_ACEOF
12638cat confdefs.h >>conftest.$ac_ext
12639cat >>conftest.$ac_ext <<_ACEOF
12640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012641$ac_includes_default
12642#include <cthreads.h>
12643_ACEOF
12644rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012645if { (ac_try="$ac_compile"
12646case "(($ac_try" in
12647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12648 *) ac_try_echo=$ac_try;;
12649esac
12650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12651 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012653 grep -v '^ *+' conftest.er1 >conftest.err
12654 rm -f conftest.er1
12655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012657 (exit $ac_status); } && {
12658 test -z "$ac_c_werror_flag" ||
12659 test ! -s conftest.err
12660 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012661 ac_header_compiler=yes
12662else
12663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012664sed 's/^/| /' conftest.$ac_ext >&5
12665
Thomas Hellercaff05d2007-12-14 06:58:04 +000012666 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012667fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012668
12669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12670{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12671echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012672
12673# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012674{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12675echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012677/* confdefs.h. */
12678_ACEOF
12679cat confdefs.h >>conftest.$ac_ext
12680cat >>conftest.$ac_ext <<_ACEOF
12681/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012682#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012683_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012684if { (ac_try="$ac_cpp conftest.$ac_ext"
12685case "(($ac_try" in
12686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12687 *) ac_try_echo=$ac_try;;
12688esac
12689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12690 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012691 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012692 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 rm -f conftest.er1
12694 cat conftest.err >&5
12695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012696 (exit $ac_status); } >/dev/null && {
12697 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12698 test ! -s conftest.err
12699 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012700 ac_header_preproc=yes
12701else
12702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012703sed 's/^/| /' conftest.$ac_ext >&5
12704
Martin v. Löwis11437992002-04-12 09:54:03 +000012705 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012706fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012707
Martin v. Löwis11437992002-04-12 09:54:03 +000012708rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012709{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12710echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012711
12712# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012713case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12714 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012715 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12716echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012717 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12718echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12719 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012720 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012721 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012722 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12723echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012724 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12725echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12726 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12727echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12728 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12729echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012730 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12731echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012732 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12733echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012734 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012735## ------------------------------------------------ ##
12736## Report this to http://www.python.org/python-bugs ##
12737## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012738_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012739 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012740 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012741esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012742{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
12743echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012744if test "${ac_cv_header_cthreads_h+set}" = set; then
12745 echo $ECHO_N "(cached) $ECHO_C" >&6
12746else
12747 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012748fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012749{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12750echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012751
12752fi
12753if test $ac_cv_header_cthreads_h = yes; then
12754 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012755#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012756_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012757
Martin v. Löwis11437992002-04-12 09:54:03 +000012758 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012759#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012760_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012761
Martin v. Löwis11437992002-04-12 09:54:03 +000012762
12763cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012764#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012765_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012766
12767 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012768 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012769else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012770
Martin v. Löwis11437992002-04-12 09:54:03 +000012771 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012772 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12773echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012774if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12775 echo $ECHO_N "(cached) $ECHO_C" >&6
12776fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012777{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12778echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012779else
Martin v. Löwis11437992002-04-12 09:54:03 +000012780 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012781{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12782echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012784/* confdefs.h. */
12785_ACEOF
12786cat confdefs.h >>conftest.$ac_ext
12787cat >>conftest.$ac_ext <<_ACEOF
12788/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012789$ac_includes_default
12790#include <mach/cthreads.h>
12791_ACEOF
12792rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012793if { (ac_try="$ac_compile"
12794case "(($ac_try" in
12795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12796 *) ac_try_echo=$ac_try;;
12797esac
12798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12799 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012801 grep -v '^ *+' conftest.er1 >conftest.err
12802 rm -f conftest.er1
12803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012805 (exit $ac_status); } && {
12806 test -z "$ac_c_werror_flag" ||
12807 test ! -s conftest.err
12808 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012809 ac_header_compiler=yes
12810else
12811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012812sed 's/^/| /' conftest.$ac_ext >&5
12813
Thomas Hellercaff05d2007-12-14 06:58:04 +000012814 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012815fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012816
12817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12818{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12819echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012820
12821# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000012822{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12823echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012824cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012825/* confdefs.h. */
12826_ACEOF
12827cat confdefs.h >>conftest.$ac_ext
12828cat >>conftest.$ac_ext <<_ACEOF
12829/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012830#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012831_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000012832if { (ac_try="$ac_cpp conftest.$ac_ext"
12833case "(($ac_try" in
12834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12835 *) ac_try_echo=$ac_try;;
12836esac
12837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12838 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012840 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012841 rm -f conftest.er1
12842 cat conftest.err >&5
12843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012844 (exit $ac_status); } >/dev/null && {
12845 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12846 test ! -s conftest.err
12847 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 ac_header_preproc=yes
12849else
12850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012851sed 's/^/| /' conftest.$ac_ext >&5
12852
Martin v. Löwis11437992002-04-12 09:54:03 +000012853 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012854fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012855
Martin v. Löwis11437992002-04-12 09:54:03 +000012856rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012857{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12858echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012859
12860# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012861case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12862 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012863 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12864echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012865 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12866echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12867 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012868 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012869 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012870 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12871echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012872 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12873echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12874 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12875echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12876 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12877echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012878 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12879echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012880 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12881echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000012882 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012883## ------------------------------------------------ ##
12884## Report this to http://www.python.org/python-bugs ##
12885## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012886_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000012887 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012888 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012889esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000012890{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12891echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012892if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12893 echo $ECHO_N "(cached) $ECHO_C" >&6
12894else
12895 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012896fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000012897{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12898echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012899
12900fi
12901if test $ac_cv_header_mach_cthreads_h = yes; then
12902 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012903#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012904_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012905
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012907#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012908_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012909
Martin v. Löwis11437992002-04-12 09:54:03 +000012910
12911cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012912#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012913_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012914
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012915 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012916else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012917
Thomas Hellercaff05d2007-12-14 06:58:04 +000012918 { echo "$as_me:$LINENO: checking for --with-pth" >&5
12919echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012920
Thomas Hellercaff05d2007-12-14 06:58:04 +000012921# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012922if test "${with_pth+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000012923 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
12924echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012925 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012926#define WITH_THREAD 1
12927_ACEOF
12928
12929
12930cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012931#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012932_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012933
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012934 LIBS="-lpth $LIBS"
12935 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012936else
Thomas Hellercaff05d2007-12-14 06:58:04 +000012937 { echo "$as_me:$LINENO: result: no" >&5
12938echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012939
12940 # Just looking for pthread_create in libpthread is not enough:
12941 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12942 # So we really have to include pthread.h, and then link.
12943 _libs=$LIBS
12944 LIBS="$LIBS -lpthread"
Thomas Hellercaff05d2007-12-14 06:58:04 +000012945 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12946echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012948/* confdefs.h. */
12949_ACEOF
12950cat confdefs.h >>conftest.$ac_ext
12951cat >>conftest.$ac_ext <<_ACEOF
12952/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012953#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012954
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012955void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012956int
12957main ()
12958{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012959
12960pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012961 ;
12962 return 0;
12963}
12964_ACEOF
12965rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000012966if { (ac_try="$ac_link"
12967case "(($ac_try" in
12968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12969 *) ac_try_echo=$ac_try;;
12970esac
12971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12972 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012974 grep -v '^ *+' conftest.er1 >conftest.err
12975 rm -f conftest.er1
12976 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000012978 (exit $ac_status); } && {
12979 test -z "$ac_c_werror_flag" ||
12980 test ! -s conftest.err
12981 } && test -s conftest$ac_exeext &&
12982 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012983
Thomas Hellercaff05d2007-12-14 06:58:04 +000012984 { echo "$as_me:$LINENO: result: yes" >&5
12985echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012986 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012987#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012988_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012989
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012990 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012991 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012992else
Martin v. Löwis11437992002-04-12 09:54:03 +000012993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012994sed 's/^/| /' conftest.$ac_ext >&5
12995
Martin v. Löwis11437992002-04-12 09:54:03 +000012996
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012997 LIBS=$_libs
Thomas Hellercaff05d2007-12-14 06:58:04 +000012998 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
12999echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013000if test "${ac_cv_func_pthread_detach+set}" = set; then
13001 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013002else
Martin v. Löwis11437992002-04-12 09:54:03 +000013003 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013004/* confdefs.h. */
13005_ACEOF
13006cat confdefs.h >>conftest.$ac_ext
13007cat >>conftest.$ac_ext <<_ACEOF
13008/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013009/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13010 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13011#define pthread_detach innocuous_pthread_detach
13012
Guido van Rossumad678af1998-10-02 14:42:15 +000013013/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013014 which can conflict with char pthread_detach (); below.
13015 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013016 <limits.h> exists even on freestanding compilers. */
13017
13018#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013019# include <limits.h>
13020#else
13021# include <assert.h>
13022#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013023
13024#undef pthread_detach
13025
Thomas Hellercaff05d2007-12-14 06:58:04 +000013026/* Override any GCC internal prototype to avoid an error.
13027 Use char because int might match the return type of a GCC
13028 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013029#ifdef __cplusplus
13030extern "C"
13031#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013032char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013033/* The GNU C library defines this for functions which it implements
13034 to always fail with ENOSYS. Some functions are actually named
13035 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000013036#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013037choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013038#endif
13039
Skip Montanaro6dead952003-09-25 14:50:04 +000013040int
13041main ()
13042{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013043return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013044 ;
13045 return 0;
13046}
13047_ACEOF
13048rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013049if { (ac_try="$ac_link"
13050case "(($ac_try" in
13051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13052 *) ac_try_echo=$ac_try;;
13053esac
13054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13055 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013057 grep -v '^ *+' conftest.er1 >conftest.err
13058 rm -f conftest.er1
13059 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013061 (exit $ac_status); } && {
13062 test -z "$ac_c_werror_flag" ||
13063 test ! -s conftest.err
13064 } && test -s conftest$ac_exeext &&
13065 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013066 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013067else
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013069sed 's/^/| /' conftest.$ac_ext >&5
13070
Thomas Hellercaff05d2007-12-14 06:58:04 +000013071 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013072fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013073
13074rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013075 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013076fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013077{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13078echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013079if test $ac_cv_func_pthread_detach = yes; then
13080 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013081#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013082_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013083
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013084 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013085 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013086else
Guido van Rossumad678af1998-10-02 14:42:15 +000013087
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013088 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013089 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13090echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013091if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13092 echo $ECHO_N "(cached) $ECHO_C" >&6
13093fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013094{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13095echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013096else
13097 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013098{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13099echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013101/* confdefs.h. */
13102_ACEOF
13103cat confdefs.h >>conftest.$ac_ext
13104cat >>conftest.$ac_ext <<_ACEOF
13105/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013106$ac_includes_default
13107#include <atheos/threads.h>
13108_ACEOF
13109rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013110if { (ac_try="$ac_compile"
13111case "(($ac_try" in
13112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13113 *) ac_try_echo=$ac_try;;
13114esac
13115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013118 grep -v '^ *+' conftest.er1 >conftest.err
13119 rm -f conftest.er1
13120 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013122 (exit $ac_status); } && {
13123 test -z "$ac_c_werror_flag" ||
13124 test ! -s conftest.err
13125 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013126 ac_header_compiler=yes
13127else
13128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013129sed 's/^/| /' conftest.$ac_ext >&5
13130
Thomas Hellercaff05d2007-12-14 06:58:04 +000013131 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013132fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013133
13134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13135{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13136echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013137
13138# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013139{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13140echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013142/* confdefs.h. */
13143_ACEOF
13144cat confdefs.h >>conftest.$ac_ext
13145cat >>conftest.$ac_ext <<_ACEOF
13146/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013147#include <atheos/threads.h>
13148_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000013149if { (ac_try="$ac_cpp conftest.$ac_ext"
13150case "(($ac_try" in
13151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13152 *) ac_try_echo=$ac_try;;
13153esac
13154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13155 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013156 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013157 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013158 rm -f conftest.er1
13159 cat conftest.err >&5
13160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013161 (exit $ac_status); } >/dev/null && {
13162 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13163 test ! -s conftest.err
13164 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013165 ac_header_preproc=yes
13166else
13167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013168sed 's/^/| /' conftest.$ac_ext >&5
13169
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013170 ac_header_preproc=no
13171fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013172
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013173rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013174{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13175echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013176
13177# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013178case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13179 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013180 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13181echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013182 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13183echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13184 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013185 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013186 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013187 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13188echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013189 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13190echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13191 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13192echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13193 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13194echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013195 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13196echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013197 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13198echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000013199 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013200## ------------------------------------------------ ##
13201## Report this to http://www.python.org/python-bugs ##
13202## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013203_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000013204 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013205 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013206esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000013207{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13208echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013209if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13210 echo $ECHO_N "(cached) $ECHO_C" >&6
13211else
13212 ac_cv_header_atheos_threads_h=$ac_header_preproc
13213fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013214{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13215echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013216
13217fi
13218if test $ac_cv_header_atheos_threads_h = yes; then
13219 cat >>confdefs.h <<\_ACEOF
13220#define WITH_THREAD 1
13221_ACEOF
13222
13223
13224cat >>confdefs.h <<\_ACEOF
13225#define ATHEOS_THREADS 1
13226_ACEOF
13227
13228 THREADOBJ="Python/thread.o"
13229else
13230
Martin v. Löwis11437992002-04-12 09:54:03 +000013231 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013232 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13233echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013234if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13235 echo $ECHO_N "(cached) $ECHO_C" >&6
13236fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013237{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13238echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013239else
Martin v. Löwis11437992002-04-12 09:54:03 +000013240 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013241{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13242echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013243cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013244/* confdefs.h. */
13245_ACEOF
13246cat confdefs.h >>conftest.$ac_ext
13247cat >>conftest.$ac_ext <<_ACEOF
13248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013249$ac_includes_default
13250#include <kernel/OS.h>
13251_ACEOF
13252rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013253if { (ac_try="$ac_compile"
13254case "(($ac_try" in
13255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13256 *) ac_try_echo=$ac_try;;
13257esac
13258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13259 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013261 grep -v '^ *+' conftest.er1 >conftest.err
13262 rm -f conftest.er1
13263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013265 (exit $ac_status); } && {
13266 test -z "$ac_c_werror_flag" ||
13267 test ! -s conftest.err
13268 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013269 ac_header_compiler=yes
13270else
13271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013272sed 's/^/| /' conftest.$ac_ext >&5
13273
Thomas Hellercaff05d2007-12-14 06:58:04 +000013274 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013275fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013276
13277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13278{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13279echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013280
13281# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000013282{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13283echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013285/* confdefs.h. */
13286_ACEOF
13287cat confdefs.h >>conftest.$ac_ext
13288cat >>conftest.$ac_ext <<_ACEOF
13289/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013290#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013291_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000013292if { (ac_try="$ac_cpp conftest.$ac_ext"
13293case "(($ac_try" in
13294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13295 *) ac_try_echo=$ac_try;;
13296esac
13297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13298 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013299 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013300 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013301 rm -f conftest.er1
13302 cat conftest.err >&5
13303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013304 (exit $ac_status); } >/dev/null && {
13305 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13306 test ! -s conftest.err
13307 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013308 ac_header_preproc=yes
13309else
13310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013311sed 's/^/| /' conftest.$ac_ext >&5
13312
Martin v. Löwis11437992002-04-12 09:54:03 +000013313 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013314fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013315
Martin v. Löwis11437992002-04-12 09:54:03 +000013316rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013317{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13318echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013319
Martin v. Löwis11437992002-04-12 09:54:03 +000013320# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013321case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13322 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013323 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13324echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013325 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13326echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13327 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013328 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013329 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013330 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13331echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013332 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13333echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13334 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13335echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13336 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13337echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013338 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13339echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013340 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13341echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000013342 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013343## ------------------------------------------------ ##
13344## Report this to http://www.python.org/python-bugs ##
13345## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013346_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000013347 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013348 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013349esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000013350{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13351echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013352if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13353 echo $ECHO_N "(cached) $ECHO_C" >&6
13354else
13355 ac_cv_header_kernel_OS_h=$ac_header_preproc
13356fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013357{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13358echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013359
13360fi
13361if test $ac_cv_header_kernel_OS_h = yes; then
13362 cat >>confdefs.h <<\_ACEOF
13363#define WITH_THREAD 1
13364_ACEOF
13365
13366
13367cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013368#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013369_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013370
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013371 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013372else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013373
Thomas Hellercaff05d2007-12-14 06:58:04 +000013374 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13375echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013376if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13377 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013378else
Martin v. Löwis11437992002-04-12 09:54:03 +000013379 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013380LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013381cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013382/* confdefs.h. */
13383_ACEOF
13384cat confdefs.h >>conftest.$ac_ext
13385cat >>conftest.$ac_ext <<_ACEOF
13386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013387
Thomas Hellercaff05d2007-12-14 06:58:04 +000013388/* Override any GCC internal prototype to avoid an error.
13389 Use char because int might match the return type of a GCC
13390 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013391#ifdef __cplusplus
13392extern "C"
13393#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013394char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013395int
13396main ()
13397{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013398return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013399 ;
13400 return 0;
13401}
13402_ACEOF
13403rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013404if { (ac_try="$ac_link"
13405case "(($ac_try" in
13406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13407 *) ac_try_echo=$ac_try;;
13408esac
13409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13410 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013412 grep -v '^ *+' conftest.er1 >conftest.err
13413 rm -f conftest.er1
13414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013416 (exit $ac_status); } && {
13417 test -z "$ac_c_werror_flag" ||
13418 test ! -s conftest.err
13419 } && test -s conftest$ac_exeext &&
13420 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013421 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013422else
Martin v. Löwis11437992002-04-12 09:54:03 +000013423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013424sed 's/^/| /' conftest.$ac_ext >&5
13425
Thomas Hellercaff05d2007-12-14 06:58:04 +000013426 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013427fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013428
13429rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013430 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013431LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013432fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013433{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13434echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013435if test $ac_cv_lib_pthreads_pthread_create = yes; then
13436 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013437#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013438_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013439
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013440 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013441 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013442 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013443else
Greg Steinadf63d62000-07-05 10:38:09 +000013444
Thomas Hellercaff05d2007-12-14 06:58:04 +000013445 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13446echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013447if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13448 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013449else
Martin v. Löwis11437992002-04-12 09:54:03 +000013450 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013451LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013453/* confdefs.h. */
13454_ACEOF
13455cat confdefs.h >>conftest.$ac_ext
13456cat >>conftest.$ac_ext <<_ACEOF
13457/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013458
Thomas Hellercaff05d2007-12-14 06:58:04 +000013459/* Override any GCC internal prototype to avoid an error.
13460 Use char because int might match the return type of a GCC
13461 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013462#ifdef __cplusplus
13463extern "C"
13464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013465char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013466int
13467main ()
13468{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013469return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013470 ;
13471 return 0;
13472}
13473_ACEOF
13474rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013475if { (ac_try="$ac_link"
13476case "(($ac_try" in
13477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13478 *) ac_try_echo=$ac_try;;
13479esac
13480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13481 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013483 grep -v '^ *+' conftest.er1 >conftest.err
13484 rm -f conftest.er1
13485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013487 (exit $ac_status); } && {
13488 test -z "$ac_c_werror_flag" ||
13489 test ! -s conftest.err
13490 } && test -s conftest$ac_exeext &&
13491 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013492 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013493else
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013495sed 's/^/| /' conftest.$ac_ext >&5
13496
Thomas Hellercaff05d2007-12-14 06:58:04 +000013497 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013498fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013499
13500rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013501 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013502LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013503fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013504{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13505echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013506if test $ac_cv_lib_c_r_pthread_create = yes; then
13507 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013508#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013509_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013510
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013511 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013512 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013513 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013514else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013515
Thomas Hellercaff05d2007-12-14 06:58:04 +000013516 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13517echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013518if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13519 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013520else
Martin v. Löwis11437992002-04-12 09:54:03 +000013521 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013522LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013523cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013524/* confdefs.h. */
13525_ACEOF
13526cat confdefs.h >>conftest.$ac_ext
13527cat >>conftest.$ac_ext <<_ACEOF
13528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013529
Thomas Hellercaff05d2007-12-14 06:58:04 +000013530/* Override any GCC internal prototype to avoid an error.
13531 Use char because int might match the return type of a GCC
13532 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013533#ifdef __cplusplus
13534extern "C"
13535#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013536char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013537int
13538main ()
13539{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013540return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013541 ;
13542 return 0;
13543}
13544_ACEOF
13545rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013546if { (ac_try="$ac_link"
13547case "(($ac_try" in
13548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13549 *) ac_try_echo=$ac_try;;
13550esac
13551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13552 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013554 grep -v '^ *+' conftest.er1 >conftest.err
13555 rm -f conftest.er1
13556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013558 (exit $ac_status); } && {
13559 test -z "$ac_c_werror_flag" ||
13560 test ! -s conftest.err
13561 } && test -s conftest$ac_exeext &&
13562 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013563 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013564else
Martin v. Löwis11437992002-04-12 09:54:03 +000013565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013566sed 's/^/| /' conftest.$ac_ext >&5
13567
Thomas Hellercaff05d2007-12-14 06:58:04 +000013568 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013569fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013570
13571rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013572 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013573LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013574fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013575{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13576echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013577if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13578 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013579#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013580_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013581
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013582 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013583 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013584 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013585else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013586
Thomas Hellercaff05d2007-12-14 06:58:04 +000013587 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13588echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013589if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13590 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013591else
Martin v. Löwis11437992002-04-12 09:54:03 +000013592 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013593LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013595/* confdefs.h. */
13596_ACEOF
13597cat confdefs.h >>conftest.$ac_ext
13598cat >>conftest.$ac_ext <<_ACEOF
13599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013600
Thomas Hellercaff05d2007-12-14 06:58:04 +000013601/* Override any GCC internal prototype to avoid an error.
13602 Use char because int might match the return type of a GCC
13603 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013604#ifdef __cplusplus
13605extern "C"
13606#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013607char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013608int
13609main ()
13610{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013611return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013612 ;
13613 return 0;
13614}
13615_ACEOF
13616rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013617if { (ac_try="$ac_link"
13618case "(($ac_try" in
13619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13620 *) ac_try_echo=$ac_try;;
13621esac
13622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13623 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013625 grep -v '^ *+' conftest.er1 >conftest.err
13626 rm -f conftest.er1
13627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013629 (exit $ac_status); } && {
13630 test -z "$ac_c_werror_flag" ||
13631 test ! -s conftest.err
13632 } && test -s conftest$ac_exeext &&
13633 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013634 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013635else
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013637sed 's/^/| /' conftest.$ac_ext >&5
13638
Thomas Hellercaff05d2007-12-14 06:58:04 +000013639 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013640fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013641
13642rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013643 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013644LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013645fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013646{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13647echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013648if test $ac_cv_lib_cma_pthread_create = yes; then
13649 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013650#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013651_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013652
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013653 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013654 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013655 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013656else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013657
Martin v. Löwis130fb172001-07-19 11:00:41 +000013658 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013659fi
13660
Guido van Rossum627b2d71993-12-24 10:39:16 +000013661
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013662fi
13663
Guido van Rossum0be3e491997-05-22 20:33:33 +000013664fi
13665
Guido van Rossum49545951997-12-02 19:28:29 +000013666fi
13667
Guido van Rossumb93a8621998-05-07 13:27:32 +000013668fi
13669
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013670
Michael W. Hudson54241132001-12-07 15:38:26 +000013671fi
13672
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013673
13674fi
13675
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013676fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013677
13678rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013679 conftest$ac_exeext conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013680fi
13681
Martin v. Löwis11437992002-04-12 09:54:03 +000013682fi
13683
13684
13685fi
13686
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013687
Michael W. Hudson54241132001-12-07 15:38:26 +000013688
Thomas Hellercaff05d2007-12-14 06:58:04 +000013689 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13690echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013691if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13692 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013693else
Martin v. Löwis11437992002-04-12 09:54:03 +000013694 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013695LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013696cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013697/* confdefs.h. */
13698_ACEOF
13699cat confdefs.h >>conftest.$ac_ext
13700cat >>conftest.$ac_ext <<_ACEOF
13701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013702
Thomas Hellercaff05d2007-12-14 06:58:04 +000013703/* Override any GCC internal prototype to avoid an error.
13704 Use char because int might match the return type of a GCC
13705 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013706#ifdef __cplusplus
13707extern "C"
13708#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013709char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013710int
13711main ()
13712{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013713return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013714 ;
13715 return 0;
13716}
13717_ACEOF
13718rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013719if { (ac_try="$ac_link"
13720case "(($ac_try" in
13721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13722 *) ac_try_echo=$ac_try;;
13723esac
13724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13725 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013727 grep -v '^ *+' conftest.er1 >conftest.err
13728 rm -f conftest.er1
13729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013731 (exit $ac_status); } && {
13732 test -z "$ac_c_werror_flag" ||
13733 test ! -s conftest.err
13734 } && test -s conftest$ac_exeext &&
13735 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013736 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013737else
Martin v. Löwis11437992002-04-12 09:54:03 +000013738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013739sed 's/^/| /' conftest.$ac_ext >&5
13740
Thomas Hellercaff05d2007-12-14 06:58:04 +000013741 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013742fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013743
13744rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013745 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013746LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013747fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013748{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13749echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013750if test $ac_cv_lib_mpc_usconfig = yes; then
13751 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013752#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013753_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013754
Martin v. Löwis130fb172001-07-19 11:00:41 +000013755 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013756 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013757 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013758fi
13759
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013760
Neal Norwitza978ab02002-11-02 16:58:05 +000013761 if test "$posix_threads" != "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000013762 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13763echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013764if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13765 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013766else
Martin v. Löwis11437992002-04-12 09:54:03 +000013767 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013768LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013770/* confdefs.h. */
13771_ACEOF
13772cat confdefs.h >>conftest.$ac_ext
13773cat >>conftest.$ac_ext <<_ACEOF
13774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013775
Thomas Hellercaff05d2007-12-14 06:58:04 +000013776/* Override any GCC internal prototype to avoid an error.
13777 Use char because int might match the return type of a GCC
13778 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013779#ifdef __cplusplus
13780extern "C"
13781#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013782char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013783int
13784main ()
13785{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013786return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013787 ;
13788 return 0;
13789}
13790_ACEOF
13791rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013792if { (ac_try="$ac_link"
13793case "(($ac_try" in
13794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13795 *) ac_try_echo=$ac_try;;
13796esac
13797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13798 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013800 grep -v '^ *+' conftest.er1 >conftest.err
13801 rm -f conftest.er1
13802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000013804 (exit $ac_status); } && {
13805 test -z "$ac_c_werror_flag" ||
13806 test ! -s conftest.err
13807 } && test -s conftest$ac_exeext &&
13808 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013809 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013810else
Martin v. Löwis11437992002-04-12 09:54:03 +000013811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013812sed 's/^/| /' conftest.$ac_ext >&5
13813
Thomas Hellercaff05d2007-12-14 06:58:04 +000013814 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013815fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013816
13817rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013818 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013819LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013820fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013821{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13822echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013823if test $ac_cv_lib_thread_thr_create = yes; then
13824 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013825#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013826_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013827
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013828 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013829 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013830 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013831fi
13832
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013833 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013834
Martin v. Löwis130fb172001-07-19 11:00:41 +000013835 if test "$USE_THREAD_MODULE" != "#"
13836 then
13837 # If the above checks didn't disable threads, (at least) OSF1
13838 # needs this '-threads' argument during linking.
13839 case $ac_sys_system in
13840 OSF1) LDLAST=-threads;;
13841 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013842 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013843fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013844
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013845if test "$posix_threads" = "yes"; then
13846 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013847
13848cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013849#define _POSIX_THREADS 1
13850_ACEOF
13851
13852 fi
13853
13854 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13855 case $ac_sys_system/$ac_sys_release in
13856 SunOS/5.6)
13857cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013858#define HAVE_PTHREAD_DESTRUCTOR 1
13859_ACEOF
13860
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013861 ;;
13862 SunOS/5.8)
13863cat >>confdefs.h <<\_ACEOF
13864#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13865_ACEOF
13866
13867 ;;
Christian Heimesab8fe4e2008-01-30 22:54:27 +000013868 AIX/5)
13869cat >>confdefs.h <<\_ACEOF
13870#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13871_ACEOF
13872
13873 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013874 esac
13875
Thomas Hellercaff05d2007-12-14 06:58:04 +000013876 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13877echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013878 if test "${ac_cv_pthread_system_supported+set}" = set; then
13879 echo $ECHO_N "(cached) $ECHO_C" >&6
13880else
13881 if test "$cross_compiling" = yes; then
13882 ac_cv_pthread_system_supported=no
13883else
13884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013885/* confdefs.h. */
13886_ACEOF
13887cat confdefs.h >>conftest.$ac_ext
13888cat >>conftest.$ac_ext <<_ACEOF
13889/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013890#include <pthread.h>
13891 void *foo(void *parm) {
13892 return NULL;
13893 }
13894 main() {
13895 pthread_attr_t attr;
13896 pthread_t id;
13897 if (pthread_attr_init(&attr)) exit(-1);
13898 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13899 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13900 exit(0);
13901 }
13902_ACEOF
13903rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000013904if { (ac_try="$ac_link"
13905case "(($ac_try" in
13906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13907 *) ac_try_echo=$ac_try;;
13908esac
13909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13910 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013911 ac_status=$?
13912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13913 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000013914 { (case "(($ac_try" in
13915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13916 *) ac_try_echo=$ac_try;;
13917esac
13918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13919 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013920 ac_status=$?
13921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13922 (exit $ac_status); }; }; then
13923 ac_cv_pthread_system_supported=yes
13924else
13925 echo "$as_me: program exited with status $ac_status" >&5
13926echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013927sed 's/^/| /' conftest.$ac_ext >&5
13928
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013929( exit $ac_status )
13930ac_cv_pthread_system_supported=no
13931fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000013932rm -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 +000013933fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013934
Thomas Hellercaff05d2007-12-14 06:58:04 +000013935
13936
Guido van Rossum627b2d71993-12-24 10:39:16 +000013937fi
13938
Thomas Hellercaff05d2007-12-14 06:58:04 +000013939 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13940echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013941 if test "$ac_cv_pthread_system_supported" = "yes"; then
13942
13943cat >>confdefs.h <<\_ACEOF
13944#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13945_ACEOF
13946
13947 fi
13948
13949for ac_func in pthread_sigmask
13950do
13951as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000013952{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13953echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13954if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013955 echo $ECHO_N "(cached) $ECHO_C" >&6
13956else
13957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013958/* confdefs.h. */
13959_ACEOF
13960cat confdefs.h >>conftest.$ac_ext
13961cat >>conftest.$ac_ext <<_ACEOF
13962/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013963/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13964 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13965#define $ac_func innocuous_$ac_func
13966
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013967/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013968 which can conflict with char $ac_func (); below.
13969 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013970 <limits.h> exists even on freestanding compilers. */
13971
13972#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013973# include <limits.h>
13974#else
13975# include <assert.h>
13976#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013977
13978#undef $ac_func
13979
Thomas Hellercaff05d2007-12-14 06:58:04 +000013980/* Override any GCC internal prototype to avoid an error.
13981 Use char because int might match the return type of a GCC
13982 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013983#ifdef __cplusplus
13984extern "C"
13985#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013986char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013987/* The GNU C library defines this for functions which it implements
13988 to always fail with ENOSYS. Some functions are actually named
13989 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000013990#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013991choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013992#endif
13993
Skip Montanaro6dead952003-09-25 14:50:04 +000013994int
13995main ()
13996{
Thomas Hellercaff05d2007-12-14 06:58:04 +000013997return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013998 ;
13999 return 0;
14000}
14001_ACEOF
14002rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014003if { (ac_try="$ac_link"
14004case "(($ac_try" in
14005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14006 *) ac_try_echo=$ac_try;;
14007esac
14008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14009 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014011 grep -v '^ *+' conftest.er1 >conftest.err
14012 rm -f conftest.er1
14013 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014015 (exit $ac_status); } && {
14016 test -z "$ac_c_werror_flag" ||
14017 test ! -s conftest.err
14018 } && test -s conftest$ac_exeext &&
14019 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014020 eval "$as_ac_var=yes"
14021else
14022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014023sed 's/^/| /' conftest.$ac_ext >&5
14024
Thomas Hellercaff05d2007-12-14 06:58:04 +000014025 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014026fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014027
14028rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014029 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014030fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014031ac_res=`eval echo '${'$as_ac_var'}'`
14032 { echo "$as_me:$LINENO: result: $ac_res" >&5
14033echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014034if test `eval echo '${'$as_ac_var'}'` = yes; then
14035 cat >>confdefs.h <<_ACEOF
14036#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14037_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014038 case $ac_sys_system in
14039 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014040
Jason Tishlerfac083d2003-07-22 15:20:49 +000014041cat >>confdefs.h <<\_ACEOF
14042#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14043_ACEOF
14044
14045 ;;
14046 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014047fi
14048done
14049
14050fi
14051
14052
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014053# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014054
14055
Thomas Hellercaff05d2007-12-14 06:58:04 +000014056{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14057echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14058# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014059if test "${enable_ipv6+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014060 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014061 no)
Thomas Hellercaff05d2007-12-14 06:58:04 +000014062 { echo "$as_me:$LINENO: result: no" >&5
14063echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014064 ipv6=no
14065 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000014066 *) { echo "$as_me:$LINENO: result: yes" >&5
14067echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014068 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014069#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014070_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014071
14072 ipv6=yes
14073 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014074 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014075else
Martin v. Löwis11437992002-04-12 09:54:03 +000014076
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014077 if test "$cross_compiling" = yes; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014078 { echo "$as_me:$LINENO: result: no" >&5
14079echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014080 ipv6=no
14081
14082else
Martin v. Löwis11437992002-04-12 09:54:03 +000014083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014084/* confdefs.h. */
14085_ACEOF
14086cat confdefs.h >>conftest.$ac_ext
14087cat >>conftest.$ac_ext <<_ACEOF
14088/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014089 /* AF_INET6 available check */
14090#include <sys/types.h>
14091#include <sys/socket.h>
14092main()
14093{
14094 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14095 exit(1);
14096 else
14097 exit(0);
14098}
14099
Martin v. Löwis11437992002-04-12 09:54:03 +000014100_ACEOF
14101rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014102if { (ac_try="$ac_link"
14103case "(($ac_try" in
14104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14105 *) ac_try_echo=$ac_try;;
14106esac
14107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14108 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014109 ac_status=$?
14110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14111 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000014112 { (case "(($ac_try" in
14113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14114 *) ac_try_echo=$ac_try;;
14115esac
14116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14117 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014118 ac_status=$?
14119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14120 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014121 { echo "$as_me:$LINENO: result: yes" >&5
14122echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014123 ipv6=yes
14124else
Martin v. Löwis11437992002-04-12 09:54:03 +000014125 echo "$as_me: program exited with status $ac_status" >&5
14126echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014127sed 's/^/| /' conftest.$ac_ext >&5
14128
Martin v. Löwis11437992002-04-12 09:54:03 +000014129( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000014130{ echo "$as_me:$LINENO: result: no" >&5
14131echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014132 ipv6=no
14133fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014134rm -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 +000014135fi
14136
Thomas Hellercaff05d2007-12-14 06:58:04 +000014137
14138
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014139if test "$ipv6" = "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014140 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14141echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014143/* confdefs.h. */
14144_ACEOF
14145cat confdefs.h >>conftest.$ac_ext
14146cat >>conftest.$ac_ext <<_ACEOF
14147/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014148#include <sys/types.h>
14149#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014150int
14151main ()
14152{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014153struct sockaddr_in6 x;
14154x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014155 ;
14156 return 0;
14157}
14158_ACEOF
14159rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014160if { (ac_try="$ac_compile"
14161case "(($ac_try" in
14162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14163 *) ac_try_echo=$ac_try;;
14164esac
14165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14166 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014168 grep -v '^ *+' conftest.er1 >conftest.err
14169 rm -f conftest.er1
14170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014172 (exit $ac_status); } && {
14173 test -z "$ac_c_werror_flag" ||
14174 test ! -s conftest.err
14175 } && test -s conftest.$ac_objext; then
14176 { echo "$as_me:$LINENO: result: yes" >&5
14177echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014178 ipv6=yes
14179else
Martin v. Löwis11437992002-04-12 09:54:03 +000014180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014181sed 's/^/| /' conftest.$ac_ext >&5
14182
Thomas Hellercaff05d2007-12-14 06:58:04 +000014183 { echo "$as_me:$LINENO: result: no" >&5
14184echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014185 ipv6=no
14186fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014187
14188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014189fi
14190
14191if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014192 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014193#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014194_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014195
14196fi
14197
Thomas Hellercaff05d2007-12-14 06:58:04 +000014198fi
14199
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014200
14201ipv6type=unknown
14202ipv6lib=none
14203ipv6trylibc=no
14204
14205if test "$ipv6" = "yes"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014206 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14207echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014208 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14209 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014210 case $i in
14211 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014213/* confdefs.h. */
14214_ACEOF
14215cat confdefs.h >>conftest.$ac_ext
14216cat >>conftest.$ac_ext <<_ACEOF
14217/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014218
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014219#include <netinet/in.h>
14220#ifdef IPV6_INRIA_VERSION
14221yes
14222#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014223_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014224if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014225 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014226 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014227fi
14228rm -f conftest*
14229
14230 ;;
14231 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014233/* confdefs.h. */
14234_ACEOF
14235cat confdefs.h >>conftest.$ac_ext
14236cat >>conftest.$ac_ext <<_ACEOF
14237/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014238
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014239#include <netinet/in.h>
14240#ifdef __KAME__
14241yes
14242#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014243_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014245 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014246 ipv6type=$i;
14247 ipv6lib=inet6
14248 ipv6libdir=/usr/local/v6/lib
14249 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014250fi
14251rm -f conftest*
14252
14253 ;;
14254 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014256/* confdefs.h. */
14257_ACEOF
14258cat confdefs.h >>conftest.$ac_ext
14259cat >>conftest.$ac_ext <<_ACEOF
14260/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014261
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014262#include <features.h>
14263#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14264yes
14265#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014266_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014267if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014268 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014269 ipv6type=$i;
14270 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014271fi
14272rm -f conftest*
14273
14274 ;;
14275 linux-inet6)
14276 if test -d /usr/inet6; then
14277 ipv6type=$i
14278 ipv6lib=inet6
14279 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014280 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014281 fi
14282 ;;
14283 solaris)
14284 if test -f /etc/netconfig; then
14285 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14286 ipv6type=$i
14287 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014288 fi
14289 fi
14290 ;;
14291 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014293/* confdefs.h. */
14294_ACEOF
14295cat confdefs.h >>conftest.$ac_ext
14296cat >>conftest.$ac_ext <<_ACEOF
14297/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014298
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014299#include <sys/param.h>
14300#ifdef _TOSHIBA_INET6
14301yes
14302#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014303_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014305 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014306 ipv6type=$i;
14307 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014308 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014309fi
14310rm -f conftest*
14311
14312 ;;
14313 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014315/* confdefs.h. */
14316_ACEOF
14317cat confdefs.h >>conftest.$ac_ext
14318cat >>conftest.$ac_ext <<_ACEOF
14319/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014320
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014321#include </usr/local/v6/include/sys/v6config.h>
14322#ifdef __V6D__
14323yes
14324#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014325_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014326if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014327 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014328 ipv6type=$i;
14329 ipv6lib=v6;
14330 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014331 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014332fi
14333rm -f conftest*
14334
14335 ;;
14336 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014338/* confdefs.h. */
14339_ACEOF
14340cat confdefs.h >>conftest.$ac_ext
14341cat >>conftest.$ac_ext <<_ACEOF
14342/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014343
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014344#include <sys/param.h>
14345#ifdef _ZETA_MINAMI_INET6
14346yes
14347#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014348_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014349if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014350 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014351 ipv6type=$i;
14352 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014353 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014354fi
14355rm -f conftest*
14356
14357 ;;
14358 esac
14359 if test "$ipv6type" != "unknown"; then
14360 break
14361 fi
14362 done
Thomas Hellercaff05d2007-12-14 06:58:04 +000014363 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14364echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014365fi
14366
14367if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14368 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14369 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14370 echo "using lib$ipv6lib"
14371 else
14372 if test $ipv6trylibc = "yes"; then
14373 echo "using libc"
14374 else
14375 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14376 echo "You need to fetch lib$ipv6lib.a from appropriate"
14377 echo 'ipv6 kit and compile beforehand.'
14378 exit 1
14379 fi
14380 fi
14381fi
14382
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014383# Check for --with-doc-strings
Thomas Hellercaff05d2007-12-14 06:58:04 +000014384{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14385echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014386
Thomas Hellercaff05d2007-12-14 06:58:04 +000014387# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014388if test "${with_doc_strings+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014389 withval=$with_doc_strings;
14390fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014391
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014392
14393if test -z "$with_doc_strings"
14394then with_doc_strings="yes"
14395fi
14396if test "$with_doc_strings" != "no"
14397then
14398
14399cat >>confdefs.h <<\_ACEOF
14400#define WITH_DOC_STRINGS 1
14401_ACEOF
14402
14403fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014404{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14405echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014406
Neil Schemenauera35c6882001-02-27 04:45:05 +000014407# Check for Python-specific malloc support
Thomas Hellercaff05d2007-12-14 06:58:04 +000014408{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14409echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014410
Thomas Hellercaff05d2007-12-14 06:58:04 +000014411# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014412if test "${with_tsc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014413 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014414if test "$withval" != no
14415then
14416
14417cat >>confdefs.h <<\_ACEOF
14418#define WITH_TSC 1
14419_ACEOF
14420
Thomas Hellercaff05d2007-12-14 06:58:04 +000014421 { echo "$as_me:$LINENO: result: yes" >&5
14422echo "${ECHO_T}yes" >&6; }
14423else { echo "$as_me:$LINENO: result: no" >&5
14424echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014425fi
14426else
Thomas Hellercaff05d2007-12-14 06:58:04 +000014427 { echo "$as_me:$LINENO: result: no" >&5
14428echo "${ECHO_T}no" >&6; }
14429fi
14430
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014431
14432# Check for Python-specific malloc support
Thomas Hellercaff05d2007-12-14 06:58:04 +000014433{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14434echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014435
Thomas Hellercaff05d2007-12-14 06:58:04 +000014436# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014437if test "${with_pymalloc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014438 withval=$with_pymalloc;
14439fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014440
Neil Schemenauera35c6882001-02-27 04:45:05 +000014441
Neil Schemenauer16c22972002-03-22 15:34:49 +000014442if test -z "$with_pymalloc"
14443then with_pymalloc="yes"
14444fi
14445if test "$with_pymalloc" != "no"
14446then
Martin v. Löwis11437992002-04-12 09:54:03 +000014447
14448cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014449#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014450_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014451
14452fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014453{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14454echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014455
Barry Warsawef82cd72000-06-30 16:21:01 +000014456# Check for --with-wctype-functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000014457{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14458echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014459
Thomas Hellercaff05d2007-12-14 06:58:04 +000014460# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014461if test "${with_wctype_functions+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000014462 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014463if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014464then
14465
14466cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014467#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014468_ACEOF
14469
Thomas Hellercaff05d2007-12-14 06:58:04 +000014470 { echo "$as_me:$LINENO: result: yes" >&5
14471echo "${ECHO_T}yes" >&6; }
14472else { echo "$as_me:$LINENO: result: no" >&5
14473echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014474fi
14475else
Thomas Hellercaff05d2007-12-14 06:58:04 +000014476 { echo "$as_me:$LINENO: result: no" >&5
14477echo "${ECHO_T}no" >&6; }
14478fi
14479
Barry Warsawef82cd72000-06-30 16:21:01 +000014480
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014481# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014482
Guido van Rossum98935bf2001-09-05 19:13:16 +000014483DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014484
Guido van Rossume97ee181999-12-20 21:27:22 +000014485# the dlopen() function means we might want to use dynload_shlib.o. some
14486# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014487
Thomas Wouters3a584202000-08-05 23:28:51 +000014488for ac_func in dlopen
14489do
Martin v. Löwis11437992002-04-12 09:54:03 +000014490as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000014491{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14492echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14493if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014494 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014495else
Martin v. Löwis11437992002-04-12 09:54:03 +000014496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014497/* confdefs.h. */
14498_ACEOF
14499cat confdefs.h >>conftest.$ac_ext
14500cat >>conftest.$ac_ext <<_ACEOF
14501/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014502/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14503 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14504#define $ac_func innocuous_$ac_func
14505
Guido van Rossume97ee181999-12-20 21:27:22 +000014506/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014507 which can conflict with char $ac_func (); below.
14508 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014509 <limits.h> exists even on freestanding compilers. */
14510
14511#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014512# include <limits.h>
14513#else
14514# include <assert.h>
14515#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014516
14517#undef $ac_func
14518
Thomas Hellercaff05d2007-12-14 06:58:04 +000014519/* Override any GCC internal prototype to avoid an error.
14520 Use char because int might match the return type of a GCC
14521 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014522#ifdef __cplusplus
14523extern "C"
14524#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014525char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014526/* The GNU C library defines this for functions which it implements
14527 to always fail with ENOSYS. Some functions are actually named
14528 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000014529#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014530choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014531#endif
14532
Skip Montanaro6dead952003-09-25 14:50:04 +000014533int
14534main ()
14535{
Thomas Hellercaff05d2007-12-14 06:58:04 +000014536return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 ;
14538 return 0;
14539}
14540_ACEOF
14541rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014542if { (ac_try="$ac_link"
14543case "(($ac_try" in
14544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14545 *) ac_try_echo=$ac_try;;
14546esac
14547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14548 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014550 grep -v '^ *+' conftest.er1 >conftest.err
14551 rm -f conftest.er1
14552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014554 (exit $ac_status); } && {
14555 test -z "$ac_c_werror_flag" ||
14556 test ! -s conftest.err
14557 } && test -s conftest$ac_exeext &&
14558 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014559 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014560else
Martin v. Löwis11437992002-04-12 09:54:03 +000014561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014562sed 's/^/| /' conftest.$ac_ext >&5
14563
Thomas Hellercaff05d2007-12-14 06:58:04 +000014564 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014565fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014566
14567rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014568 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014569fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014570ac_res=`eval echo '${'$as_ac_var'}'`
14571 { echo "$as_me:$LINENO: result: $ac_res" >&5
14572echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014573if test `eval echo '${'$as_ac_var'}'` = yes; then
14574 cat >>confdefs.h <<_ACEOF
14575#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14576_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014577
Guido van Rossume97ee181999-12-20 21:27:22 +000014578fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014579done
Guido van Rossume97ee181999-12-20 21:27:22 +000014580
Michael W. Hudson54241132001-12-07 15:38:26 +000014581
Guido van Rossume97ee181999-12-20 21:27:22 +000014582# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14583# loading of modules.
14584
Thomas Hellercaff05d2007-12-14 06:58:04 +000014585{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14586echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014587if test -z "$DYNLOADFILE"
14588then
14589 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014590 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14591 if test "$ac_cv_func_dlopen" = yes
14592 then DYNLOADFILE="dynload_shlib.o"
14593 else DYNLOADFILE="dynload_aix.o"
14594 fi
14595 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014596 BeOS*) DYNLOADFILE="dynload_beos.o";;
14597 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014598 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14599 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014600 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014601 *)
14602 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14603 # out any dynamic loading
14604 if test "$ac_cv_func_dlopen" = yes
14605 then DYNLOADFILE="dynload_shlib.o"
14606 else DYNLOADFILE="dynload_stub.o"
14607 fi
14608 ;;
14609 esac
14610fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014611{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14612echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014613if test "$DYNLOADFILE" != "dynload_stub.o"
14614then
Martin v. Löwis11437992002-04-12 09:54:03 +000014615
14616cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014617#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014618_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014619
14620fi
14621
Neil Schemenauer4e425612001-06-19 15:44:15 +000014622# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14623
Michael W. Hudson54241132001-12-07 15:38:26 +000014624
Thomas Hellercaff05d2007-12-14 06:58:04 +000014625{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14626echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014627if test -z "$MACHDEP_OBJS"
14628then
Jack Jansene578a632001-08-15 01:27:14 +000014629 MACHDEP_OBJS=$extra_machdep_objs
14630else
14631 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014632fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014633{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14634echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014635
Guido van Rossum627b2d71993-12-24 10:39:16 +000014636# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
Martin v. Löwisd6320502004-08-12 13:45:08 +000014708
Martin v. Löwisc3001752005-01-23 09:27:24 +000014709
14710
Neal Norwitz05a45592006-03-20 06:30:08 +000014711
14712
Martin v. Löwisd6320502004-08-12 13:45:08 +000014713for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14714 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014715 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014716 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014717 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014718 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014719 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014720 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014721 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014722 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014723 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014724 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014725do
Martin v. Löwis11437992002-04-12 09:54:03 +000014726as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000014727{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14728echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14729if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014730 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014731else
Martin v. Löwis11437992002-04-12 09:54:03 +000014732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014733/* confdefs.h. */
14734_ACEOF
14735cat confdefs.h >>conftest.$ac_ext
14736cat >>conftest.$ac_ext <<_ACEOF
14737/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014738/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14739 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14740#define $ac_func innocuous_$ac_func
14741
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014742/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014743 which can conflict with char $ac_func (); below.
14744 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014745 <limits.h> exists even on freestanding compilers. */
14746
14747#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014748# include <limits.h>
14749#else
14750# include <assert.h>
14751#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014752
14753#undef $ac_func
14754
Thomas Hellercaff05d2007-12-14 06:58:04 +000014755/* Override any GCC internal prototype to avoid an error.
14756 Use char because int might match the return type of a GCC
14757 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014758#ifdef __cplusplus
14759extern "C"
14760#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014761char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014762/* The GNU C library defines this for functions which it implements
14763 to always fail with ENOSYS. Some functions are actually named
14764 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000014765#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000014766choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000014767#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014768
Skip Montanaro6dead952003-09-25 14:50:04 +000014769int
14770main ()
14771{
Thomas Hellercaff05d2007-12-14 06:58:04 +000014772return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014773 ;
14774 return 0;
14775}
14776_ACEOF
14777rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014778if { (ac_try="$ac_link"
14779case "(($ac_try" in
14780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14781 *) ac_try_echo=$ac_try;;
14782esac
14783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14784 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014786 grep -v '^ *+' conftest.er1 >conftest.err
14787 rm -f conftest.er1
14788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014790 (exit $ac_status); } && {
14791 test -z "$ac_c_werror_flag" ||
14792 test ! -s conftest.err
14793 } && test -s conftest$ac_exeext &&
14794 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014795 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014796else
Martin v. Löwis11437992002-04-12 09:54:03 +000014797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014798sed 's/^/| /' conftest.$ac_ext >&5
14799
Thomas Hellercaff05d2007-12-14 06:58:04 +000014800 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014801fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014802
14803rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014804 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014805fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014806ac_res=`eval echo '${'$as_ac_var'}'`
14807 { echo "$as_me:$LINENO: result: $ac_res" >&5
14808echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014809if test `eval echo '${'$as_ac_var'}'` = yes; then
14810 cat >>confdefs.h <<_ACEOF
14811#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14812_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014813
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014814fi
14815done
14816
Michael W. Hudson54241132001-12-07 15:38:26 +000014817
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014818# For some functions, having a definition is not sufficient, since
14819# we want to take their address.
Thomas Hellercaff05d2007-12-14 06:58:04 +000014820{ echo "$as_me:$LINENO: checking for chroot" >&5
14821echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014822cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014823/* confdefs.h. */
14824_ACEOF
14825cat confdefs.h >>conftest.$ac_ext
14826cat >>conftest.$ac_ext <<_ACEOF
14827/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014828#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014829int
14830main ()
14831{
14832void *x=chroot
14833 ;
14834 return 0;
14835}
14836_ACEOF
14837rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014838if { (ac_try="$ac_compile"
14839case "(($ac_try" in
14840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14841 *) ac_try_echo=$ac_try;;
14842esac
14843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14844 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014846 grep -v '^ *+' conftest.er1 >conftest.err
14847 rm -f conftest.er1
14848 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014850 (exit $ac_status); } && {
14851 test -z "$ac_c_werror_flag" ||
14852 test ! -s conftest.err
14853 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014854
14855cat >>confdefs.h <<\_ACEOF
14856#define HAVE_CHROOT 1
14857_ACEOF
14858
Thomas Hellercaff05d2007-12-14 06:58:04 +000014859 { echo "$as_me:$LINENO: result: yes" >&5
14860echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014861else
14862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014863sed 's/^/| /' conftest.$ac_ext >&5
14864
Thomas Hellercaff05d2007-12-14 06:58:04 +000014865 { echo "$as_me:$LINENO: result: no" >&5
14866echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014867
14868fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014869
14870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14871{ echo "$as_me:$LINENO: checking for link" >&5
14872echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014874/* confdefs.h. */
14875_ACEOF
14876cat confdefs.h >>conftest.$ac_ext
14877cat >>conftest.$ac_ext <<_ACEOF
14878/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014879#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014880int
14881main ()
14882{
14883void *x=link
14884 ;
14885 return 0;
14886}
14887_ACEOF
14888rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014889if { (ac_try="$ac_compile"
14890case "(($ac_try" in
14891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14892 *) ac_try_echo=$ac_try;;
14893esac
14894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14895 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014897 grep -v '^ *+' conftest.er1 >conftest.err
14898 rm -f conftest.er1
14899 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014901 (exit $ac_status); } && {
14902 test -z "$ac_c_werror_flag" ||
14903 test ! -s conftest.err
14904 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014905
14906cat >>confdefs.h <<\_ACEOF
14907#define HAVE_LINK 1
14908_ACEOF
14909
Thomas Hellercaff05d2007-12-14 06:58:04 +000014910 { echo "$as_me:$LINENO: result: yes" >&5
14911echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014912else
14913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014914sed 's/^/| /' conftest.$ac_ext >&5
14915
Thomas Hellercaff05d2007-12-14 06:58:04 +000014916 { echo "$as_me:$LINENO: result: no" >&5
14917echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014918
14919fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014920
14921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14922{ echo "$as_me:$LINENO: checking for symlink" >&5
14923echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014925/* confdefs.h. */
14926_ACEOF
14927cat confdefs.h >>conftest.$ac_ext
14928cat >>conftest.$ac_ext <<_ACEOF
14929/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014930#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014931int
14932main ()
14933{
14934void *x=symlink
14935 ;
14936 return 0;
14937}
14938_ACEOF
14939rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014940if { (ac_try="$ac_compile"
14941case "(($ac_try" in
14942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14943 *) ac_try_echo=$ac_try;;
14944esac
14945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014948 grep -v '^ *+' conftest.er1 >conftest.err
14949 rm -f conftest.er1
14950 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000014952 (exit $ac_status); } && {
14953 test -z "$ac_c_werror_flag" ||
14954 test ! -s conftest.err
14955 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014956
14957cat >>confdefs.h <<\_ACEOF
14958#define HAVE_SYMLINK 1
14959_ACEOF
14960
Thomas Hellercaff05d2007-12-14 06:58:04 +000014961 { echo "$as_me:$LINENO: result: yes" >&5
14962echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014963else
14964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014965sed 's/^/| /' conftest.$ac_ext >&5
14966
Thomas Hellercaff05d2007-12-14 06:58:04 +000014967 { echo "$as_me:$LINENO: result: no" >&5
14968echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014969
14970fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000014971
14972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14973{ echo "$as_me:$LINENO: checking for fchdir" >&5
14974echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014976/* confdefs.h. */
14977_ACEOF
14978cat confdefs.h >>conftest.$ac_ext
14979cat >>conftest.$ac_ext <<_ACEOF
14980/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014981#include <unistd.h>
14982int
14983main ()
14984{
14985void *x=fchdir
14986 ;
14987 return 0;
14988}
14989_ACEOF
14990rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000014991if { (ac_try="$ac_compile"
14992case "(($ac_try" in
14993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14994 *) ac_try_echo=$ac_try;;
14995esac
14996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14997 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014999 grep -v '^ *+' conftest.er1 >conftest.err
15000 rm -f conftest.er1
15001 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015003 (exit $ac_status); } && {
15004 test -z "$ac_c_werror_flag" ||
15005 test ! -s conftest.err
15006 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015007
15008cat >>confdefs.h <<\_ACEOF
15009#define HAVE_FCHDIR 1
15010_ACEOF
15011
Thomas Hellercaff05d2007-12-14 06:58:04 +000015012 { echo "$as_me:$LINENO: result: yes" >&5
15013echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015014else
15015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015016sed 's/^/| /' conftest.$ac_ext >&5
15017
Thomas Hellercaff05d2007-12-14 06:58:04 +000015018 { echo "$as_me:$LINENO: result: no" >&5
15019echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015020
15021fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015022
15023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15024{ echo "$as_me:$LINENO: checking for fsync" >&5
15025echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015026cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015027/* confdefs.h. */
15028_ACEOF
15029cat confdefs.h >>conftest.$ac_ext
15030cat >>conftest.$ac_ext <<_ACEOF
15031/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015032#include <unistd.h>
15033int
15034main ()
15035{
15036void *x=fsync
15037 ;
15038 return 0;
15039}
15040_ACEOF
15041rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015042if { (ac_try="$ac_compile"
15043case "(($ac_try" in
15044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15045 *) ac_try_echo=$ac_try;;
15046esac
15047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15048 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015050 grep -v '^ *+' conftest.er1 >conftest.err
15051 rm -f conftest.er1
15052 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015054 (exit $ac_status); } && {
15055 test -z "$ac_c_werror_flag" ||
15056 test ! -s conftest.err
15057 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015058
15059cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015060#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015061_ACEOF
15062
Thomas Hellercaff05d2007-12-14 06:58:04 +000015063 { echo "$as_me:$LINENO: result: yes" >&5
15064echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015065else
15066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015067sed 's/^/| /' conftest.$ac_ext >&5
15068
Thomas Hellercaff05d2007-12-14 06:58:04 +000015069 { echo "$as_me:$LINENO: result: no" >&5
15070echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015071
15072fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015073
15074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15075{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15076echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015077cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015078/* confdefs.h. */
15079_ACEOF
15080cat confdefs.h >>conftest.$ac_ext
15081cat >>conftest.$ac_ext <<_ACEOF
15082/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015083#include <unistd.h>
15084int
15085main ()
15086{
15087void *x=fdatasync
15088 ;
15089 return 0;
15090}
15091_ACEOF
15092rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015093if { (ac_try="$ac_compile"
15094case "(($ac_try" in
15095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15096 *) ac_try_echo=$ac_try;;
15097esac
15098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15099 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015101 grep -v '^ *+' conftest.er1 >conftest.err
15102 rm -f conftest.er1
15103 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015105 (exit $ac_status); } && {
15106 test -z "$ac_c_werror_flag" ||
15107 test ! -s conftest.err
15108 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015109
15110cat >>confdefs.h <<\_ACEOF
15111#define HAVE_FDATASYNC 1
15112_ACEOF
15113
Thomas Hellercaff05d2007-12-14 06:58:04 +000015114 { echo "$as_me:$LINENO: result: yes" >&5
15115echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015116else
15117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015118sed 's/^/| /' conftest.$ac_ext >&5
15119
Thomas Hellercaff05d2007-12-14 06:58:04 +000015120 { echo "$as_me:$LINENO: result: no" >&5
15121echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015122
15123fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015124
15125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015126
Martin v. Löwisd5843682002-11-21 20:41:28 +000015127# On some systems (eg. FreeBSD 5), we would find a definition of the
15128# functions ctermid_r, setgroups in the library, but no prototype
15129# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15130# address to avoid compiler warnings and potential miscompilations
15131# because of the missing prototypes.
15132
Thomas Hellercaff05d2007-12-14 06:58:04 +000015133{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15134echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015135cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015136/* confdefs.h. */
15137_ACEOF
15138cat confdefs.h >>conftest.$ac_ext
15139cat >>conftest.$ac_ext <<_ACEOF
15140/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015141
15142#include "confdefs.h"
15143#include <stdio.h>
15144
Martin v. Löwisd5843682002-11-21 20:41:28 +000015145int
15146main ()
15147{
15148void* p = ctermid_r
15149 ;
15150 return 0;
15151}
15152_ACEOF
15153rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015154if { (ac_try="$ac_compile"
15155case "(($ac_try" in
15156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15157 *) ac_try_echo=$ac_try;;
15158esac
15159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015162 grep -v '^ *+' conftest.er1 >conftest.err
15163 rm -f conftest.er1
15164 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015166 (exit $ac_status); } && {
15167 test -z "$ac_c_werror_flag" ||
15168 test ! -s conftest.err
15169 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015170
15171cat >>confdefs.h <<\_ACEOF
15172#define HAVE_CTERMID_R 1
15173_ACEOF
15174
Thomas Hellercaff05d2007-12-14 06:58:04 +000015175 { echo "$as_me:$LINENO: result: yes" >&5
15176echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015177else
15178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015179sed 's/^/| /' conftest.$ac_ext >&5
15180
Thomas Hellercaff05d2007-12-14 06:58:04 +000015181 { echo "$as_me:$LINENO: result: no" >&5
15182echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015183
15184fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015185
Thomas Hellercaff05d2007-12-14 06:58:04 +000015186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15187
15188{ echo "$as_me:$LINENO: checking for flock" >&5
15189echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015191/* confdefs.h. */
15192_ACEOF
15193cat confdefs.h >>conftest.$ac_ext
15194cat >>conftest.$ac_ext <<_ACEOF
15195/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015196
15197#include "confdefs.h"
15198#include <sys/file.h>
15199
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015200int
15201main ()
15202{
15203void* p = flock
15204 ;
15205 return 0;
15206}
15207_ACEOF
15208rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015209if { (ac_try="$ac_compile"
15210case "(($ac_try" in
15211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15212 *) ac_try_echo=$ac_try;;
15213esac
15214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15215 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015217 grep -v '^ *+' conftest.er1 >conftest.err
15218 rm -f conftest.er1
15219 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015221 (exit $ac_status); } && {
15222 test -z "$ac_c_werror_flag" ||
15223 test ! -s conftest.err
15224 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015225
15226cat >>confdefs.h <<\_ACEOF
15227#define HAVE_FLOCK 1
15228_ACEOF
15229
Thomas Hellercaff05d2007-12-14 06:58:04 +000015230 { echo "$as_me:$LINENO: result: yes" >&5
15231echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015232else
15233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015234sed 's/^/| /' conftest.$ac_ext >&5
15235
Thomas Hellercaff05d2007-12-14 06:58:04 +000015236 { echo "$as_me:$LINENO: result: no" >&5
15237echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015238
15239fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015240
Thomas Hellercaff05d2007-12-14 06:58:04 +000015241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15242
15243{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15244echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015245cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015246/* confdefs.h. */
15247_ACEOF
15248cat confdefs.h >>conftest.$ac_ext
15249cat >>conftest.$ac_ext <<_ACEOF
15250/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015251
15252#include "confdefs.h"
15253#include <unistd.h>
15254
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015255int
15256main ()
15257{
15258void* p = getpagesize
15259 ;
15260 return 0;
15261}
15262_ACEOF
15263rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015264if { (ac_try="$ac_compile"
15265case "(($ac_try" in
15266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15267 *) ac_try_echo=$ac_try;;
15268esac
15269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15270 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015272 grep -v '^ *+' conftest.er1 >conftest.err
15273 rm -f conftest.er1
15274 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015276 (exit $ac_status); } && {
15277 test -z "$ac_c_werror_flag" ||
15278 test ! -s conftest.err
15279 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015280
15281cat >>confdefs.h <<\_ACEOF
15282#define HAVE_GETPAGESIZE 1
15283_ACEOF
15284
Thomas Hellercaff05d2007-12-14 06:58:04 +000015285 { echo "$as_me:$LINENO: result: yes" >&5
15286echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015287else
15288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015289sed 's/^/| /' conftest.$ac_ext >&5
15290
Thomas Hellercaff05d2007-12-14 06:58:04 +000015291 { echo "$as_me:$LINENO: result: no" >&5
15292echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015293
15294fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015295
15296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015297
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015298for ac_prog in true
15299do
15300 # Extract the first word of "$ac_prog", so it can be a program name with args.
15301set dummy $ac_prog; ac_word=$2
Thomas Hellercaff05d2007-12-14 06:58:04 +000015302{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15303echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015304if test "${ac_cv_prog_TRUE+set}" = set; then
15305 echo $ECHO_N "(cached) $ECHO_C" >&6
15306else
15307 if test -n "$TRUE"; then
15308 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15309else
15310as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15311for as_dir in $PATH
15312do
15313 IFS=$as_save_IFS
15314 test -z "$as_dir" && as_dir=.
15315 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Hellercaff05d2007-12-14 06:58:04 +000015316 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 +000015317 ac_cv_prog_TRUE="$ac_prog"
15318 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15319 break 2
15320 fi
15321done
15322done
Thomas Hellercaff05d2007-12-14 06:58:04 +000015323IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015324
15325fi
15326fi
15327TRUE=$ac_cv_prog_TRUE
15328if test -n "$TRUE"; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000015329 { echo "$as_me:$LINENO: result: $TRUE" >&5
15330echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015331else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015332 { echo "$as_me:$LINENO: result: no" >&5
15333echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015334fi
15335
Thomas Hellercaff05d2007-12-14 06:58:04 +000015336
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015337 test -n "$TRUE" && break
15338done
15339test -n "$TRUE" || TRUE="/bin/true"
15340
15341
Thomas Hellercaff05d2007-12-14 06:58:04 +000015342{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15343echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015344if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15345 echo $ECHO_N "(cached) $ECHO_C" >&6
15346else
15347 ac_check_lib_save_LIBS=$LIBS
15348LIBS="-lc $LIBS"
15349cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015350/* confdefs.h. */
15351_ACEOF
15352cat confdefs.h >>conftest.$ac_ext
15353cat >>conftest.$ac_ext <<_ACEOF
15354/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015355
Thomas Hellercaff05d2007-12-14 06:58:04 +000015356/* Override any GCC internal prototype to avoid an error.
15357 Use char because int might match the return type of a GCC
15358 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015359#ifdef __cplusplus
15360extern "C"
15361#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015362char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015363int
15364main ()
15365{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015366return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015367 ;
15368 return 0;
15369}
15370_ACEOF
15371rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015372if { (ac_try="$ac_link"
15373case "(($ac_try" in
15374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15375 *) ac_try_echo=$ac_try;;
15376esac
15377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15378 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015380 grep -v '^ *+' conftest.er1 >conftest.err
15381 rm -f conftest.er1
15382 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015384 (exit $ac_status); } && {
15385 test -z "$ac_c_werror_flag" ||
15386 test ! -s conftest.err
15387 } && test -s conftest$ac_exeext &&
15388 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015389 ac_cv_lib_c_inet_aton=yes
15390else
15391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015392sed 's/^/| /' conftest.$ac_ext >&5
15393
Thomas Hellercaff05d2007-12-14 06:58:04 +000015394 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015395fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015396
15397rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015398 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015399LIBS=$ac_check_lib_save_LIBS
15400fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015401{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15402echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015403if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015404 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015405else
15406
Thomas Hellercaff05d2007-12-14 06:58:04 +000015407{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15408echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015409if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15410 echo $ECHO_N "(cached) $ECHO_C" >&6
15411else
15412 ac_check_lib_save_LIBS=$LIBS
15413LIBS="-lresolv $LIBS"
15414cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015415/* confdefs.h. */
15416_ACEOF
15417cat confdefs.h >>conftest.$ac_ext
15418cat >>conftest.$ac_ext <<_ACEOF
15419/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015420
Thomas Hellercaff05d2007-12-14 06:58:04 +000015421/* Override any GCC internal prototype to avoid an error.
15422 Use char because int might match the return type of a GCC
15423 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015424#ifdef __cplusplus
15425extern "C"
15426#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015427char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015428int
15429main ()
15430{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015431return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015432 ;
15433 return 0;
15434}
15435_ACEOF
15436rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015437if { (ac_try="$ac_link"
15438case "(($ac_try" in
15439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15440 *) ac_try_echo=$ac_try;;
15441esac
15442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15443 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015445 grep -v '^ *+' conftest.er1 >conftest.err
15446 rm -f conftest.er1
15447 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015449 (exit $ac_status); } && {
15450 test -z "$ac_c_werror_flag" ||
15451 test ! -s conftest.err
15452 } && test -s conftest$ac_exeext &&
15453 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015454 ac_cv_lib_resolv_inet_aton=yes
15455else
15456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015457sed 's/^/| /' conftest.$ac_ext >&5
15458
Thomas Hellercaff05d2007-12-14 06:58:04 +000015459 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015460fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015461
15462rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015463 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015464LIBS=$ac_check_lib_save_LIBS
15465fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015466{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15467echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015468if test $ac_cv_lib_resolv_inet_aton = yes; then
15469 cat >>confdefs.h <<_ACEOF
15470#define HAVE_LIBRESOLV 1
15471_ACEOF
15472
15473 LIBS="-lresolv $LIBS"
15474
15475fi
15476
15477
15478fi
15479
15480
Ronald Oussorenf8752642006-07-06 10:13:35 +000015481case $ac_sys_system/$ac_sys_release in
15482Darwin/*)
15483 _CUR_CFLAGS="${CFLAGS}"
15484 _CUR_LDFLAGS="${LDFLAGS}"
15485 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15486 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15487 ;;
15488esac
15489
Thomas Hellercaff05d2007-12-14 06:58:04 +000015490{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15491echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015492if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15493 echo $ECHO_N "(cached) $ECHO_C" >&6
15494else
15495 ac_check_lib_save_LIBS=$LIBS
15496LIBS="-lz $LIBS"
15497cat >conftest.$ac_ext <<_ACEOF
15498/* confdefs.h. */
15499_ACEOF
15500cat confdefs.h >>conftest.$ac_ext
15501cat >>conftest.$ac_ext <<_ACEOF
15502/* end confdefs.h. */
15503
Thomas Hellercaff05d2007-12-14 06:58:04 +000015504/* Override any GCC internal prototype to avoid an error.
15505 Use char because int might match the return type of a GCC
15506 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015507#ifdef __cplusplus
15508extern "C"
15509#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015510char inflateCopy ();
15511int
15512main ()
15513{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015514return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015515 ;
15516 return 0;
15517}
15518_ACEOF
15519rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015520if { (ac_try="$ac_link"
15521case "(($ac_try" in
15522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15523 *) ac_try_echo=$ac_try;;
15524esac
15525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15526 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015527 ac_status=$?
15528 grep -v '^ *+' conftest.er1 >conftest.err
15529 rm -f conftest.er1
15530 cat conftest.err >&5
15531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015532 (exit $ac_status); } && {
15533 test -z "$ac_c_werror_flag" ||
15534 test ! -s conftest.err
15535 } && test -s conftest$ac_exeext &&
15536 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015537 ac_cv_lib_z_inflateCopy=yes
15538else
15539 echo "$as_me: failed program was:" >&5
15540sed 's/^/| /' conftest.$ac_ext >&5
15541
Thomas Hellercaff05d2007-12-14 06:58:04 +000015542 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015543fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015544
15545rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015546 conftest$ac_exeext conftest.$ac_ext
15547LIBS=$ac_check_lib_save_LIBS
15548fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015549{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15550echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015551if test $ac_cv_lib_z_inflateCopy = yes; then
15552
15553cat >>confdefs.h <<\_ACEOF
15554#define HAVE_ZLIB_COPY 1
15555_ACEOF
15556
15557fi
15558
15559
Ronald Oussorenf8752642006-07-06 10:13:35 +000015560case $ac_sys_system/$ac_sys_release in
15561Darwin/*)
15562 CFLAGS="${_CUR_CFLAGS}"
15563 LDFLAGS="${_CUR_LDFLAGS}"
15564 ;;
15565esac
15566
Thomas Hellercaff05d2007-12-14 06:58:04 +000015567{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15568echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015569cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015570/* confdefs.h. */
15571_ACEOF
15572cat confdefs.h >>conftest.$ac_ext
15573cat >>conftest.$ac_ext <<_ACEOF
15574/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015575
15576#include "confdefs.h"
15577#include <netdb.h>
15578
Martin v. Löwise9416172003-05-03 10:12:45 +000015579int
15580main ()
15581{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015582void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015583 ;
15584 return 0;
15585}
15586_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015587rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015588if { (ac_try="$ac_link"
15589case "(($ac_try" in
15590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15591 *) ac_try_echo=$ac_try;;
15592esac
15593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15594 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015596 grep -v '^ *+' conftest.er1 >conftest.err
15597 rm -f conftest.er1
15598 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015600 (exit $ac_status); } && {
15601 test -z "$ac_c_werror_flag" ||
15602 test ! -s conftest.err
15603 } && test -s conftest$ac_exeext &&
15604 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015605
15606cat >>confdefs.h <<\_ACEOF
15607#define HAVE_HSTRERROR 1
15608_ACEOF
15609
Thomas Hellercaff05d2007-12-14 06:58:04 +000015610 { echo "$as_me:$LINENO: result: yes" >&5
15611echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015612else
15613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015614sed 's/^/| /' conftest.$ac_ext >&5
15615
Thomas Hellercaff05d2007-12-14 06:58:04 +000015616 { echo "$as_me:$LINENO: result: no" >&5
15617echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015618
15619fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015620
15621rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015622 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015623
Thomas Hellercaff05d2007-12-14 06:58:04 +000015624{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15625echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015627/* confdefs.h. */
15628_ACEOF
15629cat confdefs.h >>conftest.$ac_ext
15630cat >>conftest.$ac_ext <<_ACEOF
15631/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015632
15633#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015634#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015635#include <sys/socket.h>
15636#include <netinet/in.h>
15637#include <arpa/inet.h>
15638
Martin v. Löwise9416172003-05-03 10:12:45 +000015639int
15640main ()
15641{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015642void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015643 ;
15644 return 0;
15645}
15646_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015647rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015648if { (ac_try="$ac_link"
15649case "(($ac_try" in
15650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15651 *) ac_try_echo=$ac_try;;
15652esac
15653eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15654 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015656 grep -v '^ *+' conftest.er1 >conftest.err
15657 rm -f conftest.er1
15658 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015660 (exit $ac_status); } && {
15661 test -z "$ac_c_werror_flag" ||
15662 test ! -s conftest.err
15663 } && test -s conftest$ac_exeext &&
15664 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015665
15666cat >>confdefs.h <<\_ACEOF
15667#define HAVE_INET_ATON 1
15668_ACEOF
15669
Thomas Hellercaff05d2007-12-14 06:58:04 +000015670 { echo "$as_me:$LINENO: result: yes" >&5
15671echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015672else
15673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015674sed 's/^/| /' conftest.$ac_ext >&5
15675
Thomas Hellercaff05d2007-12-14 06:58:04 +000015676 { echo "$as_me:$LINENO: result: no" >&5
15677echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015678
15679fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015680
15681rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015682 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015683
Thomas Hellercaff05d2007-12-14 06:58:04 +000015684{ echo "$as_me:$LINENO: checking for inet_pton" >&5
15685echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015687/* confdefs.h. */
15688_ACEOF
15689cat confdefs.h >>conftest.$ac_ext
15690cat >>conftest.$ac_ext <<_ACEOF
15691/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015692
15693#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015694#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015695#include <sys/socket.h>
15696#include <netinet/in.h>
15697#include <arpa/inet.h>
15698
Martin v. Löwise9416172003-05-03 10:12:45 +000015699int
15700main ()
15701{
15702void* p = inet_pton
15703 ;
15704 return 0;
15705}
15706_ACEOF
15707rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015708if { (ac_try="$ac_compile"
15709case "(($ac_try" in
15710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15711 *) ac_try_echo=$ac_try;;
15712esac
15713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015716 grep -v '^ *+' conftest.er1 >conftest.err
15717 rm -f conftest.er1
15718 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015720 (exit $ac_status); } && {
15721 test -z "$ac_c_werror_flag" ||
15722 test ! -s conftest.err
15723 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015724
15725cat >>confdefs.h <<\_ACEOF
15726#define HAVE_INET_PTON 1
15727_ACEOF
15728
Thomas Hellercaff05d2007-12-14 06:58:04 +000015729 { echo "$as_me:$LINENO: result: yes" >&5
15730echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015731else
15732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015733sed 's/^/| /' conftest.$ac_ext >&5
15734
Thomas Hellercaff05d2007-12-14 06:58:04 +000015735 { echo "$as_me:$LINENO: result: no" >&5
15736echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015737
15738fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015739
15740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015741
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015742# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Hellercaff05d2007-12-14 06:58:04 +000015743{ echo "$as_me:$LINENO: checking for setgroups" >&5
15744echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015746/* confdefs.h. */
15747_ACEOF
15748cat confdefs.h >>conftest.$ac_ext
15749cat >>conftest.$ac_ext <<_ACEOF
15750/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015751
15752#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015753#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015754#ifdef HAVE_GRP_H
15755#include <grp.h>
15756#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015757
Martin v. Löwisd5843682002-11-21 20:41:28 +000015758int
15759main ()
15760{
15761void* p = setgroups
15762 ;
15763 return 0;
15764}
15765_ACEOF
15766rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015767if { (ac_try="$ac_compile"
15768case "(($ac_try" in
15769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15770 *) ac_try_echo=$ac_try;;
15771esac
15772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15773 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015775 grep -v '^ *+' conftest.er1 >conftest.err
15776 rm -f conftest.er1
15777 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015779 (exit $ac_status); } && {
15780 test -z "$ac_c_werror_flag" ||
15781 test ! -s conftest.err
15782 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015783
15784cat >>confdefs.h <<\_ACEOF
15785#define HAVE_SETGROUPS 1
15786_ACEOF
15787
Thomas Hellercaff05d2007-12-14 06:58:04 +000015788 { echo "$as_me:$LINENO: result: yes" >&5
15789echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015790else
15791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015792sed 's/^/| /' conftest.$ac_ext >&5
15793
Thomas Hellercaff05d2007-12-14 06:58:04 +000015794 { echo "$as_me:$LINENO: result: no" >&5
15795echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015796
15797fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015798
15799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015800
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015801# check for openpty and forkpty
15802
Martin v. Löwis11437992002-04-12 09:54:03 +000015803
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015804for ac_func in openpty
15805do
Martin v. Löwis11437992002-04-12 09:54:03 +000015806as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000015807{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15808echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15809if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015810 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015811else
Martin v. Löwis11437992002-04-12 09:54:03 +000015812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015813/* confdefs.h. */
15814_ACEOF
15815cat confdefs.h >>conftest.$ac_ext
15816cat >>conftest.$ac_ext <<_ACEOF
15817/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015818/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15819 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15820#define $ac_func innocuous_$ac_func
15821
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015822/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015823 which can conflict with char $ac_func (); below.
15824 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015825 <limits.h> exists even on freestanding compilers. */
15826
15827#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015828# include <limits.h>
15829#else
15830# include <assert.h>
15831#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015832
15833#undef $ac_func
15834
Thomas Hellercaff05d2007-12-14 06:58:04 +000015835/* Override any GCC internal prototype to avoid an error.
15836 Use char because int might match the return type of a GCC
15837 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015838#ifdef __cplusplus
15839extern "C"
15840#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015841char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015842/* The GNU C library defines this for functions which it implements
15843 to always fail with ENOSYS. Some functions are actually named
15844 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000015845#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015846choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015847#endif
15848
Skip Montanaro6dead952003-09-25 14:50:04 +000015849int
15850main ()
15851{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015852return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015853 ;
15854 return 0;
15855}
15856_ACEOF
15857rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015858if { (ac_try="$ac_link"
15859case "(($ac_try" in
15860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15861 *) ac_try_echo=$ac_try;;
15862esac
15863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15864 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015866 grep -v '^ *+' conftest.er1 >conftest.err
15867 rm -f conftest.er1
15868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015870 (exit $ac_status); } && {
15871 test -z "$ac_c_werror_flag" ||
15872 test ! -s conftest.err
15873 } && test -s conftest$ac_exeext &&
15874 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015875 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015876else
Martin v. Löwis11437992002-04-12 09:54:03 +000015877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015878sed 's/^/| /' conftest.$ac_ext >&5
15879
Thomas Hellercaff05d2007-12-14 06:58:04 +000015880 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015881fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015882
15883rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015884 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015885fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015886ac_res=`eval echo '${'$as_ac_var'}'`
15887 { echo "$as_me:$LINENO: result: $ac_res" >&5
15888echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015889if test `eval echo '${'$as_ac_var'}'` = yes; then
15890 cat >>confdefs.h <<_ACEOF
15891#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15892_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015893
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015894else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015895 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15896echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015897if test "${ac_cv_lib_util_openpty+set}" = set; then
15898 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015899else
Martin v. Löwis11437992002-04-12 09:54:03 +000015900 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015901LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015902cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015903/* confdefs.h. */
15904_ACEOF
15905cat confdefs.h >>conftest.$ac_ext
15906cat >>conftest.$ac_ext <<_ACEOF
15907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015908
Thomas Hellercaff05d2007-12-14 06:58:04 +000015909/* Override any GCC internal prototype to avoid an error.
15910 Use char because int might match the return type of a GCC
15911 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015912#ifdef __cplusplus
15913extern "C"
15914#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015915char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015916int
15917main ()
15918{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015919return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015920 ;
15921 return 0;
15922}
15923_ACEOF
15924rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015925if { (ac_try="$ac_link"
15926case "(($ac_try" in
15927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15928 *) ac_try_echo=$ac_try;;
15929esac
15930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15931 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015933 grep -v '^ *+' conftest.er1 >conftest.err
15934 rm -f conftest.er1
15935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000015937 (exit $ac_status); } && {
15938 test -z "$ac_c_werror_flag" ||
15939 test ! -s conftest.err
15940 } && test -s conftest$ac_exeext &&
15941 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015942 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015943else
Martin v. Löwis11437992002-04-12 09:54:03 +000015944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015945sed 's/^/| /' conftest.$ac_ext >&5
15946
Thomas Hellercaff05d2007-12-14 06:58:04 +000015947 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015948fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015949
15950rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015951 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015952LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015953fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000015954{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15955echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015956if test $ac_cv_lib_util_openpty = yes; then
15957 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015958#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015959_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015960 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015961else
Thomas Hellercaff05d2007-12-14 06:58:04 +000015962 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15963echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015964if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15965 echo $ECHO_N "(cached) $ECHO_C" >&6
15966else
15967 ac_check_lib_save_LIBS=$LIBS
15968LIBS="-lbsd $LIBS"
15969cat >conftest.$ac_ext <<_ACEOF
15970/* confdefs.h. */
15971_ACEOF
15972cat confdefs.h >>conftest.$ac_ext
15973cat >>conftest.$ac_ext <<_ACEOF
15974/* end confdefs.h. */
15975
Thomas Hellercaff05d2007-12-14 06:58:04 +000015976/* Override any GCC internal prototype to avoid an error.
15977 Use char because int might match the return type of a GCC
15978 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015979#ifdef __cplusplus
15980extern "C"
15981#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015982char openpty ();
15983int
15984main ()
15985{
Thomas Hellercaff05d2007-12-14 06:58:04 +000015986return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015987 ;
15988 return 0;
15989}
15990_ACEOF
15991rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000015992if { (ac_try="$ac_link"
15993case "(($ac_try" in
15994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15995 *) ac_try_echo=$ac_try;;
15996esac
15997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15998 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015999 ac_status=$?
16000 grep -v '^ *+' conftest.er1 >conftest.err
16001 rm -f conftest.er1
16002 cat conftest.err >&5
16003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016004 (exit $ac_status); } && {
16005 test -z "$ac_c_werror_flag" ||
16006 test ! -s conftest.err
16007 } && test -s conftest$ac_exeext &&
16008 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016009 ac_cv_lib_bsd_openpty=yes
16010else
16011 echo "$as_me: failed program was:" >&5
16012sed 's/^/| /' conftest.$ac_ext >&5
16013
Thomas Hellercaff05d2007-12-14 06:58:04 +000016014 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016015fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016016
16017rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016018 conftest$ac_exeext conftest.$ac_ext
16019LIBS=$ac_check_lib_save_LIBS
16020fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016021{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16022echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016023if test $ac_cv_lib_bsd_openpty = yes; then
16024 cat >>confdefs.h <<\_ACEOF
16025#define HAVE_OPENPTY 1
16026_ACEOF
16027 LIBS="$LIBS -lbsd"
16028fi
16029
16030
16031fi
16032
Fred Drake8cef4cf2000-06-28 16:40:38 +000016033
16034fi
16035done
16036
Martin v. Löwis11437992002-04-12 09:54:03 +000016037
Fred Drake8cef4cf2000-06-28 16:40:38 +000016038for ac_func in forkpty
16039do
Martin v. Löwis11437992002-04-12 09:54:03 +000016040as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016041{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16042echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16043if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016044 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016045else
Martin v. Löwis11437992002-04-12 09:54:03 +000016046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016047/* confdefs.h. */
16048_ACEOF
16049cat confdefs.h >>conftest.$ac_ext
16050cat >>conftest.$ac_ext <<_ACEOF
16051/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016052/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16053 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16054#define $ac_func innocuous_$ac_func
16055
Fred Drake8cef4cf2000-06-28 16:40:38 +000016056/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016057 which can conflict with char $ac_func (); below.
16058 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016059 <limits.h> exists even on freestanding compilers. */
16060
16061#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016062# include <limits.h>
16063#else
16064# include <assert.h>
16065#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016066
16067#undef $ac_func
16068
Thomas Hellercaff05d2007-12-14 06:58:04 +000016069/* Override any GCC internal prototype to avoid an error.
16070 Use char because int might match the return type of a GCC
16071 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016072#ifdef __cplusplus
16073extern "C"
16074#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016075char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016076/* The GNU C library defines this for functions which it implements
16077 to always fail with ENOSYS. Some functions are actually named
16078 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016079#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016080choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016081#endif
16082
Skip Montanaro6dead952003-09-25 14:50:04 +000016083int
16084main ()
16085{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016086return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016087 ;
16088 return 0;
16089}
16090_ACEOF
16091rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016092if { (ac_try="$ac_link"
16093case "(($ac_try" in
16094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16095 *) ac_try_echo=$ac_try;;
16096esac
16097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16098 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016100 grep -v '^ *+' conftest.er1 >conftest.err
16101 rm -f conftest.er1
16102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016104 (exit $ac_status); } && {
16105 test -z "$ac_c_werror_flag" ||
16106 test ! -s conftest.err
16107 } && test -s conftest$ac_exeext &&
16108 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016109 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016110else
Martin v. Löwis11437992002-04-12 09:54:03 +000016111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016112sed 's/^/| /' conftest.$ac_ext >&5
16113
Thomas Hellercaff05d2007-12-14 06:58:04 +000016114 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016115fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016116
16117rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016118 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016119fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016120ac_res=`eval echo '${'$as_ac_var'}'`
16121 { echo "$as_me:$LINENO: result: $ac_res" >&5
16122echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016123if test `eval echo '${'$as_ac_var'}'` = yes; then
16124 cat >>confdefs.h <<_ACEOF
16125#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16126_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016127
Fred Drake8cef4cf2000-06-28 16:40:38 +000016128else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016129 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16130echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016131if test "${ac_cv_lib_util_forkpty+set}" = set; then
16132 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016133else
Martin v. Löwis11437992002-04-12 09:54:03 +000016134 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016135LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016137/* confdefs.h. */
16138_ACEOF
16139cat confdefs.h >>conftest.$ac_ext
16140cat >>conftest.$ac_ext <<_ACEOF
16141/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016142
Thomas Hellercaff05d2007-12-14 06:58:04 +000016143/* Override any GCC internal prototype to avoid an error.
16144 Use char because int might match the return type of a GCC
16145 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016146#ifdef __cplusplus
16147extern "C"
16148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016149char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016150int
16151main ()
16152{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016153return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016154 ;
16155 return 0;
16156}
16157_ACEOF
16158rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016159if { (ac_try="$ac_link"
16160case "(($ac_try" in
16161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16162 *) ac_try_echo=$ac_try;;
16163esac
16164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16165 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016167 grep -v '^ *+' conftest.er1 >conftest.err
16168 rm -f conftest.er1
16169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016171 (exit $ac_status); } && {
16172 test -z "$ac_c_werror_flag" ||
16173 test ! -s conftest.err
16174 } && test -s conftest$ac_exeext &&
16175 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016176 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016177else
Martin v. Löwis11437992002-04-12 09:54:03 +000016178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016179sed 's/^/| /' conftest.$ac_ext >&5
16180
Thomas Hellercaff05d2007-12-14 06:58:04 +000016181 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016182fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016183
16184rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016185 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016186LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016187fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016188{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16189echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016190if test $ac_cv_lib_util_forkpty = yes; then
16191 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016192#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016193_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016194 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016195else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016196 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16197echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016198if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16199 echo $ECHO_N "(cached) $ECHO_C" >&6
16200else
16201 ac_check_lib_save_LIBS=$LIBS
16202LIBS="-lbsd $LIBS"
16203cat >conftest.$ac_ext <<_ACEOF
16204/* confdefs.h. */
16205_ACEOF
16206cat confdefs.h >>conftest.$ac_ext
16207cat >>conftest.$ac_ext <<_ACEOF
16208/* end confdefs.h. */
16209
Thomas Hellercaff05d2007-12-14 06:58:04 +000016210/* Override any GCC internal prototype to avoid an error.
16211 Use char because int might match the return type of a GCC
16212 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016213#ifdef __cplusplus
16214extern "C"
16215#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016216char forkpty ();
16217int
16218main ()
16219{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016220return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016221 ;
16222 return 0;
16223}
16224_ACEOF
16225rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016226if { (ac_try="$ac_link"
16227case "(($ac_try" in
16228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16229 *) ac_try_echo=$ac_try;;
16230esac
16231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16232 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016233 ac_status=$?
16234 grep -v '^ *+' conftest.er1 >conftest.err
16235 rm -f conftest.er1
16236 cat conftest.err >&5
16237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016238 (exit $ac_status); } && {
16239 test -z "$ac_c_werror_flag" ||
16240 test ! -s conftest.err
16241 } && test -s conftest$ac_exeext &&
16242 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016243 ac_cv_lib_bsd_forkpty=yes
16244else
16245 echo "$as_me: failed program was:" >&5
16246sed 's/^/| /' conftest.$ac_ext >&5
16247
Thomas Hellercaff05d2007-12-14 06:58:04 +000016248 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016249fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016250
16251rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016252 conftest$ac_exeext conftest.$ac_ext
16253LIBS=$ac_check_lib_save_LIBS
16254fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016255{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16256echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016257if test $ac_cv_lib_bsd_forkpty = yes; then
16258 cat >>confdefs.h <<\_ACEOF
16259#define HAVE_FORKPTY 1
16260_ACEOF
16261 LIBS="$LIBS -lbsd"
16262fi
16263
16264
16265fi
16266
Fred Drake8cef4cf2000-06-28 16:40:38 +000016267
16268fi
16269done
16270
Jack Jansendd19cf82001-12-06 22:36:17 +000016271
Michael W. Hudson54241132001-12-07 15:38:26 +000016272# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016273
16274
16275
16276
16277
16278
Fred Drake8cef4cf2000-06-28 16:40:38 +000016279for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16280do
Martin v. Löwis11437992002-04-12 09:54:03 +000016281as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016282{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16283echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16284if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016285 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016286else
Martin v. Löwis11437992002-04-12 09:54:03 +000016287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016288/* confdefs.h. */
16289_ACEOF
16290cat confdefs.h >>conftest.$ac_ext
16291cat >>conftest.$ac_ext <<_ACEOF
16292/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016293/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16294 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16295#define $ac_func innocuous_$ac_func
16296
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016297/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016298 which can conflict with char $ac_func (); below.
16299 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016300 <limits.h> exists even on freestanding compilers. */
16301
16302#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016303# include <limits.h>
16304#else
16305# include <assert.h>
16306#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016307
16308#undef $ac_func
16309
Thomas Hellercaff05d2007-12-14 06:58:04 +000016310/* Override any GCC internal prototype to avoid an error.
16311 Use char because int might match the return type of a GCC
16312 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016313#ifdef __cplusplus
16314extern "C"
16315#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016316char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016317/* The GNU C library defines this for functions which it implements
16318 to always fail with ENOSYS. Some functions are actually named
16319 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016320#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016321choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016322#endif
16323
Skip Montanaro6dead952003-09-25 14:50:04 +000016324int
16325main ()
16326{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016327return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016328 ;
16329 return 0;
16330}
16331_ACEOF
16332rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016333if { (ac_try="$ac_link"
16334case "(($ac_try" in
16335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16336 *) ac_try_echo=$ac_try;;
16337esac
16338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16339 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016341 grep -v '^ *+' conftest.er1 >conftest.err
16342 rm -f conftest.er1
16343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016345 (exit $ac_status); } && {
16346 test -z "$ac_c_werror_flag" ||
16347 test ! -s conftest.err
16348 } && test -s conftest$ac_exeext &&
16349 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016350 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016351else
Martin v. Löwis11437992002-04-12 09:54:03 +000016352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016353sed 's/^/| /' conftest.$ac_ext >&5
16354
Thomas Hellercaff05d2007-12-14 06:58:04 +000016355 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016356fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016357
16358rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016359 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016360fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016361ac_res=`eval echo '${'$as_ac_var'}'`
16362 { echo "$as_me:$LINENO: result: $ac_res" >&5
16363echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016364if test `eval echo '${'$as_ac_var'}'` = yes; then
16365 cat >>confdefs.h <<_ACEOF
16366#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16367_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016368
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016369fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016370done
16371
Michael W. Hudson54241132001-12-07 15:38:26 +000016372
Martin v. Löwis11437992002-04-12 09:54:03 +000016373
16374
16375
16376
16377
Martin v. Löwis1142de32002-03-29 16:28:31 +000016378for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016379do
Martin v. Löwis11437992002-04-12 09:54:03 +000016380as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016381{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16382echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16383if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016384 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016385else
Martin v. Löwis11437992002-04-12 09:54:03 +000016386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016387/* confdefs.h. */
16388_ACEOF
16389cat confdefs.h >>conftest.$ac_ext
16390cat >>conftest.$ac_ext <<_ACEOF
16391/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016392/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16393 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16394#define $ac_func innocuous_$ac_func
16395
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016396/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016397 which can conflict with char $ac_func (); below.
16398 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016399 <limits.h> exists even on freestanding compilers. */
16400
16401#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016402# include <limits.h>
16403#else
16404# include <assert.h>
16405#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016406
16407#undef $ac_func
16408
Thomas Hellercaff05d2007-12-14 06:58:04 +000016409/* Override any GCC internal prototype to avoid an error.
16410 Use char because int might match the return type of a GCC
16411 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016412#ifdef __cplusplus
16413extern "C"
16414#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016415char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016416/* The GNU C library defines this for functions which it implements
16417 to always fail with ENOSYS. Some functions are actually named
16418 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016419#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016420choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016421#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016422
Skip Montanaro6dead952003-09-25 14:50:04 +000016423int
16424main ()
16425{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016426return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016427 ;
16428 return 0;
16429}
16430_ACEOF
16431rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016432if { (ac_try="$ac_link"
16433case "(($ac_try" in
16434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16435 *) ac_try_echo=$ac_try;;
16436esac
16437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16438 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016440 grep -v '^ *+' conftest.er1 >conftest.err
16441 rm -f conftest.er1
16442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016444 (exit $ac_status); } && {
16445 test -z "$ac_c_werror_flag" ||
16446 test ! -s conftest.err
16447 } && test -s conftest$ac_exeext &&
16448 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016449 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016450else
Martin v. Löwis11437992002-04-12 09:54:03 +000016451 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016452sed 's/^/| /' conftest.$ac_ext >&5
16453
Thomas Hellercaff05d2007-12-14 06:58:04 +000016454 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016455fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016456
16457rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016458 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016459fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016460ac_res=`eval echo '${'$as_ac_var'}'`
16461 { echo "$as_me:$LINENO: result: $ac_res" >&5
16462echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016463if test `eval echo '${'$as_ac_var'}'` = yes; then
16464 cat >>confdefs.h <<_ACEOF
16465#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16466_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016467
Martin v. Löwis1142de32002-03-29 16:28:31 +000016468else
Thomas Hellercaff05d2007-12-14 06:58:04 +000016469 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016470 *" $ac_func.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000016471 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16472 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016473esac
16474
Martin v. Löwis1142de32002-03-29 16:28:31 +000016475fi
16476done
16477
16478
Martin v. Löwis11437992002-04-12 09:54:03 +000016479
Martin v. Löwis1142de32002-03-29 16:28:31 +000016480for ac_func in getpgrp
16481do
Martin v. Löwis11437992002-04-12 09:54:03 +000016482as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016483{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16484echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16485if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016486 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016487else
Martin v. Löwis11437992002-04-12 09:54:03 +000016488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016489/* confdefs.h. */
16490_ACEOF
16491cat confdefs.h >>conftest.$ac_ext
16492cat >>conftest.$ac_ext <<_ACEOF
16493/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016494/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16495 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16496#define $ac_func innocuous_$ac_func
16497
Martin v. Löwis1142de32002-03-29 16:28:31 +000016498/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016499 which can conflict with char $ac_func (); below.
16500 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016501 <limits.h> exists even on freestanding compilers. */
16502
16503#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016504# include <limits.h>
16505#else
16506# include <assert.h>
16507#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016508
16509#undef $ac_func
16510
Thomas Hellercaff05d2007-12-14 06:58:04 +000016511/* Override any GCC internal prototype to avoid an error.
16512 Use char because int might match the return type of a GCC
16513 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016514#ifdef __cplusplus
16515extern "C"
16516#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016517char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016518/* The GNU C library defines this for functions which it implements
16519 to always fail with ENOSYS. Some functions are actually named
16520 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016521#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016522choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016523#endif
16524
Skip Montanaro6dead952003-09-25 14:50:04 +000016525int
16526main ()
16527{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016528return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016529 ;
16530 return 0;
16531}
16532_ACEOF
16533rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016534if { (ac_try="$ac_link"
16535case "(($ac_try" in
16536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16537 *) ac_try_echo=$ac_try;;
16538esac
16539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16540 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016542 grep -v '^ *+' conftest.er1 >conftest.err
16543 rm -f conftest.er1
16544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016546 (exit $ac_status); } && {
16547 test -z "$ac_c_werror_flag" ||
16548 test ! -s conftest.err
16549 } && test -s conftest$ac_exeext &&
16550 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016551 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016552else
Martin v. Löwis11437992002-04-12 09:54:03 +000016553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016554sed 's/^/| /' conftest.$ac_ext >&5
16555
Thomas Hellercaff05d2007-12-14 06:58:04 +000016556 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016557fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016558
16559rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016560 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016561fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016562ac_res=`eval echo '${'$as_ac_var'}'`
16563 { echo "$as_me:$LINENO: result: $ac_res" >&5
16564echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016565if test `eval echo '${'$as_ac_var'}'` = yes; then
16566 cat >>confdefs.h <<_ACEOF
16567#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16568_ACEOF
16569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016570/* confdefs.h. */
16571_ACEOF
16572cat confdefs.h >>conftest.$ac_ext
16573cat >>conftest.$ac_ext <<_ACEOF
16574/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016575#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016576int
16577main ()
16578{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016579getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016580 ;
16581 return 0;
16582}
16583_ACEOF
16584rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016585if { (ac_try="$ac_compile"
16586case "(($ac_try" in
16587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16588 *) ac_try_echo=$ac_try;;
16589esac
16590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16591 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016593 grep -v '^ *+' conftest.er1 >conftest.err
16594 rm -f conftest.er1
16595 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016597 (exit $ac_status); } && {
16598 test -z "$ac_c_werror_flag" ||
16599 test ! -s conftest.err
16600 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016601
16602cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016603#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016604_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016605
Martin v. Löwis11437992002-04-12 09:54:03 +000016606
Guido van Rossumf78abae1997-01-21 22:02:36 +000016607else
Martin v. Löwis11437992002-04-12 09:54:03 +000016608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016609sed 's/^/| /' conftest.$ac_ext >&5
16610
Thomas Hellercaff05d2007-12-14 06:58:04 +000016611
Guido van Rossum627b2d71993-12-24 10:39:16 +000016612fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016613
16614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016615
Guido van Rossum627b2d71993-12-24 10:39:16 +000016616fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016617done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016618
Jack Jansen150753c2003-03-29 22:07:47 +000016619
16620for ac_func in setpgrp
16621do
16622as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016623{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16624echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16625if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016626 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016627else
Martin v. Löwis11437992002-04-12 09:54:03 +000016628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016629/* confdefs.h. */
16630_ACEOF
16631cat confdefs.h >>conftest.$ac_ext
16632cat >>conftest.$ac_ext <<_ACEOF
16633/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016634/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16635 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16636#define $ac_func innocuous_$ac_func
16637
Jack Jansen150753c2003-03-29 22:07:47 +000016638/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016639 which can conflict with char $ac_func (); below.
16640 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016641 <limits.h> exists even on freestanding compilers. */
16642
16643#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016644# include <limits.h>
16645#else
16646# include <assert.h>
16647#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016648
16649#undef $ac_func
16650
Thomas Hellercaff05d2007-12-14 06:58:04 +000016651/* Override any GCC internal prototype to avoid an error.
16652 Use char because int might match the return type of a GCC
16653 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016654#ifdef __cplusplus
16655extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000016656#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016657char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016658/* The GNU C library defines this for functions which it implements
16659 to always fail with ENOSYS. Some functions are actually named
16660 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016661#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000016662choke me
Jack Jansen150753c2003-03-29 22:07:47 +000016663#endif
16664
Skip Montanaro6dead952003-09-25 14:50:04 +000016665int
16666main ()
16667{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016668return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016669 ;
16670 return 0;
16671}
16672_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016673rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016674if { (ac_try="$ac_link"
16675case "(($ac_try" in
16676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16677 *) ac_try_echo=$ac_try;;
16678esac
16679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16680 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016682 grep -v '^ *+' conftest.er1 >conftest.err
16683 rm -f conftest.er1
16684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016686 (exit $ac_status); } && {
16687 test -z "$ac_c_werror_flag" ||
16688 test ! -s conftest.err
16689 } && test -s conftest$ac_exeext &&
16690 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000016691 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016692else
Jack Jansen150753c2003-03-29 22:07:47 +000016693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016694sed 's/^/| /' conftest.$ac_ext >&5
16695
Thomas Hellercaff05d2007-12-14 06:58:04 +000016696 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016697fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016698
16699rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016700 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016701fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016702ac_res=`eval echo '${'$as_ac_var'}'`
16703 { echo "$as_me:$LINENO: result: $ac_res" >&5
16704echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000016705if test `eval echo '${'$as_ac_var'}'` = yes; then
16706 cat >>confdefs.h <<_ACEOF
16707#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16708_ACEOF
16709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016710/* confdefs.h. */
16711_ACEOF
16712cat confdefs.h >>conftest.$ac_ext
16713cat >>conftest.$ac_ext <<_ACEOF
16714/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016715#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016716int
16717main ()
16718{
16719setpgrp(0,0);
16720 ;
16721 return 0;
16722}
16723_ACEOF
16724rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016725if { (ac_try="$ac_compile"
16726case "(($ac_try" in
16727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16728 *) ac_try_echo=$ac_try;;
16729esac
16730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16731 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016733 grep -v '^ *+' conftest.er1 >conftest.err
16734 rm -f conftest.er1
16735 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016737 (exit $ac_status); } && {
16738 test -z "$ac_c_werror_flag" ||
16739 test ! -s conftest.err
16740 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016741
16742cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016743#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016744_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016745
Jack Jansen150753c2003-03-29 22:07:47 +000016746
16747else
16748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016749sed 's/^/| /' conftest.$ac_ext >&5
16750
Thomas Hellercaff05d2007-12-14 06:58:04 +000016751
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016752fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016753
16754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016755
16756fi
16757done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016758
Martin v. Löwis11437992002-04-12 09:54:03 +000016759
Thomas Wouters3a584202000-08-05 23:28:51 +000016760for ac_func in gettimeofday
16761do
Martin v. Löwis11437992002-04-12 09:54:03 +000016762as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000016763{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16764echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16765if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016766 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016767else
Martin v. Löwis11437992002-04-12 09:54:03 +000016768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016769/* confdefs.h. */
16770_ACEOF
16771cat confdefs.h >>conftest.$ac_ext
16772cat >>conftest.$ac_ext <<_ACEOF
16773/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016774/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16775 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16776#define $ac_func innocuous_$ac_func
16777
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016778/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016779 which can conflict with char $ac_func (); below.
16780 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016781 <limits.h> exists even on freestanding compilers. */
16782
16783#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016784# include <limits.h>
16785#else
16786# include <assert.h>
16787#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016788
16789#undef $ac_func
16790
Thomas Hellercaff05d2007-12-14 06:58:04 +000016791/* Override any GCC internal prototype to avoid an error.
16792 Use char because int might match the return type of a GCC
16793 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016794#ifdef __cplusplus
16795extern "C"
16796#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016797char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016798/* The GNU C library defines this for functions which it implements
16799 to always fail with ENOSYS. Some functions are actually named
16800 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000016801#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016802choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016803#endif
16804
Skip Montanaro6dead952003-09-25 14:50:04 +000016805int
16806main ()
16807{
Thomas Hellercaff05d2007-12-14 06:58:04 +000016808return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016809 ;
16810 return 0;
16811}
16812_ACEOF
16813rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016814if { (ac_try="$ac_link"
16815case "(($ac_try" in
16816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16817 *) ac_try_echo=$ac_try;;
16818esac
16819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16820 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016822 grep -v '^ *+' conftest.er1 >conftest.err
16823 rm -f conftest.er1
16824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016826 (exit $ac_status); } && {
16827 test -z "$ac_c_werror_flag" ||
16828 test ! -s conftest.err
16829 } && test -s conftest$ac_exeext &&
16830 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016831 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016832else
Martin v. Löwis11437992002-04-12 09:54:03 +000016833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016834sed 's/^/| /' conftest.$ac_ext >&5
16835
Thomas Hellercaff05d2007-12-14 06:58:04 +000016836 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016837fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016838
16839rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016840 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016841fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016842ac_res=`eval echo '${'$as_ac_var'}'`
16843 { echo "$as_me:$LINENO: result: $ac_res" >&5
16844echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016845if test `eval echo '${'$as_ac_var'}'` = yes; then
16846 cat >>confdefs.h <<_ACEOF
16847#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16848_ACEOF
16849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016850/* confdefs.h. */
16851_ACEOF
16852cat confdefs.h >>conftest.$ac_ext
16853cat >>conftest.$ac_ext <<_ACEOF
16854/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016855#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016856int
16857main ()
16858{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016859gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016860 ;
16861 return 0;
16862}
16863_ACEOF
16864rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016865if { (ac_try="$ac_compile"
16866case "(($ac_try" in
16867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16868 *) ac_try_echo=$ac_try;;
16869esac
16870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016873 grep -v '^ *+' conftest.er1 >conftest.err
16874 rm -f conftest.er1
16875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016877 (exit $ac_status); } && {
16878 test -z "$ac_c_werror_flag" ||
16879 test ! -s conftest.err
16880 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016881 :
16882else
Martin v. Löwis11437992002-04-12 09:54:03 +000016883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016884sed 's/^/| /' conftest.$ac_ext >&5
16885
Martin v. Löwis11437992002-04-12 09:54:03 +000016886
16887cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016888#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016889_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016890
Martin v. Löwis11437992002-04-12 09:54:03 +000016891
Guido van Rossum627b2d71993-12-24 10:39:16 +000016892fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016893
16894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016895
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016896fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016897done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016898
Michael W. Hudson54241132001-12-07 15:38:26 +000016899
Thomas Hellercaff05d2007-12-14 06:58:04 +000016900{ echo "$as_me:$LINENO: checking for major" >&5
16901echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016902cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016903/* confdefs.h. */
16904_ACEOF
16905cat confdefs.h >>conftest.$ac_ext
16906cat >>conftest.$ac_ext <<_ACEOF
16907/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016908
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016909#if defined(MAJOR_IN_MKDEV)
16910#include <sys/mkdev.h>
16911#elif defined(MAJOR_IN_SYSMACROS)
16912#include <sys/sysmacros.h>
16913#else
16914#include <sys/types.h>
16915#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016916
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016917int
16918main ()
16919{
16920
16921 makedev(major(0),minor(0));
16922
16923 ;
16924 return 0;
16925}
16926_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016927rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016928if { (ac_try="$ac_link"
16929case "(($ac_try" in
16930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16931 *) ac_try_echo=$ac_try;;
16932esac
16933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16934 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016936 grep -v '^ *+' conftest.er1 >conftest.err
16937 rm -f conftest.er1
16938 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000016940 (exit $ac_status); } && {
16941 test -z "$ac_c_werror_flag" ||
16942 test ! -s conftest.err
16943 } && test -s conftest$ac_exeext &&
16944 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016945
16946
16947cat >>confdefs.h <<\_ACEOF
16948#define HAVE_DEVICE_MACROS 1
16949_ACEOF
16950
Thomas Hellercaff05d2007-12-14 06:58:04 +000016951 { echo "$as_me:$LINENO: result: yes" >&5
16952echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016953
16954else
16955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016956sed 's/^/| /' conftest.$ac_ext >&5
16957
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016958
Thomas Hellercaff05d2007-12-14 06:58:04 +000016959 { echo "$as_me:$LINENO: result: no" >&5
16960echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016961
16962fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000016963
16964rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016965 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016966
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016967# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016968# for [no]getaddrinfo in netdb.h.
Thomas Hellercaff05d2007-12-14 06:58:04 +000016969{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16970echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016971cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016972/* confdefs.h. */
16973_ACEOF
16974cat confdefs.h >>conftest.$ac_ext
16975cat >>conftest.$ac_ext <<_ACEOF
16976/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016977
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016978#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016979#include <sys/socket.h>
16980#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016981#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016982
Martin v. Löwis11437992002-04-12 09:54:03 +000016983int
16984main ()
16985{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016986
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016987getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016988
Martin v. Löwis11437992002-04-12 09:54:03 +000016989 ;
16990 return 0;
16991}
16992_ACEOF
16993rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000016994if { (ac_try="$ac_link"
16995case "(($ac_try" in
16996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16997 *) ac_try_echo=$ac_try;;
16998esac
16999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17000 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017002 grep -v '^ *+' conftest.er1 >conftest.err
17003 rm -f conftest.er1
17004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017006 (exit $ac_status); } && {
17007 test -z "$ac_c_werror_flag" ||
17008 test ! -s conftest.err
17009 } && test -s conftest$ac_exeext &&
17010 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017011
Thomas Hellercaff05d2007-12-14 06:58:04 +000017012{ echo "$as_me:$LINENO: result: yes" >&5
17013echo "${ECHO_T}yes" >&6; }
17014{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17015echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017016if test "$cross_compiling" = yes; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000017017 { echo "$as_me:$LINENO: result: buggy" >&5
17018echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017019buggygetaddrinfo=yes
17020else
Martin v. Löwis11437992002-04-12 09:54:03 +000017021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017022/* confdefs.h. */
17023_ACEOF
17024cat confdefs.h >>conftest.$ac_ext
17025cat >>conftest.$ac_ext <<_ACEOF
17026/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017027
17028#include <sys/types.h>
17029#include <netdb.h>
17030#include <string.h>
17031#include <sys/socket.h>
17032#include <netinet/in.h>
17033
17034main()
17035{
17036 int passive, gaierr, inet4 = 0, inet6 = 0;
17037 struct addrinfo hints, *ai, *aitop;
17038 char straddr[INET6_ADDRSTRLEN], strport[16];
17039
17040 for (passive = 0; passive <= 1; passive++) {
17041 memset(&hints, 0, sizeof(hints));
17042 hints.ai_family = AF_UNSPEC;
17043 hints.ai_flags = passive ? AI_PASSIVE : 0;
17044 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017045 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017046 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17047 (void)gai_strerror(gaierr);
17048 goto bad;
17049 }
17050 for (ai = aitop; ai; ai = ai->ai_next) {
17051 if (ai->ai_addr == NULL ||
17052 ai->ai_addrlen == 0 ||
17053 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17054 straddr, sizeof(straddr), strport, sizeof(strport),
17055 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17056 goto bad;
17057 }
17058 switch (ai->ai_family) {
17059 case AF_INET:
17060 if (strcmp(strport, "54321") != 0) {
17061 goto bad;
17062 }
17063 if (passive) {
17064 if (strcmp(straddr, "0.0.0.0") != 0) {
17065 goto bad;
17066 }
17067 } else {
17068 if (strcmp(straddr, "127.0.0.1") != 0) {
17069 goto bad;
17070 }
17071 }
17072 inet4++;
17073 break;
17074 case AF_INET6:
17075 if (strcmp(strport, "54321") != 0) {
17076 goto bad;
17077 }
17078 if (passive) {
17079 if (strcmp(straddr, "::") != 0) {
17080 goto bad;
17081 }
17082 } else {
17083 if (strcmp(straddr, "::1") != 0) {
17084 goto bad;
17085 }
17086 }
17087 inet6++;
17088 break;
17089 case AF_UNSPEC:
17090 goto bad;
17091 break;
17092 default:
17093 /* another family support? */
17094 break;
17095 }
17096 }
17097 }
17098
17099 if (!(inet4 == 0 || inet4 == 2))
17100 goto bad;
17101 if (!(inet6 == 0 || inet6 == 2))
17102 goto bad;
17103
17104 if (aitop)
17105 freeaddrinfo(aitop);
17106 exit(0);
17107
17108 bad:
17109 if (aitop)
17110 freeaddrinfo(aitop);
17111 exit(1);
17112}
17113
Martin v. Löwis11437992002-04-12 09:54:03 +000017114_ACEOF
17115rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017116if { (ac_try="$ac_link"
17117case "(($ac_try" in
17118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17119 *) ac_try_echo=$ac_try;;
17120esac
17121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17122 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017123 ac_status=$?
17124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17125 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000017126 { (case "(($ac_try" in
17127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17128 *) ac_try_echo=$ac_try;;
17129esac
17130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17131 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017132 ac_status=$?
17133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17134 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000017135 { echo "$as_me:$LINENO: result: good" >&5
17136echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017137buggygetaddrinfo=no
17138else
Martin v. Löwis11437992002-04-12 09:54:03 +000017139 echo "$as_me: program exited with status $ac_status" >&5
17140echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017141sed 's/^/| /' conftest.$ac_ext >&5
17142
Martin v. Löwis11437992002-04-12 09:54:03 +000017143( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000017144{ echo "$as_me:$LINENO: result: buggy" >&5
17145echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017146buggygetaddrinfo=yes
17147fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017148rm -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 +000017149fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017150
17151
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017152else
Martin v. Löwis11437992002-04-12 09:54:03 +000017153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017154sed 's/^/| /' conftest.$ac_ext >&5
17155
Martin v. Löwis11437992002-04-12 09:54:03 +000017156
Thomas Hellercaff05d2007-12-14 06:58:04 +000017157{ echo "$as_me:$LINENO: result: no" >&5
17158echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017159buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017160
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017161fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017162
17163rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017164 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017165
17166if test "$buggygetaddrinfo" = "yes"; then
17167 if test "$ipv6" = "yes"; then
17168 echo 'Fatal: You must get working getaddrinfo() function.'
17169 echo ' or you can specify "--disable-ipv6"'.
17170 exit 1
17171 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017172else
Martin v. Löwis11437992002-04-12 09:54:03 +000017173
17174cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017175#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017176_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017177
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017178fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017179
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017180for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017181do
Martin v. Löwis11437992002-04-12 09:54:03 +000017182as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000017183{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17184echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17185if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017186 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017187else
Martin v. Löwis11437992002-04-12 09:54:03 +000017188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017189/* confdefs.h. */
17190_ACEOF
17191cat confdefs.h >>conftest.$ac_ext
17192cat >>conftest.$ac_ext <<_ACEOF
17193/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017194/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17195 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17196#define $ac_func innocuous_$ac_func
17197
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017198/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017199 which can conflict with char $ac_func (); below.
17200 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017201 <limits.h> exists even on freestanding compilers. */
17202
17203#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017204# include <limits.h>
17205#else
17206# include <assert.h>
17207#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017208
17209#undef $ac_func
17210
Thomas Hellercaff05d2007-12-14 06:58:04 +000017211/* Override any GCC internal prototype to avoid an error.
17212 Use char because int might match the return type of a GCC
17213 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017214#ifdef __cplusplus
17215extern "C"
17216#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017217char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017218/* The GNU C library defines this for functions which it implements
17219 to always fail with ENOSYS. Some functions are actually named
17220 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000017221#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017222choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017223#endif
17224
Skip Montanaro6dead952003-09-25 14:50:04 +000017225int
17226main ()
17227{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017228return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017229 ;
17230 return 0;
17231}
17232_ACEOF
17233rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017234if { (ac_try="$ac_link"
17235case "(($ac_try" in
17236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17237 *) ac_try_echo=$ac_try;;
17238esac
17239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17240 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017242 grep -v '^ *+' conftest.er1 >conftest.err
17243 rm -f conftest.er1
17244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017246 (exit $ac_status); } && {
17247 test -z "$ac_c_werror_flag" ||
17248 test ! -s conftest.err
17249 } && test -s conftest$ac_exeext &&
17250 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017251 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017252else
Martin v. Löwis11437992002-04-12 09:54:03 +000017253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017254sed 's/^/| /' conftest.$ac_ext >&5
17255
Thomas Hellercaff05d2007-12-14 06:58:04 +000017256 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017257fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017258
17259rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017260 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017261fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017262ac_res=`eval echo '${'$as_ac_var'}'`
17263 { echo "$as_me:$LINENO: result: $ac_res" >&5
17264echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017265if test `eval echo '${'$as_ac_var'}'` = yes; then
17266 cat >>confdefs.h <<_ACEOF
17267#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17268_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017269
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017270fi
17271done
17272
Michael W. Hudson54241132001-12-07 15:38:26 +000017273
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017274# checks for structures
Thomas Hellercaff05d2007-12-14 06:58:04 +000017275{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17276echo $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 +000017277if test "${ac_cv_header_time+set}" = set; then
17278 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017279else
Martin v. Löwis11437992002-04-12 09:54:03 +000017280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017281/* confdefs.h. */
17282_ACEOF
17283cat confdefs.h >>conftest.$ac_ext
17284cat >>conftest.$ac_ext <<_ACEOF
17285/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017286#include <sys/types.h>
17287#include <sys/time.h>
17288#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017289
Martin v. Löwis11437992002-04-12 09:54:03 +000017290int
17291main ()
17292{
17293if ((struct tm *) 0)
17294return 0;
17295 ;
17296 return 0;
17297}
17298_ACEOF
17299rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017300if { (ac_try="$ac_compile"
17301case "(($ac_try" in
17302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17303 *) ac_try_echo=$ac_try;;
17304esac
17305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017308 grep -v '^ *+' conftest.er1 >conftest.err
17309 rm -f conftest.er1
17310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017312 (exit $ac_status); } && {
17313 test -z "$ac_c_werror_flag" ||
17314 test ! -s conftest.err
17315 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017316 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017317else
Martin v. Löwis11437992002-04-12 09:54:03 +000017318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017319sed 's/^/| /' conftest.$ac_ext >&5
17320
Thomas Hellercaff05d2007-12-14 06:58:04 +000017321 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017322fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017323
17324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017325fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017326{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17327echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017328if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017329
17330cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017331#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017332_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017333
17334fi
17335
Thomas Hellercaff05d2007-12-14 06:58:04 +000017336{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17337echo $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 +000017338if test "${ac_cv_struct_tm+set}" = set; then
17339 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017340else
Martin v. Löwis11437992002-04-12 09:54:03 +000017341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017342/* confdefs.h. */
17343_ACEOF
17344cat confdefs.h >>conftest.$ac_ext
17345cat >>conftest.$ac_ext <<_ACEOF
17346/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017347#include <sys/types.h>
17348#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017349
Martin v. Löwis11437992002-04-12 09:54:03 +000017350int
17351main ()
17352{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017353struct tm tm;
17354 int *p = &tm.tm_sec;
17355 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017356 ;
17357 return 0;
17358}
17359_ACEOF
17360rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017361if { (ac_try="$ac_compile"
17362case "(($ac_try" in
17363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17364 *) ac_try_echo=$ac_try;;
17365esac
17366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17367 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017369 grep -v '^ *+' conftest.er1 >conftest.err
17370 rm -f conftest.er1
17371 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017373 (exit $ac_status); } && {
17374 test -z "$ac_c_werror_flag" ||
17375 test ! -s conftest.err
17376 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017377 ac_cv_struct_tm=time.h
17378else
Martin v. Löwis11437992002-04-12 09:54:03 +000017379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017380sed 's/^/| /' conftest.$ac_ext >&5
17381
Thomas Hellercaff05d2007-12-14 06:58:04 +000017382 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017383fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017384
17385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017386fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017387{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17388echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017389if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017390
17391cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017392#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017393_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017394
17395fi
17396
Thomas Hellercaff05d2007-12-14 06:58:04 +000017397{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17398echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017399if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17400 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017401else
Martin v. Löwis11437992002-04-12 09:54:03 +000017402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017403/* confdefs.h. */
17404_ACEOF
17405cat confdefs.h >>conftest.$ac_ext
17406cat >>conftest.$ac_ext <<_ACEOF
17407/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017408#include <sys/types.h>
17409#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017410
17411
Martin v. Löwis11437992002-04-12 09:54:03 +000017412int
17413main ()
17414{
17415static struct tm ac_aggr;
17416if (ac_aggr.tm_zone)
17417return 0;
17418 ;
17419 return 0;
17420}
17421_ACEOF
17422rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017423if { (ac_try="$ac_compile"
17424case "(($ac_try" in
17425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17426 *) ac_try_echo=$ac_try;;
17427esac
17428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017431 grep -v '^ *+' conftest.er1 >conftest.err
17432 rm -f conftest.er1
17433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017435 (exit $ac_status); } && {
17436 test -z "$ac_c_werror_flag" ||
17437 test ! -s conftest.err
17438 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017439 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017440else
Martin v. Löwis11437992002-04-12 09:54:03 +000017441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017442sed 's/^/| /' conftest.$ac_ext >&5
17443
Thomas Hellercaff05d2007-12-14 06:58:04 +000017444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017445/* confdefs.h. */
17446_ACEOF
17447cat confdefs.h >>conftest.$ac_ext
17448cat >>conftest.$ac_ext <<_ACEOF
17449/* end confdefs.h. */
17450#include <sys/types.h>
17451#include <$ac_cv_struct_tm>
17452
17453
17454int
17455main ()
17456{
17457static struct tm ac_aggr;
17458if (sizeof ac_aggr.tm_zone)
17459return 0;
17460 ;
17461 return 0;
17462}
17463_ACEOF
17464rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017465if { (ac_try="$ac_compile"
17466case "(($ac_try" in
17467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17468 *) ac_try_echo=$ac_try;;
17469esac
17470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17471 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017473 grep -v '^ *+' conftest.er1 >conftest.err
17474 rm -f conftest.er1
17475 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017477 (exit $ac_status); } && {
17478 test -z "$ac_c_werror_flag" ||
17479 test ! -s conftest.err
17480 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017481 ac_cv_member_struct_tm_tm_zone=yes
17482else
17483 echo "$as_me: failed program was:" >&5
17484sed 's/^/| /' conftest.$ac_ext >&5
17485
Thomas Hellercaff05d2007-12-14 06:58:04 +000017486 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017487fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017488
17489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017490fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017491
17492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017493fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017494{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17495echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017496if test $ac_cv_member_struct_tm_tm_zone = yes; then
17497
17498cat >>confdefs.h <<_ACEOF
17499#define HAVE_STRUCT_TM_TM_ZONE 1
17500_ACEOF
17501
17502
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017503fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017504
Martin v. Löwis11437992002-04-12 09:54:03 +000017505if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17506
17507cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017508#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017509_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017510
17511else
Thomas Hellercaff05d2007-12-14 06:58:04 +000017512 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17513echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17514if test "${ac_cv_have_decl_tzname+set}" = set; then
17515 echo $ECHO_N "(cached) $ECHO_C" >&6
17516else
17517 cat >conftest.$ac_ext <<_ACEOF
17518/* confdefs.h. */
17519_ACEOF
17520cat confdefs.h >>conftest.$ac_ext
17521cat >>conftest.$ac_ext <<_ACEOF
17522/* end confdefs.h. */
17523#include <time.h>
17524
17525int
17526main ()
17527{
17528#ifndef tzname
17529 (void) tzname;
17530#endif
17531
17532 ;
17533 return 0;
17534}
17535_ACEOF
17536rm -f conftest.$ac_objext
17537if { (ac_try="$ac_compile"
17538case "(($ac_try" in
17539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17540 *) ac_try_echo=$ac_try;;
17541esac
17542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17543 (eval "$ac_compile") 2>conftest.er1
17544 ac_status=$?
17545 grep -v '^ *+' conftest.er1 >conftest.err
17546 rm -f conftest.er1
17547 cat conftest.err >&5
17548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17549 (exit $ac_status); } && {
17550 test -z "$ac_c_werror_flag" ||
17551 test ! -s conftest.err
17552 } && test -s conftest.$ac_objext; then
17553 ac_cv_have_decl_tzname=yes
17554else
17555 echo "$as_me: failed program was:" >&5
17556sed 's/^/| /' conftest.$ac_ext >&5
17557
17558 ac_cv_have_decl_tzname=no
17559fi
17560
17561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17562fi
17563{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17564echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17565if test $ac_cv_have_decl_tzname = yes; then
17566
17567cat >>confdefs.h <<_ACEOF
17568#define HAVE_DECL_TZNAME 1
17569_ACEOF
17570
17571
17572else
17573 cat >>confdefs.h <<_ACEOF
17574#define HAVE_DECL_TZNAME 0
17575_ACEOF
17576
17577
17578fi
17579
17580
17581 { echo "$as_me:$LINENO: checking for tzname" >&5
17582echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017583if test "${ac_cv_var_tzname+set}" = set; then
17584 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017585else
Martin v. Löwis11437992002-04-12 09:54:03 +000017586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017587/* confdefs.h. */
17588_ACEOF
17589cat confdefs.h >>conftest.$ac_ext
17590cat >>conftest.$ac_ext <<_ACEOF
17591/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017592#include <time.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +000017593#if !HAVE_DECL_TZNAME
17594extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017595#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017596
Martin v. Löwis11437992002-04-12 09:54:03 +000017597int
17598main ()
17599{
Thomas Hellercaff05d2007-12-14 06:58:04 +000017600return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017601 ;
17602 return 0;
17603}
17604_ACEOF
17605rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017606if { (ac_try="$ac_link"
17607case "(($ac_try" in
17608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17609 *) ac_try_echo=$ac_try;;
17610esac
17611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17612 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017614 grep -v '^ *+' conftest.er1 >conftest.err
17615 rm -f conftest.er1
17616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017618 (exit $ac_status); } && {
17619 test -z "$ac_c_werror_flag" ||
17620 test ! -s conftest.err
17621 } && test -s conftest$ac_exeext &&
17622 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017623 ac_cv_var_tzname=yes
17624else
Martin v. Löwis11437992002-04-12 09:54:03 +000017625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017626sed 's/^/| /' conftest.$ac_ext >&5
17627
Thomas Hellercaff05d2007-12-14 06:58:04 +000017628 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017629fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017630
17631rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017632 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017633fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017634{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17635echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017636 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017637
17638cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017639#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017640_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017641
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017642 fi
17643fi
17644
Thomas Hellercaff05d2007-12-14 06:58:04 +000017645{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17646echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017647if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17648 echo $ECHO_N "(cached) $ECHO_C" >&6
17649else
17650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017651/* confdefs.h. */
17652_ACEOF
17653cat confdefs.h >>conftest.$ac_ext
17654cat >>conftest.$ac_ext <<_ACEOF
17655/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017656$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017657int
17658main ()
17659{
17660static struct stat ac_aggr;
17661if (ac_aggr.st_rdev)
17662return 0;
17663 ;
17664 return 0;
17665}
17666_ACEOF
17667rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017668if { (ac_try="$ac_compile"
17669case "(($ac_try" in
17670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17671 *) ac_try_echo=$ac_try;;
17672esac
17673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017676 grep -v '^ *+' conftest.er1 >conftest.err
17677 rm -f conftest.er1
17678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017680 (exit $ac_status); } && {
17681 test -z "$ac_c_werror_flag" ||
17682 test ! -s conftest.err
17683 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017684 ac_cv_member_struct_stat_st_rdev=yes
17685else
17686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017687sed 's/^/| /' conftest.$ac_ext >&5
17688
Thomas Hellercaff05d2007-12-14 06:58:04 +000017689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017690/* confdefs.h. */
17691_ACEOF
17692cat confdefs.h >>conftest.$ac_ext
17693cat >>conftest.$ac_ext <<_ACEOF
17694/* end confdefs.h. */
17695$ac_includes_default
17696int
17697main ()
17698{
17699static struct stat ac_aggr;
17700if (sizeof ac_aggr.st_rdev)
17701return 0;
17702 ;
17703 return 0;
17704}
17705_ACEOF
17706rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017707if { (ac_try="$ac_compile"
17708case "(($ac_try" in
17709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17710 *) ac_try_echo=$ac_try;;
17711esac
17712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17713 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017715 grep -v '^ *+' conftest.er1 >conftest.err
17716 rm -f conftest.er1
17717 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017719 (exit $ac_status); } && {
17720 test -z "$ac_c_werror_flag" ||
17721 test ! -s conftest.err
17722 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017723 ac_cv_member_struct_stat_st_rdev=yes
17724else
17725 echo "$as_me: failed program was:" >&5
17726sed 's/^/| /' conftest.$ac_ext >&5
17727
Thomas Hellercaff05d2007-12-14 06:58:04 +000017728 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017729fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017730
17731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017732fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017733
17734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017735fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017736{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17737echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017738if test $ac_cv_member_struct_stat_st_rdev = yes; then
17739
17740cat >>confdefs.h <<_ACEOF
17741#define HAVE_STRUCT_STAT_ST_RDEV 1
17742_ACEOF
17743
17744
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017745fi
17746
Thomas Hellercaff05d2007-12-14 06:58:04 +000017747{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17748echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017749if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17750 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017751else
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017753/* confdefs.h. */
17754_ACEOF
17755cat confdefs.h >>conftest.$ac_ext
17756cat >>conftest.$ac_ext <<_ACEOF
17757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017758$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017759int
17760main ()
17761{
17762static struct stat ac_aggr;
17763if (ac_aggr.st_blksize)
17764return 0;
17765 ;
17766 return 0;
17767}
17768_ACEOF
17769rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017770if { (ac_try="$ac_compile"
17771case "(($ac_try" in
17772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17773 *) ac_try_echo=$ac_try;;
17774esac
17775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17776 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017778 grep -v '^ *+' conftest.er1 >conftest.err
17779 rm -f conftest.er1
17780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017782 (exit $ac_status); } && {
17783 test -z "$ac_c_werror_flag" ||
17784 test ! -s conftest.err
17785 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017786 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017787else
Martin v. Löwis11437992002-04-12 09:54:03 +000017788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017789sed 's/^/| /' conftest.$ac_ext >&5
17790
Thomas Hellercaff05d2007-12-14 06:58:04 +000017791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017792/* confdefs.h. */
17793_ACEOF
17794cat confdefs.h >>conftest.$ac_ext
17795cat >>conftest.$ac_ext <<_ACEOF
17796/* end confdefs.h. */
17797$ac_includes_default
17798int
17799main ()
17800{
17801static struct stat ac_aggr;
17802if (sizeof ac_aggr.st_blksize)
17803return 0;
17804 ;
17805 return 0;
17806}
17807_ACEOF
17808rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017809if { (ac_try="$ac_compile"
17810case "(($ac_try" in
17811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17812 *) ac_try_echo=$ac_try;;
17813esac
17814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17815 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017817 grep -v '^ *+' conftest.er1 >conftest.err
17818 rm -f conftest.er1
17819 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017821 (exit $ac_status); } && {
17822 test -z "$ac_c_werror_flag" ||
17823 test ! -s conftest.err
17824 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017825 ac_cv_member_struct_stat_st_blksize=yes
17826else
17827 echo "$as_me: failed program was:" >&5
17828sed 's/^/| /' conftest.$ac_ext >&5
17829
Thomas Hellercaff05d2007-12-14 06:58:04 +000017830 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017831fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017832
17833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017834fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017835
17836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017837fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017838{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17839echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017840if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017841
Martin v. Löwis11437992002-04-12 09:54:03 +000017842cat >>confdefs.h <<_ACEOF
17843#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17844_ACEOF
17845
17846
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017847fi
17848
Thomas Hellercaff05d2007-12-14 06:58:04 +000017849{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17850echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017851if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17852 echo $ECHO_N "(cached) $ECHO_C" >&6
17853else
17854 cat >conftest.$ac_ext <<_ACEOF
17855/* confdefs.h. */
17856_ACEOF
17857cat confdefs.h >>conftest.$ac_ext
17858cat >>conftest.$ac_ext <<_ACEOF
17859/* end confdefs.h. */
17860$ac_includes_default
17861int
17862main ()
17863{
17864static struct stat ac_aggr;
17865if (ac_aggr.st_flags)
17866return 0;
17867 ;
17868 return 0;
17869}
17870_ACEOF
17871rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017872if { (ac_try="$ac_compile"
17873case "(($ac_try" in
17874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17875 *) ac_try_echo=$ac_try;;
17876esac
17877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17878 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017879 ac_status=$?
17880 grep -v '^ *+' conftest.er1 >conftest.err
17881 rm -f conftest.er1
17882 cat conftest.err >&5
17883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017884 (exit $ac_status); } && {
17885 test -z "$ac_c_werror_flag" ||
17886 test ! -s conftest.err
17887 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017888 ac_cv_member_struct_stat_st_flags=yes
17889else
17890 echo "$as_me: failed program was:" >&5
17891sed 's/^/| /' conftest.$ac_ext >&5
17892
Thomas Hellercaff05d2007-12-14 06:58:04 +000017893 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017894/* confdefs.h. */
17895_ACEOF
17896cat confdefs.h >>conftest.$ac_ext
17897cat >>conftest.$ac_ext <<_ACEOF
17898/* end confdefs.h. */
17899$ac_includes_default
17900int
17901main ()
17902{
17903static struct stat ac_aggr;
17904if (sizeof ac_aggr.st_flags)
17905return 0;
17906 ;
17907 return 0;
17908}
17909_ACEOF
17910rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017911if { (ac_try="$ac_compile"
17912case "(($ac_try" in
17913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17914 *) ac_try_echo=$ac_try;;
17915esac
17916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17917 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017918 ac_status=$?
17919 grep -v '^ *+' conftest.er1 >conftest.err
17920 rm -f conftest.er1
17921 cat conftest.err >&5
17922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017923 (exit $ac_status); } && {
17924 test -z "$ac_c_werror_flag" ||
17925 test ! -s conftest.err
17926 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017927 ac_cv_member_struct_stat_st_flags=yes
17928else
17929 echo "$as_me: failed program was:" >&5
17930sed 's/^/| /' conftest.$ac_ext >&5
17931
Thomas Hellercaff05d2007-12-14 06:58:04 +000017932 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017933fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017934
17935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017936fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017937
17938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017939fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000017940{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17941echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017942if test $ac_cv_member_struct_stat_st_flags = yes; then
17943
17944cat >>confdefs.h <<_ACEOF
17945#define HAVE_STRUCT_STAT_ST_FLAGS 1
17946_ACEOF
17947
17948
17949fi
17950
Thomas Hellercaff05d2007-12-14 06:58:04 +000017951{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17952echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017953if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17954 echo $ECHO_N "(cached) $ECHO_C" >&6
17955else
17956 cat >conftest.$ac_ext <<_ACEOF
17957/* confdefs.h. */
17958_ACEOF
17959cat confdefs.h >>conftest.$ac_ext
17960cat >>conftest.$ac_ext <<_ACEOF
17961/* end confdefs.h. */
17962$ac_includes_default
17963int
17964main ()
17965{
17966static struct stat ac_aggr;
17967if (ac_aggr.st_gen)
17968return 0;
17969 ;
17970 return 0;
17971}
17972_ACEOF
17973rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000017974if { (ac_try="$ac_compile"
17975case "(($ac_try" in
17976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17977 *) ac_try_echo=$ac_try;;
17978esac
17979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17980 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017981 ac_status=$?
17982 grep -v '^ *+' conftest.er1 >conftest.err
17983 rm -f conftest.er1
17984 cat conftest.err >&5
17985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000017986 (exit $ac_status); } && {
17987 test -z "$ac_c_werror_flag" ||
17988 test ! -s conftest.err
17989 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017990 ac_cv_member_struct_stat_st_gen=yes
17991else
17992 echo "$as_me: failed program was:" >&5
17993sed 's/^/| /' conftest.$ac_ext >&5
17994
Thomas Hellercaff05d2007-12-14 06:58:04 +000017995 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017996/* confdefs.h. */
17997_ACEOF
17998cat confdefs.h >>conftest.$ac_ext
17999cat >>conftest.$ac_ext <<_ACEOF
18000/* end confdefs.h. */
18001$ac_includes_default
18002int
18003main ()
18004{
18005static struct stat ac_aggr;
18006if (sizeof ac_aggr.st_gen)
18007return 0;
18008 ;
18009 return 0;
18010}
18011_ACEOF
18012rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018013if { (ac_try="$ac_compile"
18014case "(($ac_try" in
18015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18016 *) ac_try_echo=$ac_try;;
18017esac
18018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18019 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018020 ac_status=$?
18021 grep -v '^ *+' conftest.er1 >conftest.err
18022 rm -f conftest.er1
18023 cat conftest.err >&5
18024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018025 (exit $ac_status); } && {
18026 test -z "$ac_c_werror_flag" ||
18027 test ! -s conftest.err
18028 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018029 ac_cv_member_struct_stat_st_gen=yes
18030else
18031 echo "$as_me: failed program was:" >&5
18032sed 's/^/| /' conftest.$ac_ext >&5
18033
Thomas Hellercaff05d2007-12-14 06:58:04 +000018034 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018035fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018036
18037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018038fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018039
18040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018041fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018042{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18043echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018044if test $ac_cv_member_struct_stat_st_gen = yes; then
18045
18046cat >>confdefs.h <<_ACEOF
18047#define HAVE_STRUCT_STAT_ST_GEN 1
18048_ACEOF
18049
18050
18051fi
18052
Thomas Hellercaff05d2007-12-14 06:58:04 +000018053{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18054echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018055if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18056 echo $ECHO_N "(cached) $ECHO_C" >&6
18057else
18058 cat >conftest.$ac_ext <<_ACEOF
18059/* confdefs.h. */
18060_ACEOF
18061cat confdefs.h >>conftest.$ac_ext
18062cat >>conftest.$ac_ext <<_ACEOF
18063/* end confdefs.h. */
18064$ac_includes_default
18065int
18066main ()
18067{
18068static struct stat ac_aggr;
18069if (ac_aggr.st_birthtime)
18070return 0;
18071 ;
18072 return 0;
18073}
18074_ACEOF
18075rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018076if { (ac_try="$ac_compile"
18077case "(($ac_try" in
18078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18079 *) ac_try_echo=$ac_try;;
18080esac
18081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18082 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018083 ac_status=$?
18084 grep -v '^ *+' conftest.er1 >conftest.err
18085 rm -f conftest.er1
18086 cat conftest.err >&5
18087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018088 (exit $ac_status); } && {
18089 test -z "$ac_c_werror_flag" ||
18090 test ! -s conftest.err
18091 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018092 ac_cv_member_struct_stat_st_birthtime=yes
18093else
18094 echo "$as_me: failed program was:" >&5
18095sed 's/^/| /' conftest.$ac_ext >&5
18096
Thomas Hellercaff05d2007-12-14 06:58:04 +000018097 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018098/* confdefs.h. */
18099_ACEOF
18100cat confdefs.h >>conftest.$ac_ext
18101cat >>conftest.$ac_ext <<_ACEOF
18102/* end confdefs.h. */
18103$ac_includes_default
18104int
18105main ()
18106{
18107static struct stat ac_aggr;
18108if (sizeof ac_aggr.st_birthtime)
18109return 0;
18110 ;
18111 return 0;
18112}
18113_ACEOF
18114rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018115if { (ac_try="$ac_compile"
18116case "(($ac_try" in
18117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18118 *) ac_try_echo=$ac_try;;
18119esac
18120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18121 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018122 ac_status=$?
18123 grep -v '^ *+' conftest.er1 >conftest.err
18124 rm -f conftest.er1
18125 cat conftest.err >&5
18126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018127 (exit $ac_status); } && {
18128 test -z "$ac_c_werror_flag" ||
18129 test ! -s conftest.err
18130 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018131 ac_cv_member_struct_stat_st_birthtime=yes
18132else
18133 echo "$as_me: failed program was:" >&5
18134sed 's/^/| /' conftest.$ac_ext >&5
18135
Thomas Hellercaff05d2007-12-14 06:58:04 +000018136 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018137fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018138
18139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018140fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018141
18142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018143fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018144{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18145echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018146if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18147
18148cat >>confdefs.h <<_ACEOF
18149#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18150_ACEOF
18151
18152
18153fi
18154
Thomas Hellercaff05d2007-12-14 06:58:04 +000018155{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18156echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018157if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18158 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018159else
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018161/* confdefs.h. */
18162_ACEOF
18163cat confdefs.h >>conftest.$ac_ext
18164cat >>conftest.$ac_ext <<_ACEOF
18165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018166$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018167int
18168main ()
18169{
18170static struct stat ac_aggr;
18171if (ac_aggr.st_blocks)
18172return 0;
18173 ;
18174 return 0;
18175}
18176_ACEOF
18177rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018178if { (ac_try="$ac_compile"
18179case "(($ac_try" in
18180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18181 *) ac_try_echo=$ac_try;;
18182esac
18183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18184 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018186 grep -v '^ *+' conftest.er1 >conftest.err
18187 rm -f conftest.er1
18188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018190 (exit $ac_status); } && {
18191 test -z "$ac_c_werror_flag" ||
18192 test ! -s conftest.err
18193 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018194 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018195else
Martin v. Löwis11437992002-04-12 09:54:03 +000018196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018197sed 's/^/| /' conftest.$ac_ext >&5
18198
Thomas Hellercaff05d2007-12-14 06:58:04 +000018199 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018200/* confdefs.h. */
18201_ACEOF
18202cat confdefs.h >>conftest.$ac_ext
18203cat >>conftest.$ac_ext <<_ACEOF
18204/* end confdefs.h. */
18205$ac_includes_default
18206int
18207main ()
18208{
18209static struct stat ac_aggr;
18210if (sizeof ac_aggr.st_blocks)
18211return 0;
18212 ;
18213 return 0;
18214}
18215_ACEOF
18216rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018217if { (ac_try="$ac_compile"
18218case "(($ac_try" in
18219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18220 *) ac_try_echo=$ac_try;;
18221esac
18222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18223 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018225 grep -v '^ *+' conftest.er1 >conftest.err
18226 rm -f conftest.er1
18227 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018229 (exit $ac_status); } && {
18230 test -z "$ac_c_werror_flag" ||
18231 test ! -s conftest.err
18232 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018233 ac_cv_member_struct_stat_st_blocks=yes
18234else
18235 echo "$as_me: failed program was:" >&5
18236sed 's/^/| /' conftest.$ac_ext >&5
18237
Thomas Hellercaff05d2007-12-14 06:58:04 +000018238 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018239fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018240
18241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018242fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018243
18244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018245fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018246{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18247echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018248if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018249
Martin v. Löwis11437992002-04-12 09:54:03 +000018250cat >>confdefs.h <<_ACEOF
18251#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18252_ACEOF
18253
18254
18255cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018256#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018257_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018258
18259else
Thomas Hellercaff05d2007-12-14 06:58:04 +000018260 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018261 *" fileblocks.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018262 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18263 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018264esac
18265
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018266fi
18267
Michael W. Hudson54241132001-12-07 15:38:26 +000018268
Martin v. Löwis11437992002-04-12 09:54:03 +000018269
Thomas Hellercaff05d2007-12-14 06:58:04 +000018270{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18271echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018272if test "${ac_cv_header_time_altzone+set}" = set; then
18273 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018274else
Martin v. Löwis11437992002-04-12 09:54:03 +000018275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018276/* confdefs.h. */
18277_ACEOF
18278cat confdefs.h >>conftest.$ac_ext
18279cat >>conftest.$ac_ext <<_ACEOF
18280/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018281#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018282int
18283main ()
18284{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018285return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018286 ;
18287 return 0;
18288}
18289_ACEOF
18290rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018291if { (ac_try="$ac_compile"
18292case "(($ac_try" in
18293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18294 *) ac_try_echo=$ac_try;;
18295esac
18296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18297 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018299 grep -v '^ *+' conftest.er1 >conftest.err
18300 rm -f conftest.er1
18301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018303 (exit $ac_status); } && {
18304 test -z "$ac_c_werror_flag" ||
18305 test ! -s conftest.err
18306 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018307 ac_cv_header_time_altzone=yes
18308else
Martin v. Löwis11437992002-04-12 09:54:03 +000018309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018310sed 's/^/| /' conftest.$ac_ext >&5
18311
Thomas Hellercaff05d2007-12-14 06:58:04 +000018312 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018313fi
18314
Thomas Hellercaff05d2007-12-14 06:58:04 +000018315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18316fi
18317
18318{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18319echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018320if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018321
18322cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018323#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018324_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018325
18326fi
18327
Guido van Rossumda88dad1995-01-26 00:46:29 +000018328was_it_defined=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018329{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18330echo $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 +000018331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018332/* confdefs.h. */
18333_ACEOF
18334cat confdefs.h >>conftest.$ac_ext
18335cat >>conftest.$ac_ext <<_ACEOF
18336/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018337
18338#include <sys/types.h>
18339#include <sys/select.h>
18340#include <sys/time.h>
18341
Martin v. Löwis11437992002-04-12 09:54:03 +000018342int
18343main ()
18344{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018345;
Martin v. Löwis11437992002-04-12 09:54:03 +000018346 ;
18347 return 0;
18348}
18349_ACEOF
18350rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018351if { (ac_try="$ac_compile"
18352case "(($ac_try" in
18353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18354 *) ac_try_echo=$ac_try;;
18355esac
18356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018359 grep -v '^ *+' conftest.er1 >conftest.err
18360 rm -f conftest.er1
18361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018363 (exit $ac_status); } && {
18364 test -z "$ac_c_werror_flag" ||
18365 test ! -s conftest.err
18366 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018367
18368
18369cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018370#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018371_ACEOF
18372
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018373 was_it_defined=yes
18374
Guido van Rossumf78abae1997-01-21 22:02:36 +000018375else
Martin v. Löwis11437992002-04-12 09:54:03 +000018376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018377sed 's/^/| /' conftest.$ac_ext >&5
18378
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018379
Thomas Hellercaff05d2007-12-14 06:58:04 +000018380fi
18381
18382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18383{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18384echo "${ECHO_T}$was_it_defined" >&6; }
18385
18386{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18387echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018388if test "${ac_cv_struct_addrinfo+set}" = set; then
18389 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018390else
Martin v. Löwis11437992002-04-12 09:54:03 +000018391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018392/* confdefs.h. */
18393_ACEOF
18394cat confdefs.h >>conftest.$ac_ext
18395cat >>conftest.$ac_ext <<_ACEOF
18396/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018397
18398# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018399int
18400main ()
18401{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018402struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018403 ;
18404 return 0;
18405}
18406_ACEOF
18407rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018408if { (ac_try="$ac_compile"
18409case "(($ac_try" in
18410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18411 *) ac_try_echo=$ac_try;;
18412esac
18413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18414 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018416 grep -v '^ *+' conftest.er1 >conftest.err
18417 rm -f conftest.er1
18418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018420 (exit $ac_status); } && {
18421 test -z "$ac_c_werror_flag" ||
18422 test ! -s conftest.err
18423 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018424 ac_cv_struct_addrinfo=yes
18425else
Martin v. Löwis11437992002-04-12 09:54:03 +000018426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018427sed 's/^/| /' conftest.$ac_ext >&5
18428
Thomas Hellercaff05d2007-12-14 06:58:04 +000018429 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018430fi
18431
Thomas Hellercaff05d2007-12-14 06:58:04 +000018432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18433fi
18434
18435{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18436echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018437if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018438
18439cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018440#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018441_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018442
18443fi
18444
Thomas Hellercaff05d2007-12-14 06:58:04 +000018445{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18446echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018447if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18448 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018449else
Martin v. Löwis11437992002-04-12 09:54:03 +000018450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018451/* confdefs.h. */
18452_ACEOF
18453cat confdefs.h >>conftest.$ac_ext
18454cat >>conftest.$ac_ext <<_ACEOF
18455/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018456
18457# include <sys/types.h>
18458# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018459int
18460main ()
18461{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018462struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018463 ;
18464 return 0;
18465}
18466_ACEOF
18467rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018468if { (ac_try="$ac_compile"
18469case "(($ac_try" in
18470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18471 *) ac_try_echo=$ac_try;;
18472esac
18473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18474 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018476 grep -v '^ *+' conftest.er1 >conftest.err
18477 rm -f conftest.er1
18478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018480 (exit $ac_status); } && {
18481 test -z "$ac_c_werror_flag" ||
18482 test ! -s conftest.err
18483 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018484 ac_cv_struct_sockaddr_storage=yes
18485else
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018487sed 's/^/| /' conftest.$ac_ext >&5
18488
Thomas Hellercaff05d2007-12-14 06:58:04 +000018489 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018490fi
18491
Thomas Hellercaff05d2007-12-14 06:58:04 +000018492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18493fi
18494
18495{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18496echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018497if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018498
18499cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018500#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018501_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018502
18503fi
18504
Guido van Rossum627b2d71993-12-24 10:39:16 +000018505# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018506
Michael W. Hudson54241132001-12-07 15:38:26 +000018507
Thomas Hellercaff05d2007-12-14 06:58:04 +000018508{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18509echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018510if test "${ac_cv_c_char_unsigned+set}" = set; then
18511 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018512else
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018514/* confdefs.h. */
18515_ACEOF
18516cat confdefs.h >>conftest.$ac_ext
18517cat >>conftest.$ac_ext <<_ACEOF
18518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018519$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018520int
18521main ()
18522{
18523static int test_array [1 - 2 * !(((char) -1) < 0)];
18524test_array [0] = 0
18525
18526 ;
18527 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018528}
Martin v. Löwis11437992002-04-12 09:54:03 +000018529_ACEOF
18530rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018531if { (ac_try="$ac_compile"
18532case "(($ac_try" in
18533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18534 *) ac_try_echo=$ac_try;;
18535esac
18536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18537 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018539 grep -v '^ *+' conftest.er1 >conftest.err
18540 rm -f conftest.er1
18541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018543 (exit $ac_status); } && {
18544 test -z "$ac_c_werror_flag" ||
18545 test ! -s conftest.err
18546 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018547 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018548else
18549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018550sed 's/^/| /' conftest.$ac_ext >&5
18551
Thomas Hellercaff05d2007-12-14 06:58:04 +000018552 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018553fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018554
18555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018556fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018557{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18558echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018559if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018560 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018561#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018562_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018563
18564fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018565
Thomas Hellercaff05d2007-12-14 06:58:04 +000018566{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18567echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018568if test "${ac_cv_c_const+set}" = set; then
18569 echo $ECHO_N "(cached) $ECHO_C" >&6
18570else
18571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018572/* confdefs.h. */
18573_ACEOF
18574cat confdefs.h >>conftest.$ac_ext
18575cat >>conftest.$ac_ext <<_ACEOF
18576/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018577
Martin v. Löwis11437992002-04-12 09:54:03 +000018578int
18579main ()
18580{
18581/* FIXME: Include the comments suggested by Paul. */
18582#ifndef __cplusplus
18583 /* Ultrix mips cc rejects this. */
18584 typedef int charset[2];
Thomas Hellercaff05d2007-12-14 06:58:04 +000018585 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018586 /* SunOS 4.1.1 cc rejects this. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000018587 char const *const *pcpcc;
18588 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018589 /* NEC SVR4.0.2 mips cc rejects this. */
18590 struct point {int x, y;};
18591 static struct point const zero = {0,0};
18592 /* AIX XL C 1.02.0.0 rejects this.
18593 It does not let you subtract one const X* pointer from another in
18594 an arm of an if-expression whose if-part is not a constant
18595 expression */
18596 const char *g = "string";
Thomas Hellercaff05d2007-12-14 06:58:04 +000018597 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018598 /* HPUX 7.0 cc rejects these. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000018599 ++pcpcc;
18600 ppc = (char**) pcpcc;
18601 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018602 { /* SCO 3.2v4 cc rejects this. */
18603 char *t;
18604 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018605
Martin v. Löwis11437992002-04-12 09:54:03 +000018606 *t++ = 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018607 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018608 }
18609 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18610 int x[] = {25, 17};
18611 const int *foo = &x[0];
18612 ++foo;
18613 }
18614 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18615 typedef const int *iptr;
18616 iptr p = 0;
18617 ++p;
18618 }
18619 { /* AIX XL C 1.02.0.0 rejects this saying
18620 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18621 struct s { int j; const int *ap[3]; };
18622 struct s *b; b->j = 5;
18623 }
18624 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18625 const int foo = 10;
Thomas Hellercaff05d2007-12-14 06:58:04 +000018626 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018627 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000018628 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018629#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018630
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 ;
18632 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018633}
Martin v. Löwis11437992002-04-12 09:54:03 +000018634_ACEOF
18635rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018636if { (ac_try="$ac_compile"
18637case "(($ac_try" in
18638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18639 *) ac_try_echo=$ac_try;;
18640esac
18641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18642 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018644 grep -v '^ *+' conftest.er1 >conftest.err
18645 rm -f conftest.er1
18646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018648 (exit $ac_status); } && {
18649 test -z "$ac_c_werror_flag" ||
18650 test ! -s conftest.err
18651 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018652 ac_cv_c_const=yes
18653else
Martin v. Löwis11437992002-04-12 09:54:03 +000018654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018655sed 's/^/| /' conftest.$ac_ext >&5
18656
Thomas Hellercaff05d2007-12-14 06:58:04 +000018657 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018658fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018659
18660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018661fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018662{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18663echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018664if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018665
18666cat >>confdefs.h <<\_ACEOF
18667#define const
18668_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018669
18670fi
18671
Michael W. Hudson54241132001-12-07 15:38:26 +000018672
Guido van Rossumda88dad1995-01-26 00:46:29 +000018673works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018674{ echo "$as_me:$LINENO: checking for working volatile" >&5
18675echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018677/* confdefs.h. */
18678_ACEOF
18679cat confdefs.h >>conftest.$ac_ext
18680cat >>conftest.$ac_ext <<_ACEOF
18681/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018682
Martin v. Löwis11437992002-04-12 09:54:03 +000018683int
18684main ()
18685{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018686volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018687 ;
18688 return 0;
18689}
18690_ACEOF
18691rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018692if { (ac_try="$ac_compile"
18693case "(($ac_try" in
18694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18695 *) ac_try_echo=$ac_try;;
18696esac
18697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018700 grep -v '^ *+' conftest.er1 >conftest.err
18701 rm -f conftest.er1
18702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018704 (exit $ac_status); } && {
18705 test -z "$ac_c_werror_flag" ||
18706 test ! -s conftest.err
18707 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018708 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018709else
Martin v. Löwis11437992002-04-12 09:54:03 +000018710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018711sed 's/^/| /' conftest.$ac_ext >&5
18712
Martin v. Löwis11437992002-04-12 09:54:03 +000018713
18714cat >>confdefs.h <<\_ACEOF
18715#define volatile
18716_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018717
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018718
Guido van Rossum627b2d71993-12-24 10:39:16 +000018719fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018720
18721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18722{ echo "$as_me:$LINENO: result: $works" >&5
18723echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018724
Guido van Rossumda88dad1995-01-26 00:46:29 +000018725works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018726{ echo "$as_me:$LINENO: checking for working signed char" >&5
18727echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018729/* confdefs.h. */
18730_ACEOF
18731cat confdefs.h >>conftest.$ac_ext
18732cat >>conftest.$ac_ext <<_ACEOF
18733/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018734
Martin v. Löwis11437992002-04-12 09:54:03 +000018735int
18736main ()
18737{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018738signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018739 ;
18740 return 0;
18741}
18742_ACEOF
18743rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018744if { (ac_try="$ac_compile"
18745case "(($ac_try" in
18746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18747 *) ac_try_echo=$ac_try;;
18748esac
18749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18750 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018752 grep -v '^ *+' conftest.er1 >conftest.err
18753 rm -f conftest.er1
18754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018756 (exit $ac_status); } && {
18757 test -z "$ac_c_werror_flag" ||
18758 test ! -s conftest.err
18759 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018760 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018761else
Martin v. Löwis11437992002-04-12 09:54:03 +000018762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018763sed 's/^/| /' conftest.$ac_ext >&5
18764
Martin v. Löwis11437992002-04-12 09:54:03 +000018765
18766cat >>confdefs.h <<\_ACEOF
18767#define signed
18768_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018769
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018770
Guido van Rossum7f43da71994-08-01 12:15:30 +000018771fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018772
18773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18774{ echo "$as_me:$LINENO: result: $works" >&5
18775echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018776
Guido van Rossumda88dad1995-01-26 00:46:29 +000018777have_prototypes=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018778{ echo "$as_me:$LINENO: checking for prototypes" >&5
18779echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018780cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018781/* confdefs.h. */
18782_ACEOF
18783cat confdefs.h >>conftest.$ac_ext
18784cat >>conftest.$ac_ext <<_ACEOF
18785/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018786int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018787int
18788main ()
18789{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018790return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018791 ;
18792 return 0;
18793}
18794_ACEOF
18795rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018796if { (ac_try="$ac_compile"
18797case "(($ac_try" in
18798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18799 *) ac_try_echo=$ac_try;;
18800esac
18801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018804 grep -v '^ *+' conftest.er1 >conftest.err
18805 rm -f conftest.er1
18806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018808 (exit $ac_status); } && {
18809 test -z "$ac_c_werror_flag" ||
18810 test ! -s conftest.err
18811 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018812
18813
18814cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018815#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018816_ACEOF
18817
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018818 have_prototypes=yes
18819
Guido van Rossumf78abae1997-01-21 22:02:36 +000018820else
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018822sed 's/^/| /' conftest.$ac_ext >&5
18823
Thomas Hellercaff05d2007-12-14 06:58:04 +000018824
Guido van Rossum7f43da71994-08-01 12:15:30 +000018825fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018826
18827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18828{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
18829echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018830
Guido van Rossumda88dad1995-01-26 00:46:29 +000018831works=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000018832{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18833echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018834cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018835/* confdefs.h. */
18836_ACEOF
18837cat confdefs.h >>conftest.$ac_ext
18838cat >>conftest.$ac_ext <<_ACEOF
18839/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018840
18841#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018842int foo(int x, ...) {
18843 va_list va;
18844 va_start(va, x);
18845 va_arg(va, int);
18846 va_arg(va, char *);
18847 va_arg(va, double);
18848 return 0;
18849}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018850
Martin v. Löwis11437992002-04-12 09:54:03 +000018851int
18852main ()
18853{
Guido van Rossum90eea071996-08-30 20:58:57 +000018854return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018855 ;
18856 return 0;
18857}
18858_ACEOF
18859rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018860if { (ac_try="$ac_compile"
18861case "(($ac_try" in
18862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18863 *) ac_try_echo=$ac_try;;
18864esac
18865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18866 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018868 grep -v '^ *+' conftest.er1 >conftest.err
18869 rm -f conftest.er1
18870 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018872 (exit $ac_status); } && {
18873 test -z "$ac_c_werror_flag" ||
18874 test ! -s conftest.err
18875 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018876
18877
18878cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018879#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018880_ACEOF
18881
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018882 works=yes
18883
Guido van Rossumf78abae1997-01-21 22:02:36 +000018884else
Martin v. Löwis11437992002-04-12 09:54:03 +000018885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018886sed 's/^/| /' conftest.$ac_ext >&5
18887
Thomas Hellercaff05d2007-12-14 06:58:04 +000018888
Guido van Rossum627b2d71993-12-24 10:39:16 +000018889fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018890
18891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18892{ echo "$as_me:$LINENO: result: $works" >&5
18893echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018894
Martin v. Löwisd6320502004-08-12 13:45:08 +000018895# check for socketpair
Thomas Hellercaff05d2007-12-14 06:58:04 +000018896{ echo "$as_me:$LINENO: checking for socketpair" >&5
18897echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018898cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018899/* confdefs.h. */
18900_ACEOF
18901cat confdefs.h >>conftest.$ac_ext
18902cat >>conftest.$ac_ext <<_ACEOF
18903/* end confdefs.h. */
18904
18905#include <sys/types.h>
18906#include <sys/socket.h>
18907
18908int
18909main ()
18910{
18911void *x=socketpair
18912 ;
18913 return 0;
18914}
18915_ACEOF
18916rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018917if { (ac_try="$ac_compile"
18918case "(($ac_try" in
18919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18920 *) ac_try_echo=$ac_try;;
18921esac
18922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18923 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018925 grep -v '^ *+' conftest.er1 >conftest.err
18926 rm -f conftest.er1
18927 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018929 (exit $ac_status); } && {
18930 test -z "$ac_c_werror_flag" ||
18931 test ! -s conftest.err
18932 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000018933
18934cat >>confdefs.h <<\_ACEOF
18935#define HAVE_SOCKETPAIR 1
18936_ACEOF
18937
Thomas Hellercaff05d2007-12-14 06:58:04 +000018938 { echo "$as_me:$LINENO: result: yes" >&5
18939echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018940else
18941 echo "$as_me: failed program was:" >&5
18942sed 's/^/| /' conftest.$ac_ext >&5
18943
Thomas Hellercaff05d2007-12-14 06:58:04 +000018944 { echo "$as_me:$LINENO: result: no" >&5
18945echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018946
18947fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000018948
18949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018950
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018951# check if sockaddr has sa_len member
Thomas Hellercaff05d2007-12-14 06:58:04 +000018952{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18953echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018954cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018955/* confdefs.h. */
18956_ACEOF
18957cat confdefs.h >>conftest.$ac_ext
18958cat >>conftest.$ac_ext <<_ACEOF
18959/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018960#include <sys/types.h>
18961#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018962int
18963main ()
18964{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018965struct sockaddr x;
18966x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018967 ;
18968 return 0;
18969}
18970_ACEOF
18971rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000018972if { (ac_try="$ac_compile"
18973case "(($ac_try" in
18974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18975 *) ac_try_echo=$ac_try;;
18976esac
18977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18978 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018980 grep -v '^ *+' conftest.er1 >conftest.err
18981 rm -f conftest.er1
18982 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000018984 (exit $ac_status); } && {
18985 test -z "$ac_c_werror_flag" ||
18986 test ! -s conftest.err
18987 } && test -s conftest.$ac_objext; then
18988 { echo "$as_me:$LINENO: result: yes" >&5
18989echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018990
18991cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018992#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018993_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018994
18995else
Martin v. Löwis11437992002-04-12 09:54:03 +000018996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018997sed 's/^/| /' conftest.$ac_ext >&5
18998
Thomas Hellercaff05d2007-12-14 06:58:04 +000018999 { echo "$as_me:$LINENO: result: no" >&5
19000echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019001fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019002
19003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019004
Guido van Rossumda88dad1995-01-26 00:46:29 +000019005va_list_is_array=no
Thomas Hellercaff05d2007-12-14 06:58:04 +000019006{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19007echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019008cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019009/* confdefs.h. */
19010_ACEOF
19011cat confdefs.h >>conftest.$ac_ext
19012cat >>conftest.$ac_ext <<_ACEOF
19013/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019014
19015#ifdef HAVE_STDARG_PROTOTYPES
19016#include <stdarg.h>
19017#else
19018#include <varargs.h>
19019#endif
19020
Martin v. Löwis11437992002-04-12 09:54:03 +000019021int
19022main ()
19023{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019024va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019025 ;
19026 return 0;
19027}
19028_ACEOF
19029rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019030if { (ac_try="$ac_compile"
19031case "(($ac_try" in
19032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19033 *) ac_try_echo=$ac_try;;
19034esac
19035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019038 grep -v '^ *+' conftest.er1 >conftest.err
19039 rm -f conftest.er1
19040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019042 (exit $ac_status); } && {
19043 test -z "$ac_c_werror_flag" ||
19044 test ! -s conftest.err
19045 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019046 :
19047else
Martin v. Löwis11437992002-04-12 09:54:03 +000019048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019049sed 's/^/| /' conftest.$ac_ext >&5
19050
Martin v. Löwis11437992002-04-12 09:54:03 +000019051
19052
19053cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019054#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019055_ACEOF
19056
Guido van Rossumda88dad1995-01-26 00:46:29 +000019057 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019058
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019059fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019060
19061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19062{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19063echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019064
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019065# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019066
19067
19068
Thomas Hellercaff05d2007-12-14 06:58:04 +000019069{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19070echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019071if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19072 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019073else
Martin v. Löwis11437992002-04-12 09:54:03 +000019074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019075/* confdefs.h. */
19076_ACEOF
19077cat confdefs.h >>conftest.$ac_ext
19078cat >>conftest.$ac_ext <<_ACEOF
19079/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019080/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19081 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19082#define gethostbyname_r innocuous_gethostbyname_r
19083
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019084/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019085 which can conflict with char gethostbyname_r (); below.
19086 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019087 <limits.h> exists even on freestanding compilers. */
19088
19089#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019090# include <limits.h>
19091#else
19092# include <assert.h>
19093#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019094
19095#undef gethostbyname_r
19096
Thomas Hellercaff05d2007-12-14 06:58:04 +000019097/* Override any GCC internal prototype to avoid an error.
19098 Use char because int might match the return type of a GCC
19099 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019100#ifdef __cplusplus
19101extern "C"
19102#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019103char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019104/* The GNU C library defines this for functions which it implements
19105 to always fail with ENOSYS. Some functions are actually named
19106 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019107#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019108choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019109#endif
19110
Skip Montanaro6dead952003-09-25 14:50:04 +000019111int
19112main ()
19113{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019114return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019115 ;
19116 return 0;
19117}
19118_ACEOF
19119rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019120if { (ac_try="$ac_link"
19121case "(($ac_try" in
19122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19123 *) ac_try_echo=$ac_try;;
19124esac
19125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19126 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019128 grep -v '^ *+' conftest.er1 >conftest.err
19129 rm -f conftest.er1
19130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019132 (exit $ac_status); } && {
19133 test -z "$ac_c_werror_flag" ||
19134 test ! -s conftest.err
19135 } && test -s conftest$ac_exeext &&
19136 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019137 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019138else
Martin v. Löwis11437992002-04-12 09:54:03 +000019139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019140sed 's/^/| /' conftest.$ac_ext >&5
19141
Thomas Hellercaff05d2007-12-14 06:58:04 +000019142 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019143fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019144
19145rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019146 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019147fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019148{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19149echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019150if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019151
Martin v. Löwis11437992002-04-12 09:54:03 +000019152 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019153#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019154_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019155
Thomas Hellercaff05d2007-12-14 06:58:04 +000019156 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19157echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019158 OLD_CFLAGS=$CFLAGS
19159 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019161/* confdefs.h. */
19162_ACEOF
19163cat confdefs.h >>conftest.$ac_ext
19164cat >>conftest.$ac_ext <<_ACEOF
19165/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019166
19167# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019168
Martin v. Löwis11437992002-04-12 09:54:03 +000019169int
19170main ()
19171{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019172
19173 char *name;
19174 struct hostent *he, *res;
19175 char buffer[2048];
19176 int buflen = 2048;
19177 int h_errnop;
19178
19179 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019180
19181 ;
19182 return 0;
19183}
19184_ACEOF
19185rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019186if { (ac_try="$ac_compile"
19187case "(($ac_try" in
19188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19189 *) ac_try_echo=$ac_try;;
19190esac
19191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019194 grep -v '^ *+' conftest.er1 >conftest.err
19195 rm -f conftest.er1
19196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019198 (exit $ac_status); } && {
19199 test -z "$ac_c_werror_flag" ||
19200 test ! -s conftest.err
19201 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019202
19203 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019204#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019205_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019206
Martin v. Löwis11437992002-04-12 09:54:03 +000019207
19208cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019209#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019210_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019211
Thomas Hellercaff05d2007-12-14 06:58:04 +000019212 { echo "$as_me:$LINENO: result: yes" >&5
19213echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019214
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019215else
Martin v. Löwis11437992002-04-12 09:54:03 +000019216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019217sed 's/^/| /' conftest.$ac_ext >&5
19218
Martin v. Löwis11437992002-04-12 09:54:03 +000019219
Thomas Hellercaff05d2007-12-14 06:58:04 +000019220 { echo "$as_me:$LINENO: result: no" >&5
19221echo "${ECHO_T}no" >&6; }
19222 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19223echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019225/* confdefs.h. */
19226_ACEOF
19227cat confdefs.h >>conftest.$ac_ext
19228cat >>conftest.$ac_ext <<_ACEOF
19229/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019230
19231# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019232
Martin v. Löwis11437992002-04-12 09:54:03 +000019233int
19234main ()
19235{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019236
19237 char *name;
19238 struct hostent *he;
19239 char buffer[2048];
19240 int buflen = 2048;
19241 int h_errnop;
19242
19243 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019244
19245 ;
19246 return 0;
19247}
19248_ACEOF
19249rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019250if { (ac_try="$ac_compile"
19251case "(($ac_try" in
19252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19253 *) ac_try_echo=$ac_try;;
19254esac
19255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019258 grep -v '^ *+' conftest.er1 >conftest.err
19259 rm -f conftest.er1
19260 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019262 (exit $ac_status); } && {
19263 test -z "$ac_c_werror_flag" ||
19264 test ! -s conftest.err
19265 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019266
19267 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019268#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019269_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019270
Martin v. Löwis11437992002-04-12 09:54:03 +000019271
19272cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019273#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019274_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019275
Thomas Hellercaff05d2007-12-14 06:58:04 +000019276 { echo "$as_me:$LINENO: result: yes" >&5
19277echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019278
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019279else
Martin v. Löwis11437992002-04-12 09:54:03 +000019280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019281sed 's/^/| /' conftest.$ac_ext >&5
19282
Martin v. Löwis11437992002-04-12 09:54:03 +000019283
Thomas Hellercaff05d2007-12-14 06:58:04 +000019284 { echo "$as_me:$LINENO: result: no" >&5
19285echo "${ECHO_T}no" >&6; }
19286 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19287echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019288 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019289/* confdefs.h. */
19290_ACEOF
19291cat confdefs.h >>conftest.$ac_ext
19292cat >>conftest.$ac_ext <<_ACEOF
19293/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019294
19295# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019296
Martin v. Löwis11437992002-04-12 09:54:03 +000019297int
19298main ()
19299{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019300
19301 char *name;
19302 struct hostent *he;
19303 struct hostent_data data;
19304
19305 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019306
19307 ;
19308 return 0;
19309}
19310_ACEOF
19311rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019312if { (ac_try="$ac_compile"
19313case "(($ac_try" in
19314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19315 *) ac_try_echo=$ac_try;;
19316esac
19317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19318 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019320 grep -v '^ *+' conftest.er1 >conftest.err
19321 rm -f conftest.er1
19322 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019324 (exit $ac_status); } && {
19325 test -z "$ac_c_werror_flag" ||
19326 test ! -s conftest.err
19327 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019328
19329 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019330#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019331_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019332
Martin v. Löwis11437992002-04-12 09:54:03 +000019333
19334cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019335#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019336_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019337
Thomas Hellercaff05d2007-12-14 06:58:04 +000019338 { echo "$as_me:$LINENO: result: yes" >&5
19339echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019340
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019341else
Martin v. Löwis11437992002-04-12 09:54:03 +000019342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019343sed 's/^/| /' conftest.$ac_ext >&5
19344
Martin v. Löwis11437992002-04-12 09:54:03 +000019345
Thomas Hellercaff05d2007-12-14 06:58:04 +000019346 { echo "$as_me:$LINENO: result: no" >&5
19347echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019348
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019349fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019350
19351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019352
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019353fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019354
19355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019356
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019357fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019358
19359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019360 CFLAGS=$OLD_CFLAGS
19361
19362else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019363
Martin v. Löwis11437992002-04-12 09:54:03 +000019364
19365for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019366do
Martin v. Löwis11437992002-04-12 09:54:03 +000019367as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000019368{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19369echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19370if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019371 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019372else
Martin v. Löwis11437992002-04-12 09:54:03 +000019373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019374/* confdefs.h. */
19375_ACEOF
19376cat confdefs.h >>conftest.$ac_ext
19377cat >>conftest.$ac_ext <<_ACEOF
19378/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019379/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19380 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19381#define $ac_func innocuous_$ac_func
19382
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019383/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019384 which can conflict with char $ac_func (); below.
19385 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019386 <limits.h> exists even on freestanding compilers. */
19387
19388#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019389# include <limits.h>
19390#else
19391# include <assert.h>
19392#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019393
19394#undef $ac_func
19395
Thomas Hellercaff05d2007-12-14 06:58:04 +000019396/* Override any GCC internal prototype to avoid an error.
19397 Use char because int might match the return type of a GCC
19398 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019399#ifdef __cplusplus
19400extern "C"
19401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019402char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019403/* The GNU C library defines this for functions which it implements
19404 to always fail with ENOSYS. Some functions are actually named
19405 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019406#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019407choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019408#endif
19409
Skip Montanaro6dead952003-09-25 14:50:04 +000019410int
19411main ()
19412{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019413return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019414 ;
19415 return 0;
19416}
19417_ACEOF
19418rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019419if { (ac_try="$ac_link"
19420case "(($ac_try" in
19421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19422 *) ac_try_echo=$ac_try;;
19423esac
19424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19425 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019427 grep -v '^ *+' conftest.er1 >conftest.err
19428 rm -f conftest.er1
19429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019431 (exit $ac_status); } && {
19432 test -z "$ac_c_werror_flag" ||
19433 test ! -s conftest.err
19434 } && test -s conftest$ac_exeext &&
19435 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019436 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019437else
Martin v. Löwis11437992002-04-12 09:54:03 +000019438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019439sed 's/^/| /' conftest.$ac_ext >&5
19440
Thomas Hellercaff05d2007-12-14 06:58:04 +000019441 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019442fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019443
19444rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019445 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019446fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019447ac_res=`eval echo '${'$as_ac_var'}'`
19448 { echo "$as_me:$LINENO: result: $ac_res" >&5
19449echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019450if test `eval echo '${'$as_ac_var'}'` = yes; then
19451 cat >>confdefs.h <<_ACEOF
19452#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19453_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019454
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019455fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019456done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019457
Michael W. Hudson54241132001-12-07 15:38:26 +000019458
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019459fi
19460
Michael W. Hudson54241132001-12-07 15:38:26 +000019461
19462
19463
19464
19465
19466
Guido van Rossum627b2d71993-12-24 10:39:16 +000019467# checks for system services
19468# (none yet)
19469
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019470# Linux requires this for correct f.p. operations
Thomas Hellercaff05d2007-12-14 06:58:04 +000019471{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19472echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019473if test "${ac_cv_func___fpu_control+set}" = set; then
19474 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019475else
Martin v. Löwis11437992002-04-12 09:54:03 +000019476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019477/* confdefs.h. */
19478_ACEOF
19479cat confdefs.h >>conftest.$ac_ext
19480cat >>conftest.$ac_ext <<_ACEOF
19481/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019482/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19483 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19484#define __fpu_control innocuous___fpu_control
19485
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019486/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019487 which can conflict with char __fpu_control (); below.
19488 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019489 <limits.h> exists even on freestanding compilers. */
19490
19491#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019492# include <limits.h>
19493#else
19494# include <assert.h>
19495#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019496
19497#undef __fpu_control
19498
Thomas Hellercaff05d2007-12-14 06:58:04 +000019499/* Override any GCC internal prototype to avoid an error.
19500 Use char because int might match the return type of a GCC
19501 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019502#ifdef __cplusplus
19503extern "C"
19504#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019505char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019506/* The GNU C library defines this for functions which it implements
19507 to always fail with ENOSYS. Some functions are actually named
19508 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019509#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019510choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019511#endif
19512
Skip Montanaro6dead952003-09-25 14:50:04 +000019513int
19514main ()
19515{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019516return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019517 ;
19518 return 0;
19519}
19520_ACEOF
19521rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019522if { (ac_try="$ac_link"
19523case "(($ac_try" in
19524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19525 *) ac_try_echo=$ac_try;;
19526esac
19527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19528 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019530 grep -v '^ *+' conftest.er1 >conftest.err
19531 rm -f conftest.er1
19532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019534 (exit $ac_status); } && {
19535 test -z "$ac_c_werror_flag" ||
19536 test ! -s conftest.err
19537 } && test -s conftest$ac_exeext &&
19538 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019539 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019540else
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019542sed 's/^/| /' conftest.$ac_ext >&5
19543
Thomas Hellercaff05d2007-12-14 06:58:04 +000019544 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019545fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019546
19547rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019548 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019549fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019550{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19551echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019552if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019553 :
19554else
Martin v. Löwis11437992002-04-12 09:54:03 +000019555
Thomas Hellercaff05d2007-12-14 06:58:04 +000019556{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19557echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019558if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19559 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019560else
Martin v. Löwis11437992002-04-12 09:54:03 +000019561 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019562LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019564/* confdefs.h. */
19565_ACEOF
19566cat confdefs.h >>conftest.$ac_ext
19567cat >>conftest.$ac_ext <<_ACEOF
19568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019569
Thomas Hellercaff05d2007-12-14 06:58:04 +000019570/* Override any GCC internal prototype to avoid an error.
19571 Use char because int might match the return type of a GCC
19572 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019573#ifdef __cplusplus
19574extern "C"
19575#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019576char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019577int
19578main ()
19579{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019580return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019581 ;
19582 return 0;
19583}
19584_ACEOF
19585rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019586if { (ac_try="$ac_link"
19587case "(($ac_try" in
19588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19589 *) ac_try_echo=$ac_try;;
19590esac
19591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19592 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019594 grep -v '^ *+' conftest.er1 >conftest.err
19595 rm -f conftest.er1
19596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019598 (exit $ac_status); } && {
19599 test -z "$ac_c_werror_flag" ||
19600 test ! -s conftest.err
19601 } && test -s conftest$ac_exeext &&
19602 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019603 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019604else
Martin v. Löwis11437992002-04-12 09:54:03 +000019605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019606sed 's/^/| /' conftest.$ac_ext >&5
19607
Thomas Hellercaff05d2007-12-14 06:58:04 +000019608 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019609fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019610
19611rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019612 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019613LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019614fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019615{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19616echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019617if test $ac_cv_lib_ieee___fpu_control = yes; then
19618 cat >>confdefs.h <<_ACEOF
19619#define HAVE_LIBIEEE 1
19620_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019621
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019622 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019623
Guido van Rossum627b2d71993-12-24 10:39:16 +000019624fi
19625
Michael W. Hudson54241132001-12-07 15:38:26 +000019626
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019627fi
19628
Michael W. Hudson54241132001-12-07 15:38:26 +000019629
Guido van Rossum7f253911997-05-09 02:42:48 +000019630# Check for --with-fpectl
Thomas Hellercaff05d2007-12-14 06:58:04 +000019631{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19632echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019633
Thomas Hellercaff05d2007-12-14 06:58:04 +000019634# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019635if test "${with_fpectl+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019636 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019637if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019638then
19639
19640cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019641#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019642_ACEOF
19643
Thomas Hellercaff05d2007-12-14 06:58:04 +000019644 { echo "$as_me:$LINENO: result: yes" >&5
19645echo "${ECHO_T}yes" >&6; }
19646else { echo "$as_me:$LINENO: result: no" >&5
19647echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019648fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019649else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019650 { echo "$as_me:$LINENO: result: no" >&5
19651echo "${ECHO_T}no" >&6; }
19652fi
19653
Guido van Rossum7f253911997-05-09 02:42:48 +000019654
Guido van Rossum7f43da71994-08-01 12:15:30 +000019655# check for --with-libm=...
19656
Guido van Rossum563e7081996-09-10 18:20:48 +000019657case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019658Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019659BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019660*) LIBM=-lm
19661esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000019662{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19663echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019664
Thomas Hellercaff05d2007-12-14 06:58:04 +000019665# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019666if test "${with_libm+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019667 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000019668if test "$withval" = no
19669then LIBM=
Thomas Hellercaff05d2007-12-14 06:58:04 +000019670 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
19671echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019672elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019673then LIBM=$withval
Thomas Hellercaff05d2007-12-14 06:58:04 +000019674 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19675echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019676else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19677echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19678 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019679fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019680else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019681 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19682echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
19683fi
19684
Guido van Rossum7f43da71994-08-01 12:15:30 +000019685
19686# check for --with-libc=...
19687
Thomas Hellercaff05d2007-12-14 06:58:04 +000019688{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19689echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019690
Thomas Hellercaff05d2007-12-14 06:58:04 +000019691# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019692if test "${with_libc+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019693 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000019694if test "$withval" = no
19695then LIBC=
Thomas Hellercaff05d2007-12-14 06:58:04 +000019696 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
19697echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019698elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019699then LIBC=$withval
Thomas Hellercaff05d2007-12-14 06:58:04 +000019700 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19701echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019702else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19703echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19704 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019705fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019706else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019707 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19708echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
19709fi
19710
Guido van Rossum7f43da71994-08-01 12:15:30 +000019711
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019712# check for hypot() in math library
19713LIBS_SAVE=$LIBS
19714LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019715
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019716for ac_func in hypot
19717do
Martin v. Löwis11437992002-04-12 09:54:03 +000019718as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Hellercaff05d2007-12-14 06:58:04 +000019719{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19720echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19721if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019723else
Martin v. Löwis11437992002-04-12 09:54:03 +000019724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019725/* confdefs.h. */
19726_ACEOF
19727cat confdefs.h >>conftest.$ac_ext
19728cat >>conftest.$ac_ext <<_ACEOF
19729/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019730/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19731 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19732#define $ac_func innocuous_$ac_func
19733
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019734/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019735 which can conflict with char $ac_func (); below.
19736 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019737 <limits.h> exists even on freestanding compilers. */
19738
19739#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019740# include <limits.h>
19741#else
19742# include <assert.h>
19743#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019744
19745#undef $ac_func
19746
Thomas Hellercaff05d2007-12-14 06:58:04 +000019747/* Override any GCC internal prototype to avoid an error.
19748 Use char because int might match the return type of a GCC
19749 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019750#ifdef __cplusplus
19751extern "C"
19752#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019753char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019754/* The GNU C library defines this for functions which it implements
19755 to always fail with ENOSYS. Some functions are actually named
19756 something starting with __ and the normal name is an alias. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000019757#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019758choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019759#endif
19760
Skip Montanaro6dead952003-09-25 14:50:04 +000019761int
19762main ()
19763{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019764return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019765 ;
19766 return 0;
19767}
19768_ACEOF
19769rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019770if { (ac_try="$ac_link"
19771case "(($ac_try" in
19772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19773 *) ac_try_echo=$ac_try;;
19774esac
19775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19776 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019778 grep -v '^ *+' conftest.er1 >conftest.err
19779 rm -f conftest.er1
19780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019782 (exit $ac_status); } && {
19783 test -z "$ac_c_werror_flag" ||
19784 test ! -s conftest.err
19785 } && test -s conftest$ac_exeext &&
19786 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019787 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019788else
Martin v. Löwis11437992002-04-12 09:54:03 +000019789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019790sed 's/^/| /' conftest.$ac_ext >&5
19791
Thomas Hellercaff05d2007-12-14 06:58:04 +000019792 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019793fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019794
19795rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019796 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019797fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019798ac_res=`eval echo '${'$as_ac_var'}'`
19799 { echo "$as_me:$LINENO: result: $ac_res" >&5
19800echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019801if test `eval echo '${'$as_ac_var'}'` = yes; then
19802 cat >>confdefs.h <<_ACEOF
19803#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19804_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019805
Michael W. Hudson54241132001-12-07 15:38:26 +000019806else
Thomas Hellercaff05d2007-12-14 06:58:04 +000019807 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019808 *" $ac_func.$ac_objext "* ) ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000019809 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
19810 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019811esac
19812
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019813fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019814done
19815
Michael W. Hudson54241132001-12-07 15:38:26 +000019816
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019817LIBS=$LIBS_SAVE
19818
Guido van Rossumef2255b2000-03-10 22:30:29 +000019819# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019820if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019821 { echo "$as_me:$LINENO: checking for wchar.h" >&5
19822echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019823if test "${ac_cv_header_wchar_h+set}" = set; then
19824 echo $ECHO_N "(cached) $ECHO_C" >&6
19825fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019826{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19827echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019828else
Martin v. Löwis11437992002-04-12 09:54:03 +000019829 # Is the header compilable?
Thomas Hellercaff05d2007-12-14 06:58:04 +000019830{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
19831echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019832cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019833/* confdefs.h. */
19834_ACEOF
19835cat confdefs.h >>conftest.$ac_ext
19836cat >>conftest.$ac_ext <<_ACEOF
19837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019838$ac_includes_default
19839#include <wchar.h>
19840_ACEOF
19841rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019842if { (ac_try="$ac_compile"
19843case "(($ac_try" in
19844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19845 *) ac_try_echo=$ac_try;;
19846esac
19847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019850 grep -v '^ *+' conftest.er1 >conftest.err
19851 rm -f conftest.er1
19852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019854 (exit $ac_status); } && {
19855 test -z "$ac_c_werror_flag" ||
19856 test ! -s conftest.err
19857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019858 ac_header_compiler=yes
19859else
19860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019861sed 's/^/| /' conftest.$ac_ext >&5
19862
Thomas Hellercaff05d2007-12-14 06:58:04 +000019863 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019864fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019865
19866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19867{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19868echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019869
19870# Is the header present?
Thomas Hellercaff05d2007-12-14 06:58:04 +000019871{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
19872echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019874/* confdefs.h. */
19875_ACEOF
19876cat confdefs.h >>conftest.$ac_ext
19877cat >>conftest.$ac_ext <<_ACEOF
19878/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019879#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019880_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000019881if { (ac_try="$ac_cpp conftest.$ac_ext"
19882case "(($ac_try" in
19883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19884 *) ac_try_echo=$ac_try;;
19885esac
19886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19887 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019888 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019889 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019890 rm -f conftest.er1
19891 cat conftest.err >&5
19892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000019893 (exit $ac_status); } >/dev/null && {
19894 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19895 test ! -s conftest.err
19896 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019897 ac_header_preproc=yes
19898else
19899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019900sed 's/^/| /' conftest.$ac_ext >&5
19901
Martin v. Löwis11437992002-04-12 09:54:03 +000019902 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019903fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019904
Martin v. Löwis11437992002-04-12 09:54:03 +000019905rm -f conftest.err conftest.$ac_ext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019906{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19907echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019908
19909# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019910case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19911 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019912 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19913echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019914 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19915echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19916 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019917 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019918 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019919 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19920echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019921 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19922echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19923 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19924echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19925 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19926echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019927 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19928echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019929 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19930echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000019931 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019932## ------------------------------------------------ ##
19933## Report this to http://www.python.org/python-bugs ##
19934## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019935_ASBOX
Thomas Hellercaff05d2007-12-14 06:58:04 +000019936 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000019937 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019938esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000019939{ echo "$as_me:$LINENO: checking for wchar.h" >&5
19940echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019941if test "${ac_cv_header_wchar_h+set}" = set; then
19942 echo $ECHO_N "(cached) $ECHO_C" >&6
19943else
19944 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019945fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000019946{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19947echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019948
19949fi
19950if test $ac_cv_header_wchar_h = yes; then
19951
19952
19953cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019954#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019955_ACEOF
19956
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019957 wchar_h="yes"
19958
Guido van Rossumef2255b2000-03-10 22:30:29 +000019959else
Martin v. Löwis11437992002-04-12 09:54:03 +000019960 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019961
19962fi
19963
Michael W. Hudson54241132001-12-07 15:38:26 +000019964
Martin v. Löwis11437992002-04-12 09:54:03 +000019965
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019966# determine wchar_t size
19967if test "$wchar_h" = yes
19968then
Thomas Hellercaff05d2007-12-14 06:58:04 +000019969 { echo "$as_me:$LINENO: checking for wchar_t" >&5
19970echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019971if test "${ac_cv_type_wchar_t+set}" = set; then
19972 echo $ECHO_N "(cached) $ECHO_C" >&6
19973else
19974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019975/* confdefs.h. */
19976_ACEOF
19977cat confdefs.h >>conftest.$ac_ext
19978cat >>conftest.$ac_ext <<_ACEOF
19979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019980#include <wchar.h>
19981
Thomas Hellercaff05d2007-12-14 06:58:04 +000019982typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019983int
19984main ()
19985{
Thomas Hellercaff05d2007-12-14 06:58:04 +000019986if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000019987 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000019988if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000019989 return 0;
19990 ;
19991 return 0;
19992}
19993_ACEOF
19994rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000019995if { (ac_try="$ac_compile"
19996case "(($ac_try" in
19997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19998 *) ac_try_echo=$ac_try;;
19999esac
20000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020003 grep -v '^ *+' conftest.er1 >conftest.err
20004 rm -f conftest.er1
20005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020007 (exit $ac_status); } && {
20008 test -z "$ac_c_werror_flag" ||
20009 test ! -s conftest.err
20010 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020011 ac_cv_type_wchar_t=yes
20012else
20013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020014sed 's/^/| /' conftest.$ac_ext >&5
20015
Thomas Hellercaff05d2007-12-14 06:58:04 +000020016 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020017fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020018
Thomas Hellercaff05d2007-12-14 06:58:04 +000020019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20020fi
20021{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20022echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20023
20024# The cast to long int works around a bug in the HP C Compiler
20025# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20026# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20027# This bug is HP SR number 8606223364.
20028{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20029echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020030if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20031 echo $ECHO_N "(cached) $ECHO_C" >&6
20032else
Martin v. Löwis11437992002-04-12 09:54:03 +000020033 if test "$cross_compiling" = yes; then
20034 # Depending upon the size, compute the lo and hi bounds.
20035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020036/* confdefs.h. */
20037_ACEOF
20038cat confdefs.h >>conftest.$ac_ext
20039cat >>conftest.$ac_ext <<_ACEOF
20040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020041#include <wchar.h>
20042
Thomas Hellercaff05d2007-12-14 06:58:04 +000020043 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020044int
20045main ()
20046{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020047static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020048test_array [0] = 0
20049
20050 ;
20051 return 0;
20052}
20053_ACEOF
20054rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020055if { (ac_try="$ac_compile"
20056case "(($ac_try" in
20057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20058 *) ac_try_echo=$ac_try;;
20059esac
20060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20061 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020063 grep -v '^ *+' conftest.er1 >conftest.err
20064 rm -f conftest.er1
20065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020067 (exit $ac_status); } && {
20068 test -z "$ac_c_werror_flag" ||
20069 test ! -s conftest.err
20070 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020071 ac_lo=0 ac_mid=0
20072 while :; do
20073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020074/* confdefs.h. */
20075_ACEOF
20076cat confdefs.h >>conftest.$ac_ext
20077cat >>conftest.$ac_ext <<_ACEOF
20078/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020079#include <wchar.h>
20080
Thomas Hellercaff05d2007-12-14 06:58:04 +000020081 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020082int
20083main ()
20084{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020085static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020086test_array [0] = 0
20087
20088 ;
20089 return 0;
20090}
20091_ACEOF
20092rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020093if { (ac_try="$ac_compile"
20094case "(($ac_try" in
20095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20096 *) ac_try_echo=$ac_try;;
20097esac
20098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20099 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020101 grep -v '^ *+' conftest.er1 >conftest.err
20102 rm -f conftest.er1
20103 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020105 (exit $ac_status); } && {
20106 test -z "$ac_c_werror_flag" ||
20107 test ! -s conftest.err
20108 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020109 ac_hi=$ac_mid; break
20110else
20111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020112sed 's/^/| /' conftest.$ac_ext >&5
20113
Thomas Hellercaff05d2007-12-14 06:58:04 +000020114 ac_lo=`expr $ac_mid + 1`
20115 if test $ac_lo -le $ac_mid; then
20116 ac_lo= ac_hi=
20117 break
20118 fi
20119 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020120fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020121
20122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020123 done
20124else
20125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020126sed 's/^/| /' conftest.$ac_ext >&5
20127
Thomas Hellercaff05d2007-12-14 06:58:04 +000020128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020129/* confdefs.h. */
20130_ACEOF
20131cat confdefs.h >>conftest.$ac_ext
20132cat >>conftest.$ac_ext <<_ACEOF
20133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020134#include <wchar.h>
20135
Thomas Hellercaff05d2007-12-14 06:58:04 +000020136 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020137int
20138main ()
20139{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020140static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020141test_array [0] = 0
20142
20143 ;
20144 return 0;
20145}
20146_ACEOF
20147rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020148if { (ac_try="$ac_compile"
20149case "(($ac_try" in
20150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20151 *) ac_try_echo=$ac_try;;
20152esac
20153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20154 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020156 grep -v '^ *+' conftest.er1 >conftest.err
20157 rm -f conftest.er1
20158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020160 (exit $ac_status); } && {
20161 test -z "$ac_c_werror_flag" ||
20162 test ! -s conftest.err
20163 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020164 ac_hi=-1 ac_mid=-1
20165 while :; do
20166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020167/* confdefs.h. */
20168_ACEOF
20169cat confdefs.h >>conftest.$ac_ext
20170cat >>conftest.$ac_ext <<_ACEOF
20171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020172#include <wchar.h>
20173
Thomas Hellercaff05d2007-12-14 06:58:04 +000020174 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020175int
20176main ()
20177{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020178static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020179test_array [0] = 0
20180
20181 ;
20182 return 0;
20183}
20184_ACEOF
20185rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020186if { (ac_try="$ac_compile"
20187case "(($ac_try" in
20188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20189 *) ac_try_echo=$ac_try;;
20190esac
20191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020194 grep -v '^ *+' conftest.er1 >conftest.err
20195 rm -f conftest.er1
20196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020198 (exit $ac_status); } && {
20199 test -z "$ac_c_werror_flag" ||
20200 test ! -s conftest.err
20201 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020202 ac_lo=$ac_mid; break
20203else
20204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020205sed 's/^/| /' conftest.$ac_ext >&5
20206
Thomas Hellercaff05d2007-12-14 06:58:04 +000020207 ac_hi=`expr '(' $ac_mid ')' - 1`
20208 if test $ac_mid -le $ac_hi; then
20209 ac_lo= ac_hi=
20210 break
20211 fi
20212 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020213fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020214
20215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020216 done
20217else
20218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020219sed 's/^/| /' conftest.$ac_ext >&5
20220
Thomas Hellercaff05d2007-12-14 06:58:04 +000020221 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020222fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020223
20224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020225fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020226
20227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020228# Binary search between lo and hi bounds.
20229while test "x$ac_lo" != "x$ac_hi"; do
20230 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020232/* confdefs.h. */
20233_ACEOF
20234cat confdefs.h >>conftest.$ac_ext
20235cat >>conftest.$ac_ext <<_ACEOF
20236/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020237#include <wchar.h>
20238
Thomas Hellercaff05d2007-12-14 06:58:04 +000020239 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020240int
20241main ()
20242{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020243static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020244test_array [0] = 0
20245
20246 ;
20247 return 0;
20248}
20249_ACEOF
20250rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020251if { (ac_try="$ac_compile"
20252case "(($ac_try" in
20253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20254 *) ac_try_echo=$ac_try;;
20255esac
20256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20257 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020259 grep -v '^ *+' conftest.er1 >conftest.err
20260 rm -f conftest.er1
20261 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020263 (exit $ac_status); } && {
20264 test -z "$ac_c_werror_flag" ||
20265 test ! -s conftest.err
20266 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020267 ac_hi=$ac_mid
20268else
20269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020270sed 's/^/| /' conftest.$ac_ext >&5
20271
Thomas Hellercaff05d2007-12-14 06:58:04 +000020272 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020273fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020274
20275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020276done
20277case $ac_lo in
20278?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000020279'') if test "$ac_cv_type_wchar_t" = yes; then
20280 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020281See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020282echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020283See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000020284 { (exit 77); exit 77; }; }
20285 else
20286 ac_cv_sizeof_wchar_t=0
20287 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020288esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020289else
Martin v. Löwis11437992002-04-12 09:54:03 +000020290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020291/* confdefs.h. */
20292_ACEOF
20293cat confdefs.h >>conftest.$ac_ext
20294cat >>conftest.$ac_ext <<_ACEOF
20295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020296#include <wchar.h>
20297
Thomas Hellercaff05d2007-12-14 06:58:04 +000020298 typedef wchar_t ac__type_sizeof_;
20299static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20300static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020301#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020302#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020303int
20304main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020305{
Martin v. Löwis11437992002-04-12 09:54:03 +000020306
20307 FILE *f = fopen ("conftest.val", "w");
20308 if (! f)
Thomas Hellercaff05d2007-12-14 06:58:04 +000020309 return 1;
20310 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020312 long int i = longval ();
20313 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20314 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020315 fprintf (f, "%ld\n", i);
20316 }
20317 else
20318 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020319 unsigned long int i = ulongval ();
20320 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20321 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020322 fprintf (f, "%lu\n", i);
20323 }
Thomas Hellercaff05d2007-12-14 06:58:04 +000020324 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020325
20326 ;
20327 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020328}
Martin v. Löwis11437992002-04-12 09:54:03 +000020329_ACEOF
20330rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020331if { (ac_try="$ac_link"
20332case "(($ac_try" in
20333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20334 *) ac_try_echo=$ac_try;;
20335esac
20336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20337 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020338 ac_status=$?
20339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20340 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020341 { (case "(($ac_try" in
20342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20343 *) ac_try_echo=$ac_try;;
20344esac
20345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20346 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020347 ac_status=$?
20348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20349 (exit $ac_status); }; }; then
20350 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020351else
Martin v. Löwis11437992002-04-12 09:54:03 +000020352 echo "$as_me: program exited with status $ac_status" >&5
20353echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020354sed 's/^/| /' conftest.$ac_ext >&5
20355
Martin v. Löwis11437992002-04-12 09:54:03 +000020356( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000020357if test "$ac_cv_type_wchar_t" = yes; then
20358 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020359See \`config.log' for more details." >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020360echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020361See \`config.log' for more details." >&2;}
Thomas Hellercaff05d2007-12-14 06:58:04 +000020362 { (exit 77); exit 77; }; }
20363 else
20364 ac_cv_sizeof_wchar_t=0
20365 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020366fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020367rm -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 +000020368fi
20369rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020370fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020371{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20372echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
20373
20374
20375
Martin v. Löwis11437992002-04-12 09:54:03 +000020376cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020377#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020378_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020379
Michael W. Hudson54241132001-12-07 15:38:26 +000020380
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020381fi
20382
Thomas Hellercaff05d2007-12-14 06:58:04 +000020383{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20384echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020385have_ucs4_tcl=no
20386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020387/* confdefs.h. */
20388_ACEOF
20389cat confdefs.h >>conftest.$ac_ext
20390cat >>conftest.$ac_ext <<_ACEOF
20391/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020392
20393#include <tcl.h>
20394#if TCL_UTF_MAX != 6
20395# error "NOT UCS4_TCL"
20396#endif
20397int
20398main ()
20399{
20400
20401 ;
20402 return 0;
20403}
20404_ACEOF
20405rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020406if { (ac_try="$ac_compile"
20407case "(($ac_try" in
20408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20409 *) ac_try_echo=$ac_try;;
20410esac
20411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20412 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020414 grep -v '^ *+' conftest.er1 >conftest.err
20415 rm -f conftest.er1
20416 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020418 (exit $ac_status); } && {
20419 test -z "$ac_c_werror_flag" ||
20420 test ! -s conftest.err
20421 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020422
20423
20424cat >>confdefs.h <<\_ACEOF
20425#define HAVE_UCS4_TCL 1
20426_ACEOF
20427
20428 have_ucs4_tcl=yes
20429
20430else
20431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020432sed 's/^/| /' conftest.$ac_ext >&5
20433
Thomas Hellercaff05d2007-12-14 06:58:04 +000020434
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020435fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020436
20437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20438{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20439echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020440
Skip Montanaro6dead952003-09-25 14:50:04 +000020441# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020442if test "$wchar_h" = yes
20443then
20444 # check whether wchar_t is signed or not
Thomas Hellercaff05d2007-12-14 06:58:04 +000020445 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20446echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020447 if test "${ac_cv_wchar_t_signed+set}" = set; then
20448 echo $ECHO_N "(cached) $ECHO_C" >&6
20449else
20450
20451 if test "$cross_compiling" = yes; then
20452 ac_cv_wchar_t_signed=yes
20453else
20454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020455/* confdefs.h. */
20456_ACEOF
20457cat confdefs.h >>conftest.$ac_ext
20458cat >>conftest.$ac_ext <<_ACEOF
20459/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020460
20461 #include <wchar.h>
20462 int main()
20463 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020464 /* Success: exit code 0 */
20465 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020466 }
20467
20468_ACEOF
20469rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020470if { (ac_try="$ac_link"
20471case "(($ac_try" in
20472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20473 *) ac_try_echo=$ac_try;;
20474esac
20475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20476 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020477 ac_status=$?
20478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20479 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020480 { (case "(($ac_try" in
20481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20482 *) ac_try_echo=$ac_try;;
20483esac
20484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20485 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020486 ac_status=$?
20487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20488 (exit $ac_status); }; }; then
20489 ac_cv_wchar_t_signed=yes
20490else
20491 echo "$as_me: program exited with status $ac_status" >&5
20492echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020493sed 's/^/| /' conftest.$ac_ext >&5
20494
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020495( exit $ac_status )
20496ac_cv_wchar_t_signed=no
20497fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020498rm -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 +000020499fi
20500
Thomas Hellercaff05d2007-12-14 06:58:04 +000020501
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020502fi
20503
Thomas Hellercaff05d2007-12-14 06:58:04 +000020504 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20505echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20506fi
20507
20508{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20509echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20510# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020511if test "${enable_unicode+set}" = set; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000020512 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020513else
20514 enable_unicode=yes
Thomas Hellercaff05d2007-12-14 06:58:04 +000020515fi
20516
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020517
20518if test $enable_unicode = yes
20519then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020520 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020521 case "$have_ucs4_tcl" in
20522 yes) enable_unicode="ucs4"
20523 ;;
20524 *) enable_unicode="ucs2"
20525 ;;
20526 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020527fi
20528
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020529
20530
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020531case "$enable_unicode" in
20532ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020533 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020534#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020535_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020536
20537 ;;
20538ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020539 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020540#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020541_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020542
20543 ;;
20544esac
20545
Michael W. Hudson54241132001-12-07 15:38:26 +000020546
Martin v. Löwis11437992002-04-12 09:54:03 +000020547
20548
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020549
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020550if test "$enable_unicode" = "no"
20551then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020552 UNICODE_OBJS=""
Thomas Hellercaff05d2007-12-14 06:58:04 +000020553 { echo "$as_me:$LINENO: result: not used" >&5
20554echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020555else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020556 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020557
20558cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020559#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020560_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020561
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020562
20563 # wchar_t is only usable if it maps to an unsigned type
20564 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020565 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020566 then
20567 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020568
Martin v. Löwis11437992002-04-12 09:54:03 +000020569cat >>confdefs.h <<\_ACEOF
20570#define HAVE_USABLE_WCHAR_T 1
20571_ACEOF
20572
20573 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020574#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020575_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020576
20577 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20578 then
20579 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020580 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020581#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020582_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020583
20584 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20585 then
20586 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020587 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020588#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020589_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020590
20591 else
20592 PY_UNICODE_TYPE="no type found"
20593 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020594 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20595echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020596fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020597
20598# check for endianness
Thomas Hellercaff05d2007-12-14 06:58:04 +000020599{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20600echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020601if test "${ac_cv_c_bigendian+set}" = set; then
20602 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020603else
Martin v. Löwis11437992002-04-12 09:54:03 +000020604 # See if sys/param.h defines the BYTE_ORDER macro.
20605cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020606/* confdefs.h. */
20607_ACEOF
20608cat confdefs.h >>conftest.$ac_ext
20609cat >>conftest.$ac_ext <<_ACEOF
20610/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020611#include <sys/types.h>
20612#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020613
Martin v. Löwis11437992002-04-12 09:54:03 +000020614int
20615main ()
20616{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020617#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20618 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020619 bogus endian macros
20620#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020621
20622 ;
20623 return 0;
20624}
20625_ACEOF
20626rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020627if { (ac_try="$ac_compile"
20628case "(($ac_try" in
20629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20630 *) ac_try_echo=$ac_try;;
20631esac
20632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020635 grep -v '^ *+' conftest.er1 >conftest.err
20636 rm -f conftest.er1
20637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020639 (exit $ac_status); } && {
20640 test -z "$ac_c_werror_flag" ||
20641 test ! -s conftest.err
20642 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020643 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020644cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020645/* confdefs.h. */
20646_ACEOF
20647cat confdefs.h >>conftest.$ac_ext
20648cat >>conftest.$ac_ext <<_ACEOF
20649/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020650#include <sys/types.h>
20651#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020652
Martin v. Löwis11437992002-04-12 09:54:03 +000020653int
20654main ()
20655{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020656#if BYTE_ORDER != BIG_ENDIAN
20657 not big endian
20658#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020659
20660 ;
20661 return 0;
20662}
20663_ACEOF
20664rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020665if { (ac_try="$ac_compile"
20666case "(($ac_try" in
20667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20668 *) ac_try_echo=$ac_try;;
20669esac
20670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20671 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020673 grep -v '^ *+' conftest.er1 >conftest.err
20674 rm -f conftest.er1
20675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020677 (exit $ac_status); } && {
20678 test -z "$ac_c_werror_flag" ||
20679 test ! -s conftest.err
20680 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020681 ac_cv_c_bigendian=yes
20682else
Martin v. Löwis11437992002-04-12 09:54:03 +000020683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020684sed 's/^/| /' conftest.$ac_ext >&5
20685
Thomas Hellercaff05d2007-12-14 06:58:04 +000020686 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020687fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020688
20689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020690else
Martin v. Löwis11437992002-04-12 09:54:03 +000020691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020692sed 's/^/| /' conftest.$ac_ext >&5
20693
Thomas Hellercaff05d2007-12-14 06:58:04 +000020694 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020695if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020696 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020697 ac_cv_c_bigendian=unknown
20698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020699/* confdefs.h. */
20700_ACEOF
20701cat confdefs.h >>conftest.$ac_ext
20702cat >>conftest.$ac_ext <<_ACEOF
20703/* end confdefs.h. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000020704short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20705short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020706void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Hellercaff05d2007-12-14 06:58:04 +000020707short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20708short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020709void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020710int
20711main ()
20712{
20713 _ascii (); _ebcdic ();
20714 ;
20715 return 0;
20716}
20717_ACEOF
20718rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020719if { (ac_try="$ac_compile"
20720case "(($ac_try" in
20721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20722 *) ac_try_echo=$ac_try;;
20723esac
20724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020727 grep -v '^ *+' conftest.er1 >conftest.err
20728 rm -f conftest.er1
20729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020731 (exit $ac_status); } && {
20732 test -z "$ac_c_werror_flag" ||
20733 test ! -s conftest.err
20734 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020735 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020736 ac_cv_c_bigendian=yes
20737fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020738if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020739 if test "$ac_cv_c_bigendian" = unknown; then
20740 ac_cv_c_bigendian=no
20741 else
20742 # finding both strings is unlikely to happen, but who knows?
20743 ac_cv_c_bigendian=unknown
20744 fi
20745fi
20746else
20747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020748sed 's/^/| /' conftest.$ac_ext >&5
20749
Thomas Hellercaff05d2007-12-14 06:58:04 +000020750
Martin v. Löwis11437992002-04-12 09:54:03 +000020751fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020752
20753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020754else
20755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020756/* confdefs.h. */
20757_ACEOF
20758cat confdefs.h >>conftest.$ac_ext
20759cat >>conftest.$ac_ext <<_ACEOF
20760/* end confdefs.h. */
Thomas Hellercaff05d2007-12-14 06:58:04 +000020761$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020762int
20763main ()
20764{
Thomas Hellercaff05d2007-12-14 06:58:04 +000020765
Guido van Rossumef2255b2000-03-10 22:30:29 +000020766 /* Are we little or big endian? From Harbison&Steele. */
20767 union
20768 {
Thomas Hellercaff05d2007-12-14 06:58:04 +000020769 long int l;
20770 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020771 } u;
20772 u.l = 1;
Thomas Hellercaff05d2007-12-14 06:58:04 +000020773 return u.c[sizeof (long int) - 1] == 1;
20774
20775 ;
20776 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020777}
Martin v. Löwis11437992002-04-12 09:54:03 +000020778_ACEOF
20779rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020780if { (ac_try="$ac_link"
20781case "(($ac_try" in
20782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20783 *) ac_try_echo=$ac_try;;
20784esac
20785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20786 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020787 ac_status=$?
20788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20789 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020790 { (case "(($ac_try" in
20791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20792 *) ac_try_echo=$ac_try;;
20793esac
20794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20795 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020796 ac_status=$?
20797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20798 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020799 ac_cv_c_bigendian=no
20800else
Martin v. Löwis11437992002-04-12 09:54:03 +000020801 echo "$as_me: program exited with status $ac_status" >&5
20802echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020803sed 's/^/| /' conftest.$ac_ext >&5
20804
Martin v. Löwis11437992002-04-12 09:54:03 +000020805( exit $ac_status )
20806ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020807fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020808rm -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 +000020809fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020810
20811
Martin v. Löwis11437992002-04-12 09:54:03 +000020812fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020813
20814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020815fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020816{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20817echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020818case $ac_cv_c_bigendian in
20819 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020820
Martin v. Löwis11437992002-04-12 09:54:03 +000020821cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020822#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020823_ACEOF
20824 ;;
20825 no)
20826 ;;
20827 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020828 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020829presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020830echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020831presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20832 { (exit 1); exit 1; }; } ;;
20833esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020834
Michael W. Hudson54241132001-12-07 15:38:26 +000020835
Ronald Oussoren988117f2006-04-29 11:31:35 +000020836
20837
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020838# Check whether right shifting a negative integer extends the sign bit
20839# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Hellercaff05d2007-12-14 06:58:04 +000020840{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20841echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020842if test "${ac_cv_rshift_extends_sign+set}" = set; then
20843 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020844else
Martin v. Löwis11437992002-04-12 09:54:03 +000020845
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020846if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020847 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020848else
Martin v. Löwis11437992002-04-12 09:54:03 +000020849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020850/* confdefs.h. */
20851_ACEOF
20852cat confdefs.h >>conftest.$ac_ext
20853cat >>conftest.$ac_ext <<_ACEOF
20854/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020855
20856int main()
20857{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020858 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020859}
20860
Martin v. Löwis11437992002-04-12 09:54:03 +000020861_ACEOF
20862rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020863if { (ac_try="$ac_link"
20864case "(($ac_try" in
20865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20866 *) ac_try_echo=$ac_try;;
20867esac
20868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20869 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020870 ac_status=$?
20871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20872 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000020873 { (case "(($ac_try" in
20874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20875 *) ac_try_echo=$ac_try;;
20876esac
20877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20878 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020879 ac_status=$?
20880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20881 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020882 ac_cv_rshift_extends_sign=yes
20883else
Martin v. Löwis11437992002-04-12 09:54:03 +000020884 echo "$as_me: program exited with status $ac_status" >&5
20885echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020886sed 's/^/| /' conftest.$ac_ext >&5
20887
Martin v. Löwis11437992002-04-12 09:54:03 +000020888( exit $ac_status )
20889ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020890fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020891rm -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 +000020892fi
20893
Thomas Hellercaff05d2007-12-14 06:58:04 +000020894
20895fi
20896
20897{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20898echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000020899if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020900then
Martin v. Löwis11437992002-04-12 09:54:03 +000020901
20902cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020903#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020904_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020905
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020906fi
20907
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020908# check for getc_unlocked and related locking functions
Thomas Hellercaff05d2007-12-14 06:58:04 +000020909{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20910echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020911if test "${ac_cv_have_getc_unlocked+set}" = set; then
20912 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020913else
Martin v. Löwis11437992002-04-12 09:54:03 +000020914
20915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020916/* confdefs.h. */
20917_ACEOF
20918cat confdefs.h >>conftest.$ac_ext
20919cat >>conftest.$ac_ext <<_ACEOF
20920/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020921#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020922int
20923main ()
20924{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020925
20926 FILE *f = fopen("/dev/null", "r");
20927 flockfile(f);
20928 getc_unlocked(f);
20929 funlockfile(f);
20930
Martin v. Löwis11437992002-04-12 09:54:03 +000020931 ;
20932 return 0;
20933}
20934_ACEOF
20935rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000020936if { (ac_try="$ac_link"
20937case "(($ac_try" in
20938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20939 *) ac_try_echo=$ac_try;;
20940esac
20941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20942 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020944 grep -v '^ *+' conftest.er1 >conftest.err
20945 rm -f conftest.er1
20946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000020948 (exit $ac_status); } && {
20949 test -z "$ac_c_werror_flag" ||
20950 test ! -s conftest.err
20951 } && test -s conftest$ac_exeext &&
20952 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020953 ac_cv_have_getc_unlocked=yes
20954else
Martin v. Löwis11437992002-04-12 09:54:03 +000020955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020956sed 's/^/| /' conftest.$ac_ext >&5
20957
Thomas Hellercaff05d2007-12-14 06:58:04 +000020958 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020959fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000020960
20961rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020962 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020963fi
20964
Thomas Hellercaff05d2007-12-14 06:58:04 +000020965{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20966echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020967if test "$ac_cv_have_getc_unlocked" = yes
20968then
Martin v. Löwis11437992002-04-12 09:54:03 +000020969
20970cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020971#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020972_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020973
20974fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020975
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020976# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020977# save the value of LIBS so we don't actually link Python with readline
20978LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020979
Gregory P. Smithcae7f882008-09-07 06:44:12 +000020980# On some systems we need to link readline to a termcap compatible
20981# library. NOTE: Keep the precedence of listed libraries synchronised
20982# with setup.py.
20983py_cv_lib_readline=no
20984{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
20985echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
20986for py_libtermcap in "" ncursesw ncurses curses termcap; do
20987 if test -z "$py_libtermcap"; then
20988 READLINE_LIBS="-lreadline"
20989 else
20990 READLINE_LIBS="-lreadline -l$py_libtermcap"
20991 fi
20992 LIBS="$READLINE_LIBS $LIBS_no_readline"
20993 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020994/* confdefs.h. */
20995_ACEOF
20996cat confdefs.h >>conftest.$ac_ext
20997cat >>conftest.$ac_ext <<_ACEOF
20998/* end confdefs.h. */
20999
Thomas Hellercaff05d2007-12-14 06:58:04 +000021000/* Override any GCC internal prototype to avoid an error.
21001 Use char because int might match the return type of a GCC
21002 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021003#ifdef __cplusplus
21004extern "C"
21005#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021006char readline ();
21007int
21008main ()
21009{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021010return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021011 ;
21012 return 0;
21013}
21014_ACEOF
21015rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021016if { (ac_try="$ac_link"
21017case "(($ac_try" in
21018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21019 *) ac_try_echo=$ac_try;;
21020esac
21021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21022 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021023 ac_status=$?
21024 grep -v '^ *+' conftest.er1 >conftest.err
21025 rm -f conftest.er1
21026 cat conftest.err >&5
21027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021028 (exit $ac_status); } && {
21029 test -z "$ac_c_werror_flag" ||
21030 test ! -s conftest.err
21031 } && test -s conftest$ac_exeext &&
21032 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021033 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021034else
21035 echo "$as_me: failed program was:" >&5
21036sed 's/^/| /' conftest.$ac_ext >&5
21037
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021038
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021039fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021040
21041rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021042 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021043 if test $py_cv_lib_readline = yes; then
21044 break
21045 fi
21046done
21047# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
21048#AC_SUBST([READLINE_LIBS])
Gregory P. Smith37ab1862008-09-07 19:26:09 +000021049if test $py_cv_lib_readline = no; then
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021050 { echo "$as_me:$LINENO: result: none" >&5
21051echo "${ECHO_T}none" >&6; }
21052else
21053 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
21054echo "${ECHO_T}$READLINE_LIBS" >&6; }
21055
21056cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021057#define HAVE_LIBREADLINE 1
21058_ACEOF
21059
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021060fi
21061
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021062# check for readline 2.1
Thomas Hellercaff05d2007-12-14 06:58:04 +000021063{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21064echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021065if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21066 echo $ECHO_N "(cached) $ECHO_C" >&6
21067else
21068 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021069LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021070cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021071/* confdefs.h. */
21072_ACEOF
21073cat confdefs.h >>conftest.$ac_ext
21074cat >>conftest.$ac_ext <<_ACEOF
21075/* end confdefs.h. */
21076
Thomas Hellercaff05d2007-12-14 06:58:04 +000021077/* Override any GCC internal prototype to avoid an error.
21078 Use char because int might match the return type of a GCC
21079 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021080#ifdef __cplusplus
21081extern "C"
21082#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021083char rl_callback_handler_install ();
21084int
21085main ()
21086{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021087return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021088 ;
21089 return 0;
21090}
21091_ACEOF
21092rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021093if { (ac_try="$ac_link"
21094case "(($ac_try" in
21095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21096 *) ac_try_echo=$ac_try;;
21097esac
21098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21099 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021101 grep -v '^ *+' conftest.er1 >conftest.err
21102 rm -f conftest.er1
21103 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021105 (exit $ac_status); } && {
21106 test -z "$ac_c_werror_flag" ||
21107 test ! -s conftest.err
21108 } && test -s conftest$ac_exeext &&
21109 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021110 ac_cv_lib_readline_rl_callback_handler_install=yes
21111else
21112 echo "$as_me: failed program was:" >&5
21113sed 's/^/| /' conftest.$ac_ext >&5
21114
Thomas Hellercaff05d2007-12-14 06:58:04 +000021115 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021116fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021117
21118rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021119 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021120LIBS=$ac_check_lib_save_LIBS
21121fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021122{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21123echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021124if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21125
21126cat >>confdefs.h <<\_ACEOF
21127#define HAVE_RL_CALLBACK 1
21128_ACEOF
21129
21130fi
21131
21132
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021133# check for readline 2.2
21134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021135/* confdefs.h. */
21136_ACEOF
21137cat confdefs.h >>conftest.$ac_ext
21138cat >>conftest.$ac_ext <<_ACEOF
21139/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021140#include <readline/readline.h>
21141_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000021142if { (ac_try="$ac_cpp conftest.$ac_ext"
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_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021149 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021150 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021151 rm -f conftest.er1
21152 cat conftest.err >&5
21153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021154 (exit $ac_status); } >/dev/null && {
21155 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21156 test ! -s conftest.err
21157 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021158 have_readline=yes
21159else
21160 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021161sed 's/^/| /' conftest.$ac_ext >&5
21162
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021163 have_readline=no
21164fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021165
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021166rm -f conftest.err conftest.$ac_ext
21167if test $have_readline = yes
21168then
21169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021170/* confdefs.h. */
21171_ACEOF
21172cat confdefs.h >>conftest.$ac_ext
21173cat >>conftest.$ac_ext <<_ACEOF
21174/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021175#include <readline/readline.h>
21176
21177_ACEOF
21178if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021179 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021180
21181cat >>confdefs.h <<\_ACEOF
21182#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21183_ACEOF
21184
21185fi
21186rm -f conftest*
21187
21188fi
21189
Martin v. Löwis0daad592001-09-30 21:09:59 +000021190# check for readline 4.0
Thomas Hellercaff05d2007-12-14 06:58:04 +000021191{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21192echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021193if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21194 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021195else
Martin v. Löwis11437992002-04-12 09:54:03 +000021196 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021197LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021198cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021199/* confdefs.h. */
21200_ACEOF
21201cat confdefs.h >>conftest.$ac_ext
21202cat >>conftest.$ac_ext <<_ACEOF
21203/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021204
Thomas Hellercaff05d2007-12-14 06:58:04 +000021205/* Override any GCC internal prototype to avoid an error.
21206 Use char because int might match the return type of a GCC
21207 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021208#ifdef __cplusplus
21209extern "C"
21210#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021211char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021212int
21213main ()
21214{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021215return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021216 ;
21217 return 0;
21218}
21219_ACEOF
21220rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021221if { (ac_try="$ac_link"
21222case "(($ac_try" in
21223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21224 *) ac_try_echo=$ac_try;;
21225esac
21226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21227 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021228 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021229 grep -v '^ *+' conftest.er1 >conftest.err
21230 rm -f conftest.er1
21231 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021233 (exit $ac_status); } && {
21234 test -z "$ac_c_werror_flag" ||
21235 test ! -s conftest.err
21236 } && test -s conftest$ac_exeext &&
21237 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021238 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021239else
Martin v. Löwis11437992002-04-12 09:54:03 +000021240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021241sed 's/^/| /' conftest.$ac_ext >&5
21242
Thomas Hellercaff05d2007-12-14 06:58:04 +000021243 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021244fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021245
21246rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021247 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021248LIBS=$ac_check_lib_save_LIBS
21249fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021250{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21251echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021252if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021253
Martin v. Löwis11437992002-04-12 09:54:03 +000021254cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021255#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021256_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021257
Martin v. Löwis0daad592001-09-30 21:09:59 +000021258fi
21259
Michael W. Hudson54241132001-12-07 15:38:26 +000021260
Martin v. Löwis0daad592001-09-30 21:09:59 +000021261# check for readline 4.2
Thomas Hellercaff05d2007-12-14 06:58:04 +000021262{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21263echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021264if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21265 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021266else
Martin v. Löwis11437992002-04-12 09:54:03 +000021267 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithcae7f882008-09-07 06:44:12 +000021268LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021269cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021270/* confdefs.h. */
21271_ACEOF
21272cat confdefs.h >>conftest.$ac_ext
21273cat >>conftest.$ac_ext <<_ACEOF
21274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021275
Thomas Hellercaff05d2007-12-14 06:58:04 +000021276/* Override any GCC internal prototype to avoid an error.
21277 Use char because int might match the return type of a GCC
21278 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021279#ifdef __cplusplus
21280extern "C"
21281#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021282char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021283int
21284main ()
21285{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021286return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021287 ;
21288 return 0;
21289}
21290_ACEOF
21291rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021292if { (ac_try="$ac_link"
21293case "(($ac_try" in
21294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21295 *) ac_try_echo=$ac_try;;
21296esac
21297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21298 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021300 grep -v '^ *+' conftest.er1 >conftest.err
21301 rm -f conftest.er1
21302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021304 (exit $ac_status); } && {
21305 test -z "$ac_c_werror_flag" ||
21306 test ! -s conftest.err
21307 } && test -s conftest$ac_exeext &&
21308 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021309 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021310else
Martin v. Löwis11437992002-04-12 09:54:03 +000021311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021312sed 's/^/| /' conftest.$ac_ext >&5
21313
Thomas Hellercaff05d2007-12-14 06:58:04 +000021314 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021315fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021316
21317rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021318 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021319LIBS=$ac_check_lib_save_LIBS
21320fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021321{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21322echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021323if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021324
Martin v. Löwis11437992002-04-12 09:54:03 +000021325cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021326#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021327_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021328
Guido van Rossum353ae582001-07-10 16:45:32 +000021329fi
21330
Jack Jansendd19cf82001-12-06 22:36:17 +000021331
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021332# also in readline 4.2
21333cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021334/* confdefs.h. */
21335_ACEOF
21336cat confdefs.h >>conftest.$ac_ext
21337cat >>conftest.$ac_ext <<_ACEOF
21338/* end confdefs.h. */
21339#include <readline/readline.h>
21340_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000021341if { (ac_try="$ac_cpp conftest.$ac_ext"
21342case "(($ac_try" in
21343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21344 *) ac_try_echo=$ac_try;;
21345esac
21346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21347 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021348 ac_status=$?
21349 grep -v '^ *+' conftest.er1 >conftest.err
21350 rm -f conftest.er1
21351 cat conftest.err >&5
21352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021353 (exit $ac_status); } >/dev/null && {
21354 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21355 test ! -s conftest.err
21356 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021357 have_readline=yes
21358else
21359 echo "$as_me: failed program was:" >&5
21360sed 's/^/| /' conftest.$ac_ext >&5
21361
21362 have_readline=no
21363fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021364
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021365rm -f conftest.err conftest.$ac_ext
21366if test $have_readline = yes
21367then
21368 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021369/* confdefs.h. */
21370_ACEOF
21371cat confdefs.h >>conftest.$ac_ext
21372cat >>conftest.$ac_ext <<_ACEOF
21373/* end confdefs.h. */
21374#include <readline/readline.h>
21375
21376_ACEOF
21377if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21378 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21379
21380cat >>confdefs.h <<\_ACEOF
21381#define HAVE_RL_CATCH_SIGNAL 1
21382_ACEOF
21383
21384fi
21385rm -f conftest*
21386
21387fi
21388
Martin v. Löwis82bca632006-02-10 20:49:30 +000021389# End of readline checks: restore LIBS
21390LIBS=$LIBS_no_readline
21391
Thomas Hellercaff05d2007-12-14 06:58:04 +000021392{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21393echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021394if test "${ac_cv_broken_nice+set}" = set; then
21395 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021396else
Martin v. Löwis11437992002-04-12 09:54:03 +000021397
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021398if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021399 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021400else
Martin v. Löwis11437992002-04-12 09:54:03 +000021401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021402/* confdefs.h. */
21403_ACEOF
21404cat confdefs.h >>conftest.$ac_ext
21405cat >>conftest.$ac_ext <<_ACEOF
21406/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021407
21408int main()
21409{
21410 int val1 = nice(1);
21411 if (val1 != -1 && val1 == nice(2))
21412 exit(0);
21413 exit(1);
21414}
21415
Martin v. Löwis11437992002-04-12 09:54:03 +000021416_ACEOF
21417rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021418if { (ac_try="$ac_link"
21419case "(($ac_try" in
21420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21421 *) ac_try_echo=$ac_try;;
21422esac
21423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21424 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021425 ac_status=$?
21426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21427 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021428 { (case "(($ac_try" in
21429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21430 *) ac_try_echo=$ac_try;;
21431esac
21432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21433 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021434 ac_status=$?
21435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21436 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021437 ac_cv_broken_nice=yes
21438else
Martin v. Löwis11437992002-04-12 09:54:03 +000021439 echo "$as_me: program exited with status $ac_status" >&5
21440echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021441sed 's/^/| /' conftest.$ac_ext >&5
21442
Martin v. Löwis11437992002-04-12 09:54:03 +000021443( exit $ac_status )
21444ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021445fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021446rm -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 +000021447fi
21448
Thomas Hellercaff05d2007-12-14 06:58:04 +000021449
21450fi
21451
21452{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21453echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021454if test "$ac_cv_broken_nice" = yes
21455then
Martin v. Löwis11437992002-04-12 09:54:03 +000021456
21457cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021458#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021459_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021460
21461fi
21462
Thomas Hellercaff05d2007-12-14 06:58:04 +000021463{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21464echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021465if test "$cross_compiling" = yes; then
21466 ac_cv_broken_poll=no
21467else
21468 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021469/* confdefs.h. */
21470_ACEOF
21471cat confdefs.h >>conftest.$ac_ext
21472cat >>conftest.$ac_ext <<_ACEOF
21473/* end confdefs.h. */
21474
21475#include <poll.h>
21476
21477int main (void)
21478 {
21479 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21480
21481 close (42);
21482
21483 int poll_test = poll (&poll_struct, 1, 0);
21484
21485 if (poll_test < 0)
21486 {
21487 exit(0);
21488 }
21489 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21490 {
21491 exit(0);
21492 }
21493 else
21494 {
21495 exit(1);
21496 }
21497 }
21498
21499_ACEOF
21500rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021501if { (ac_try="$ac_link"
21502case "(($ac_try" in
21503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21504 *) ac_try_echo=$ac_try;;
21505esac
21506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21507 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021508 ac_status=$?
21509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21510 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021511 { (case "(($ac_try" in
21512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21513 *) ac_try_echo=$ac_try;;
21514esac
21515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21516 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021517 ac_status=$?
21518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21519 (exit $ac_status); }; }; then
21520 ac_cv_broken_poll=yes
21521else
21522 echo "$as_me: program exited with status $ac_status" >&5
21523echo "$as_me: failed program was:" >&5
21524sed 's/^/| /' conftest.$ac_ext >&5
21525
21526( exit $ac_status )
21527ac_cv_broken_poll=no
21528fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021529rm -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 +000021530fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021531
21532
21533{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21534echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021535if test "$ac_cv_broken_poll" = yes
21536then
21537
21538cat >>confdefs.h <<\_ACEOF
21539#define HAVE_BROKEN_POLL 1
21540_ACEOF
21541
21542fi
21543
Brett Cannon43802422005-02-10 20:48:03 +000021544# 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 +000021545# (which is not required by ISO C or UNIX spec) and/or if we support
21546# tzname[]
Thomas Hellercaff05d2007-12-14 06:58:04 +000021547{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21548echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021549if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21550 echo $ECHO_N "(cached) $ECHO_C" >&6
21551else
21552 cat >conftest.$ac_ext <<_ACEOF
21553/* confdefs.h. */
21554_ACEOF
21555cat confdefs.h >>conftest.$ac_ext
21556cat >>conftest.$ac_ext <<_ACEOF
21557/* end confdefs.h. */
21558#include <sys/types.h>
21559#include <$ac_cv_struct_tm>
21560
21561
21562int
21563main ()
21564{
21565static struct tm ac_aggr;
21566if (ac_aggr.tm_zone)
21567return 0;
21568 ;
21569 return 0;
21570}
21571_ACEOF
21572rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021573if { (ac_try="$ac_compile"
21574case "(($ac_try" in
21575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21576 *) ac_try_echo=$ac_try;;
21577esac
21578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21579 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021580 ac_status=$?
21581 grep -v '^ *+' conftest.er1 >conftest.err
21582 rm -f conftest.er1
21583 cat conftest.err >&5
21584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021585 (exit $ac_status); } && {
21586 test -z "$ac_c_werror_flag" ||
21587 test ! -s conftest.err
21588 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021589 ac_cv_member_struct_tm_tm_zone=yes
21590else
21591 echo "$as_me: failed program was:" >&5
21592sed 's/^/| /' conftest.$ac_ext >&5
21593
Thomas Hellercaff05d2007-12-14 06:58:04 +000021594 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021595/* confdefs.h. */
21596_ACEOF
21597cat confdefs.h >>conftest.$ac_ext
21598cat >>conftest.$ac_ext <<_ACEOF
21599/* end confdefs.h. */
21600#include <sys/types.h>
21601#include <$ac_cv_struct_tm>
21602
21603
21604int
21605main ()
21606{
21607static struct tm ac_aggr;
21608if (sizeof ac_aggr.tm_zone)
21609return 0;
21610 ;
21611 return 0;
21612}
21613_ACEOF
21614rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021615if { (ac_try="$ac_compile"
21616case "(($ac_try" in
21617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21618 *) ac_try_echo=$ac_try;;
21619esac
21620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21621 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021622 ac_status=$?
21623 grep -v '^ *+' conftest.er1 >conftest.err
21624 rm -f conftest.er1
21625 cat conftest.err >&5
21626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021627 (exit $ac_status); } && {
21628 test -z "$ac_c_werror_flag" ||
21629 test ! -s conftest.err
21630 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021631 ac_cv_member_struct_tm_tm_zone=yes
21632else
21633 echo "$as_me: failed program was:" >&5
21634sed 's/^/| /' conftest.$ac_ext >&5
21635
Thomas Hellercaff05d2007-12-14 06:58:04 +000021636 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021637fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021638
21639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021640fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021641
21642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021643fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021644{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21645echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021646if test $ac_cv_member_struct_tm_tm_zone = yes; then
21647
21648cat >>confdefs.h <<_ACEOF
21649#define HAVE_STRUCT_TM_TM_ZONE 1
21650_ACEOF
21651
21652
21653fi
21654
21655if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21656
21657cat >>confdefs.h <<\_ACEOF
21658#define HAVE_TM_ZONE 1
21659_ACEOF
21660
21661else
Thomas Hellercaff05d2007-12-14 06:58:04 +000021662 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
21663echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
21664if test "${ac_cv_have_decl_tzname+set}" = set; then
21665 echo $ECHO_N "(cached) $ECHO_C" >&6
21666else
21667 cat >conftest.$ac_ext <<_ACEOF
21668/* confdefs.h. */
21669_ACEOF
21670cat confdefs.h >>conftest.$ac_ext
21671cat >>conftest.$ac_ext <<_ACEOF
21672/* end confdefs.h. */
21673#include <time.h>
21674
21675int
21676main ()
21677{
21678#ifndef tzname
21679 (void) tzname;
21680#endif
21681
21682 ;
21683 return 0;
21684}
21685_ACEOF
21686rm -f conftest.$ac_objext
21687if { (ac_try="$ac_compile"
21688case "(($ac_try" in
21689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21690 *) ac_try_echo=$ac_try;;
21691esac
21692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21693 (eval "$ac_compile") 2>conftest.er1
21694 ac_status=$?
21695 grep -v '^ *+' conftest.er1 >conftest.err
21696 rm -f conftest.er1
21697 cat conftest.err >&5
21698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21699 (exit $ac_status); } && {
21700 test -z "$ac_c_werror_flag" ||
21701 test ! -s conftest.err
21702 } && test -s conftest.$ac_objext; then
21703 ac_cv_have_decl_tzname=yes
21704else
21705 echo "$as_me: failed program was:" >&5
21706sed 's/^/| /' conftest.$ac_ext >&5
21707
21708 ac_cv_have_decl_tzname=no
21709fi
21710
21711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21712fi
21713{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
21714echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
21715if test $ac_cv_have_decl_tzname = yes; then
21716
21717cat >>confdefs.h <<_ACEOF
21718#define HAVE_DECL_TZNAME 1
21719_ACEOF
21720
21721
21722else
21723 cat >>confdefs.h <<_ACEOF
21724#define HAVE_DECL_TZNAME 0
21725_ACEOF
21726
21727
21728fi
21729
21730
21731 { echo "$as_me:$LINENO: checking for tzname" >&5
21732echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021733if test "${ac_cv_var_tzname+set}" = set; then
21734 echo $ECHO_N "(cached) $ECHO_C" >&6
21735else
21736 cat >conftest.$ac_ext <<_ACEOF
21737/* confdefs.h. */
21738_ACEOF
21739cat confdefs.h >>conftest.$ac_ext
21740cat >>conftest.$ac_ext <<_ACEOF
21741/* end confdefs.h. */
21742#include <time.h>
Thomas Hellercaff05d2007-12-14 06:58:04 +000021743#if !HAVE_DECL_TZNAME
21744extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000021745#endif
21746
21747int
21748main ()
21749{
Thomas Hellercaff05d2007-12-14 06:58:04 +000021750return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000021751 ;
21752 return 0;
21753}
21754_ACEOF
21755rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021756if { (ac_try="$ac_link"
21757case "(($ac_try" in
21758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21759 *) ac_try_echo=$ac_try;;
21760esac
21761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21762 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021763 ac_status=$?
21764 grep -v '^ *+' conftest.er1 >conftest.err
21765 rm -f conftest.er1
21766 cat conftest.err >&5
21767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021768 (exit $ac_status); } && {
21769 test -z "$ac_c_werror_flag" ||
21770 test ! -s conftest.err
21771 } && test -s conftest$ac_exeext &&
21772 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000021773 ac_cv_var_tzname=yes
21774else
21775 echo "$as_me: failed program was:" >&5
21776sed 's/^/| /' conftest.$ac_ext >&5
21777
Thomas Hellercaff05d2007-12-14 06:58:04 +000021778 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021779fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021780
21781rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000021782 conftest$ac_exeext conftest.$ac_ext
21783fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021784{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21785echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021786 if test $ac_cv_var_tzname = yes; then
21787
21788cat >>confdefs.h <<\_ACEOF
21789#define HAVE_TZNAME 1
21790_ACEOF
21791
21792 fi
21793fi
21794
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021795
Martin v. Löwis1d459062005-03-14 21:23:33 +000021796# check tzset(3) exists and works like we expect it to
Thomas Hellercaff05d2007-12-14 06:58:04 +000021797{ echo "$as_me:$LINENO: checking for working tzset()" >&5
21798echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021799if test "${ac_cv_working_tzset+set}" = set; then
21800 echo $ECHO_N "(cached) $ECHO_C" >&6
21801else
21802
21803if test "$cross_compiling" = yes; then
21804 ac_cv_working_tzset=no
21805else
21806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021807/* confdefs.h. */
21808_ACEOF
21809cat confdefs.h >>conftest.$ac_ext
21810cat >>conftest.$ac_ext <<_ACEOF
21811/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021812
21813#include <stdlib.h>
21814#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021815#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021816
21817#if HAVE_TZNAME
21818extern char *tzname[];
21819#endif
21820
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021821int main()
21822{
Brett Cannon18367812003-09-19 00:59:16 +000021823 /* Note that we need to ensure that not only does tzset(3)
21824 do 'something' with localtime, but it works as documented
21825 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021826 This includes making sure that tzname is set properly if
21827 tm->tm_zone does not exist since it is the alternative way
21828 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021829
21830 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021831 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021832 */
21833
Martin v. Löwis1d459062005-03-14 21:23:33 +000021834 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021835 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21836
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021837 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021838 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021839 if (localtime(&groundhogday)->tm_hour != 0)
21840 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021841#if HAVE_TZNAME
21842 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21843 if (strcmp(tzname[0], "UTC") ||
21844 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21845 exit(1);
21846#endif
Brett Cannon18367812003-09-19 00:59:16 +000021847
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021848 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021849 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021850 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021851 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021852#if HAVE_TZNAME
21853 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21854 exit(1);
21855#endif
Brett Cannon18367812003-09-19 00:59:16 +000021856
21857 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21858 tzset();
21859 if (localtime(&groundhogday)->tm_hour != 11)
21860 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021861#if HAVE_TZNAME
21862 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21863 exit(1);
21864#endif
21865
21866#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021867 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21868 exit(1);
21869 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21870 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021871#endif
Brett Cannon18367812003-09-19 00:59:16 +000021872
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021873 exit(0);
21874}
21875
21876_ACEOF
21877rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021878if { (ac_try="$ac_link"
21879case "(($ac_try" in
21880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21881 *) ac_try_echo=$ac_try;;
21882esac
21883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21884 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021885 ac_status=$?
21886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21887 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000021888 { (case "(($ac_try" in
21889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21890 *) ac_try_echo=$ac_try;;
21891esac
21892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21893 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021894 ac_status=$?
21895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21896 (exit $ac_status); }; }; then
21897 ac_cv_working_tzset=yes
21898else
21899 echo "$as_me: program exited with status $ac_status" >&5
21900echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021901sed 's/^/| /' conftest.$ac_ext >&5
21902
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021903( exit $ac_status )
21904ac_cv_working_tzset=no
21905fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000021906rm -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 +000021907fi
21908
Thomas Hellercaff05d2007-12-14 06:58:04 +000021909
21910fi
21911
21912{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21913echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021914if test "$ac_cv_working_tzset" = yes
21915then
21916
21917cat >>confdefs.h <<\_ACEOF
21918#define HAVE_WORKING_TZSET 1
21919_ACEOF
21920
21921fi
21922
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021923# Look for subsecond timestamps in struct stat
Thomas Hellercaff05d2007-12-14 06:58:04 +000021924{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21925echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021926if test "${ac_cv_stat_tv_nsec+set}" = set; then
21927 echo $ECHO_N "(cached) $ECHO_C" >&6
21928else
21929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021930/* confdefs.h. */
21931_ACEOF
21932cat confdefs.h >>conftest.$ac_ext
21933cat >>conftest.$ac_ext <<_ACEOF
21934/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021935#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021936int
21937main ()
21938{
21939
21940struct stat st;
21941st.st_mtim.tv_nsec = 1;
21942
21943 ;
21944 return 0;
21945}
21946_ACEOF
21947rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000021948if { (ac_try="$ac_compile"
21949case "(($ac_try" in
21950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21951 *) ac_try_echo=$ac_try;;
21952esac
21953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21954 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021956 grep -v '^ *+' conftest.er1 >conftest.err
21957 rm -f conftest.er1
21958 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000021960 (exit $ac_status); } && {
21961 test -z "$ac_c_werror_flag" ||
21962 test ! -s conftest.err
21963 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021964 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021965else
21966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021967sed 's/^/| /' conftest.$ac_ext >&5
21968
Thomas Hellercaff05d2007-12-14 06:58:04 +000021969 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021970fi
21971
Thomas Hellercaff05d2007-12-14 06:58:04 +000021972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21973fi
21974
21975{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21976echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021977if test "$ac_cv_stat_tv_nsec" = yes
21978then
21979
21980cat >>confdefs.h <<\_ACEOF
21981#define HAVE_STAT_TV_NSEC 1
21982_ACEOF
21983
21984fi
21985
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021986# Look for BSD style subsecond timestamps in struct stat
Thomas Hellercaff05d2007-12-14 06:58:04 +000021987{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21988echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021989if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21990 echo $ECHO_N "(cached) $ECHO_C" >&6
21991else
21992 cat >conftest.$ac_ext <<_ACEOF
21993/* confdefs.h. */
21994_ACEOF
21995cat confdefs.h >>conftest.$ac_ext
21996cat >>conftest.$ac_ext <<_ACEOF
21997/* end confdefs.h. */
21998#include <sys/stat.h>
21999int
22000main ()
22001{
22002
22003struct stat st;
22004st.st_mtimespec.tv_nsec = 1;
22005
22006 ;
22007 return 0;
22008}
22009_ACEOF
22010rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022011if { (ac_try="$ac_compile"
22012case "(($ac_try" in
22013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22014 *) ac_try_echo=$ac_try;;
22015esac
22016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022018 ac_status=$?
22019 grep -v '^ *+' conftest.er1 >conftest.err
22020 rm -f conftest.er1
22021 cat conftest.err >&5
22022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022023 (exit $ac_status); } && {
22024 test -z "$ac_c_werror_flag" ||
22025 test ! -s conftest.err
22026 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022027 ac_cv_stat_tv_nsec2=yes
22028else
22029 echo "$as_me: failed program was:" >&5
22030sed 's/^/| /' conftest.$ac_ext >&5
22031
Thomas Hellercaff05d2007-12-14 06:58:04 +000022032 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022033fi
22034
Thomas Hellercaff05d2007-12-14 06:58:04 +000022035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22036fi
22037
22038{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22039echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022040if test "$ac_cv_stat_tv_nsec2" = yes
22041then
22042
22043cat >>confdefs.h <<\_ACEOF
22044#define HAVE_STAT_TV_NSEC2 1
22045_ACEOF
22046
22047fi
22048
Jack Jansen666b1e72001-10-31 12:11:48 +000022049# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Hellercaff05d2007-12-14 06:58:04 +000022050{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22051echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022052if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22053 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022054else
Martin v. Löwis11437992002-04-12 09:54:03 +000022055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022056/* confdefs.h. */
22057_ACEOF
22058cat confdefs.h >>conftest.$ac_ext
22059cat >>conftest.$ac_ext <<_ACEOF
22060/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022061#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022062int
22063main ()
22064{
Jack Jansen666b1e72001-10-31 12:11:48 +000022065
22066 int rtn;
22067 rtn = mvwdelch(0,0,0);
22068
Martin v. Löwis11437992002-04-12 09:54:03 +000022069 ;
22070 return 0;
22071}
22072_ACEOF
22073rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022074if { (ac_try="$ac_compile"
22075case "(($ac_try" in
22076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22077 *) ac_try_echo=$ac_try;;
22078esac
22079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22080 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022082 grep -v '^ *+' conftest.er1 >conftest.err
22083 rm -f conftest.er1
22084 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022086 (exit $ac_status); } && {
22087 test -z "$ac_c_werror_flag" ||
22088 test ! -s conftest.err
22089 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022090 ac_cv_mvwdelch_is_expression=yes
22091else
Martin v. Löwis11437992002-04-12 09:54:03 +000022092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022093sed 's/^/| /' conftest.$ac_ext >&5
22094
Thomas Hellercaff05d2007-12-14 06:58:04 +000022095 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022096fi
22097
Thomas Hellercaff05d2007-12-14 06:58:04 +000022098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22099fi
22100
22101{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22102echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022103
22104if test "$ac_cv_mvwdelch_is_expression" = yes
22105then
Martin v. Löwis11437992002-04-12 09:54:03 +000022106
22107cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022108#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022109_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022110
22111fi
22112
Thomas Hellercaff05d2007-12-14 06:58:04 +000022113{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22114echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022115if test "${ac_cv_window_has_flags+set}" = set; then
22116 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022117else
Martin v. Löwis11437992002-04-12 09:54:03 +000022118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022119/* confdefs.h. */
22120_ACEOF
22121cat confdefs.h >>conftest.$ac_ext
22122cat >>conftest.$ac_ext <<_ACEOF
22123/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022124#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022125int
22126main ()
22127{
Jack Jansen666b1e72001-10-31 12:11:48 +000022128
22129 WINDOW *w;
22130 w->_flags = 0;
22131
Martin v. Löwis11437992002-04-12 09:54:03 +000022132 ;
22133 return 0;
22134}
22135_ACEOF
22136rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022137if { (ac_try="$ac_compile"
22138case "(($ac_try" in
22139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22140 *) ac_try_echo=$ac_try;;
22141esac
22142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022145 grep -v '^ *+' conftest.er1 >conftest.err
22146 rm -f conftest.er1
22147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022149 (exit $ac_status); } && {
22150 test -z "$ac_c_werror_flag" ||
22151 test ! -s conftest.err
22152 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022153 ac_cv_window_has_flags=yes
22154else
Martin v. Löwis11437992002-04-12 09:54:03 +000022155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022156sed 's/^/| /' conftest.$ac_ext >&5
22157
Thomas Hellercaff05d2007-12-14 06:58:04 +000022158 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022159fi
22160
Thomas Hellercaff05d2007-12-14 06:58:04 +000022161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22162fi
22163
22164{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22165echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022166
Jack Jansen666b1e72001-10-31 12:11:48 +000022167
22168if test "$ac_cv_window_has_flags" = yes
22169then
Martin v. Löwis11437992002-04-12 09:54:03 +000022170
22171cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022172#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022173_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022174
22175fi
22176
Thomas Hellercaff05d2007-12-14 06:58:04 +000022177{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22178echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022179cat >conftest.$ac_ext <<_ACEOF
22180/* confdefs.h. */
22181_ACEOF
22182cat confdefs.h >>conftest.$ac_ext
22183cat >>conftest.$ac_ext <<_ACEOF
22184/* end confdefs.h. */
22185#include <curses.h>
22186int
22187main ()
22188{
22189void *x=is_term_resized
22190 ;
22191 return 0;
22192}
22193_ACEOF
22194rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022195if { (ac_try="$ac_compile"
22196case "(($ac_try" in
22197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22198 *) ac_try_echo=$ac_try;;
22199esac
22200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22201 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022202 ac_status=$?
22203 grep -v '^ *+' conftest.er1 >conftest.err
22204 rm -f conftest.er1
22205 cat conftest.err >&5
22206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022207 (exit $ac_status); } && {
22208 test -z "$ac_c_werror_flag" ||
22209 test ! -s conftest.err
22210 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022211
22212cat >>confdefs.h <<\_ACEOF
22213#define HAVE_CURSES_IS_TERM_RESIZED 1
22214_ACEOF
22215
Thomas Hellercaff05d2007-12-14 06:58:04 +000022216 { echo "$as_me:$LINENO: result: yes" >&5
22217echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022218else
22219 echo "$as_me: failed program was:" >&5
22220sed 's/^/| /' conftest.$ac_ext >&5
22221
Thomas Hellercaff05d2007-12-14 06:58:04 +000022222 { echo "$as_me:$LINENO: result: no" >&5
22223echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022224
22225fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022226
Thomas Hellercaff05d2007-12-14 06:58:04 +000022227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22228
22229{ echo "$as_me:$LINENO: checking for resize_term" >&5
22230echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022231cat >conftest.$ac_ext <<_ACEOF
22232/* confdefs.h. */
22233_ACEOF
22234cat confdefs.h >>conftest.$ac_ext
22235cat >>conftest.$ac_ext <<_ACEOF
22236/* end confdefs.h. */
22237#include <curses.h>
22238int
22239main ()
22240{
22241void *x=resize_term
22242 ;
22243 return 0;
22244}
22245_ACEOF
22246rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022247if { (ac_try="$ac_compile"
22248case "(($ac_try" in
22249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22250 *) ac_try_echo=$ac_try;;
22251esac
22252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22253 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022254 ac_status=$?
22255 grep -v '^ *+' conftest.er1 >conftest.err
22256 rm -f conftest.er1
22257 cat conftest.err >&5
22258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022259 (exit $ac_status); } && {
22260 test -z "$ac_c_werror_flag" ||
22261 test ! -s conftest.err
22262 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022263
22264cat >>confdefs.h <<\_ACEOF
22265#define HAVE_CURSES_RESIZE_TERM 1
22266_ACEOF
22267
Thomas Hellercaff05d2007-12-14 06:58:04 +000022268 { echo "$as_me:$LINENO: result: yes" >&5
22269echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022270else
22271 echo "$as_me: failed program was:" >&5
22272sed 's/^/| /' conftest.$ac_ext >&5
22273
Thomas Hellercaff05d2007-12-14 06:58:04 +000022274 { echo "$as_me:$LINENO: result: no" >&5
22275echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022276
22277fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022278
Thomas Hellercaff05d2007-12-14 06:58:04 +000022279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22280
22281{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22282echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022283cat >conftest.$ac_ext <<_ACEOF
22284/* confdefs.h. */
22285_ACEOF
22286cat confdefs.h >>conftest.$ac_ext
22287cat >>conftest.$ac_ext <<_ACEOF
22288/* end confdefs.h. */
22289#include <curses.h>
22290int
22291main ()
22292{
22293void *x=resizeterm
22294 ;
22295 return 0;
22296}
22297_ACEOF
22298rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022299if { (ac_try="$ac_compile"
22300case "(($ac_try" in
22301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22302 *) ac_try_echo=$ac_try;;
22303esac
22304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22305 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022306 ac_status=$?
22307 grep -v '^ *+' conftest.er1 >conftest.err
22308 rm -f conftest.er1
22309 cat conftest.err >&5
22310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022311 (exit $ac_status); } && {
22312 test -z "$ac_c_werror_flag" ||
22313 test ! -s conftest.err
22314 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022315
22316cat >>confdefs.h <<\_ACEOF
22317#define HAVE_CURSES_RESIZETERM 1
22318_ACEOF
22319
Thomas Hellercaff05d2007-12-14 06:58:04 +000022320 { echo "$as_me:$LINENO: result: yes" >&5
22321echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022322else
22323 echo "$as_me: failed program was:" >&5
22324sed 's/^/| /' conftest.$ac_ext >&5
22325
Thomas Hellercaff05d2007-12-14 06:58:04 +000022326 { echo "$as_me:$LINENO: result: no" >&5
22327echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022328
22329fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022330
Thomas Hellercaff05d2007-12-14 06:58:04 +000022331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22332
22333{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22334echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022335
22336if test -r /dev/ptmx
22337then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022338 { echo "$as_me:$LINENO: result: yes" >&5
22339echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022340
22341cat >>confdefs.h <<\_ACEOF
22342#define HAVE_DEV_PTMX 1
22343_ACEOF
22344
Martin v. Löwisca362b62006-10-17 18:59:06 +000022345else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022346 { echo "$as_me:$LINENO: result: no" >&5
22347echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022348fi
22349
Thomas Hellercaff05d2007-12-14 06:58:04 +000022350{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22351echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022352
22353if test -r /dev/ptc
22354then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022355 { echo "$as_me:$LINENO: result: yes" >&5
22356echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022357
22358cat >>confdefs.h <<\_ACEOF
22359#define HAVE_DEV_PTC 1
22360_ACEOF
22361
Martin v. Löwisca362b62006-10-17 18:59:06 +000022362else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022363 { echo "$as_me:$LINENO: result: no" >&5
22364echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022365fi
22366
Ronald Oussorende39bd32007-12-05 20:43:57 +000022367case $MACHDEP in
22368darwin)
Thomas Hellercaff05d2007-12-14 06:58:04 +000022369 { echo "$as_me:$LINENO: checking for kOSADebuggerCreateSession" >&5
22370echo $ECHO_N "checking for kOSADebuggerCreateSession... $ECHO_C" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022371 OLD_CFLAGS="${CFLAGS}"
22372 CFLAGS="${CFLAGS} -Wall -framework Carbon"
22373 cat >conftest.$ac_ext <<_ACEOF
22374/* confdefs.h. */
22375_ACEOF
22376cat confdefs.h >>conftest.$ac_ext
22377cat >>conftest.$ac_ext <<_ACEOF
22378/* end confdefs.h. */
22379#include <Carbon/Carbon.h>
22380int
22381main ()
22382{
22383kOSADebuggerCreateSession
22384 ;
22385 return 0;
22386}
22387_ACEOF
22388rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022389if { (ac_try="$ac_compile"
22390case "(($ac_try" in
22391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22392 *) ac_try_echo=$ac_try;;
22393esac
22394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22395 (eval "$ac_compile") 2>conftest.er1
Ronald Oussorende39bd32007-12-05 20:43:57 +000022396 ac_status=$?
22397 grep -v '^ *+' conftest.er1 >conftest.err
22398 rm -f conftest.er1
22399 cat conftest.err >&5
22400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022401 (exit $ac_status); } && {
22402 test -z "$ac_c_werror_flag" ||
22403 test ! -s conftest.err
22404 } && test -s conftest.$ac_objext; then
Ronald Oussorende39bd32007-12-05 20:43:57 +000022405 have_osa_debug=yes
22406else
22407 echo "$as_me: failed program was:" >&5
22408sed 's/^/| /' conftest.$ac_ext >&5
22409
Thomas Hellercaff05d2007-12-14 06:58:04 +000022410 have_osa_debug=no
Ronald Oussorende39bd32007-12-05 20:43:57 +000022411fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022412
22413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Ronald Oussorende39bd32007-12-05 20:43:57 +000022414 if test $have_osa_debug = yes
22415 then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022416 { echo "$as_me:$LINENO: result: yes" >&5
22417echo "${ECHO_T}yes" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022418
22419cat >>confdefs.h <<\_ACEOF
22420#define HAVE_OSA_DEBUG 1
22421_ACEOF
22422
22423 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022424 { echo "$as_me:$LINENO: result: no" >&5
22425echo "${ECHO_T}no" >&6; }
Ronald Oussorende39bd32007-12-05 20:43:57 +000022426 fi
22427 CFLAGS="${OLD_CFLAGS}"
22428 ;;
22429esac
22430
22431
22432
Thomas Hellercaff05d2007-12-14 06:58:04 +000022433{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22434echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022435if test "$cross_compiling" = yes; then
22436 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22437See \`config.log' for more details." >&5
22438echo "$as_me: error: cannot run test program while cross compiling
22439See \`config.log' for more details." >&2;}
22440 { (exit 1); exit 1; }; }
22441else
22442 cat >conftest.$ac_ext <<_ACEOF
22443/* confdefs.h. */
22444_ACEOF
22445cat confdefs.h >>conftest.$ac_ext
22446cat >>conftest.$ac_ext <<_ACEOF
22447/* end confdefs.h. */
22448#include <stdio.h>
22449#include <stddef.h>
22450#include <string.h>
22451
Christian Heimes60d96cd2007-12-18 21:14:54 +000022452#ifdef HAVE_SYS_TYPES_H
22453#include <sys/types.h>
22454#endif
Georg Brandl934c90d2006-09-25 06:58:00 +000022455
22456#ifdef HAVE_SSIZE_T
22457typedef ssize_t Py_ssize_t;
22458#elif SIZEOF_VOID_P == SIZEOF_LONG
22459typedef long Py_ssize_t;
22460#else
22461typedef int Py_ssize_t;
22462#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022463
Christian Heimes60d96cd2007-12-18 21:14:54 +000022464int main()
22465{
22466 char buffer[256];
22467
Brett Cannon09d12362006-05-11 05:11:33 +000022468 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22469 return 1;
22470
Georg Brandl934c90d2006-09-25 06:58:00 +000022471 if (strcmp(buffer, "123"))
22472 return 1;
22473
22474 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22475 return 1;
22476
22477 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022478 return 1;
22479
22480 return 0;
22481}
22482_ACEOF
22483rm -f conftest$ac_exeext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022484if { (ac_try="$ac_link"
22485case "(($ac_try" in
22486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22487 *) ac_try_echo=$ac_try;;
22488esac
22489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22490 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022491 ac_status=$?
22492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22493 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Hellercaff05d2007-12-14 06:58:04 +000022494 { (case "(($ac_try" in
22495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22496 *) ac_try_echo=$ac_try;;
22497esac
22498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22499 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022500 ac_status=$?
22501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22502 (exit $ac_status); }; }; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022503 { echo "$as_me:$LINENO: result: yes" >&5
22504echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022505
22506cat >>confdefs.h <<\_ACEOF
22507#define PY_FORMAT_SIZE_T "z"
22508_ACEOF
22509
22510else
22511 echo "$as_me: program exited with status $ac_status" >&5
22512echo "$as_me: failed program was:" >&5
22513sed 's/^/| /' conftest.$ac_ext >&5
22514
22515( exit $ac_status )
Thomas Hellercaff05d2007-12-14 06:58:04 +000022516{ echo "$as_me:$LINENO: result: no" >&5
22517echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022518fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022519rm -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 +000022520fi
22521
Thomas Hellercaff05d2007-12-14 06:58:04 +000022522
22523
22524{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22525echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022526if test "${ac_cv_type_socklen_t+set}" = set; then
22527 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022528else
Martin v. Löwis11437992002-04-12 09:54:03 +000022529 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022530/* confdefs.h. */
22531_ACEOF
22532cat confdefs.h >>conftest.$ac_ext
22533cat >>conftest.$ac_ext <<_ACEOF
22534/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022535
22536#ifdef HAVE_SYS_TYPES_H
22537#include <sys/types.h>
22538#endif
22539#ifdef HAVE_SYS_SOCKET_H
22540#include <sys/socket.h>
22541#endif
22542
22543
Thomas Hellercaff05d2007-12-14 06:58:04 +000022544typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022545int
22546main ()
22547{
Thomas Hellercaff05d2007-12-14 06:58:04 +000022548if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022549 return 0;
Thomas Hellercaff05d2007-12-14 06:58:04 +000022550if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022551 return 0;
22552 ;
22553 return 0;
22554}
22555_ACEOF
22556rm -f conftest.$ac_objext
Thomas Hellercaff05d2007-12-14 06:58:04 +000022557if { (ac_try="$ac_compile"
22558case "(($ac_try" in
22559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22560 *) ac_try_echo=$ac_try;;
22561esac
22562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22563 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022565 grep -v '^ *+' conftest.er1 >conftest.err
22566 rm -f conftest.er1
22567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Hellercaff05d2007-12-14 06:58:04 +000022569 (exit $ac_status); } && {
22570 test -z "$ac_c_werror_flag" ||
22571 test ! -s conftest.err
22572 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022573 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022574else
Martin v. Löwis11437992002-04-12 09:54:03 +000022575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022576sed 's/^/| /' conftest.$ac_ext >&5
22577
Thomas Hellercaff05d2007-12-14 06:58:04 +000022578 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022579fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022580
22581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022582fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022583{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22584echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022585if test $ac_cv_type_socklen_t = yes; then
22586 :
22587else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022588
Martin v. Löwis01c04012002-11-11 14:58:44 +000022589cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022590#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022591_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022592
22593fi
22594
Michael W. Hudson54241132001-12-07 15:38:26 +000022595
Michael W. Hudson54241132001-12-07 15:38:26 +000022596
22597
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022598for h in `(cd $srcdir;echo Python/thread_*.h)`
22599do
22600 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22601done
22602
Michael W. Hudson54241132001-12-07 15:38:26 +000022603
Neal Norwitzd24499d2005-12-18 21:36:39 +000022604SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Hellercaff05d2007-12-14 06:58:04 +000022605{ echo "$as_me:$LINENO: checking for build directories" >&5
22606echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022607for dir in $SRCDIRS; do
22608 if test ! -d $dir; then
22609 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022610 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022611done
Thomas Hellercaff05d2007-12-14 06:58:04 +000022612{ echo "$as_me:$LINENO: result: done" >&5
22613echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022614
Guido van Rossum627b2d71993-12-24 10:39:16 +000022615# generate output files
Thomas Hellercaff05d2007-12-14 06:58:04 +000022616ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022617
Martin v. Löwis11437992002-04-12 09:54:03 +000022618cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022619# This file is a shell script that caches the results of configure
22620# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022621# scripts and configure runs, see configure's option --config-cache.
22622# It is not useful on other systems. If it contains results you don't
22623# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022624#
Martin v. Löwis11437992002-04-12 09:54:03 +000022625# config.status only pays attention to the cache file if you give it
22626# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022627#
Skip Montanaro6dead952003-09-25 14:50:04 +000022628# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022629# loading this file, other *unset* `ac_cv_foo' will be assigned the
22630# following values.
22631
22632_ACEOF
22633
Guido van Rossumf78abae1997-01-21 22:02:36 +000022634# The following way of writing the cache mishandles newlines in values,
22635# but we know of no workaround that is simple, portable, and efficient.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022636# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022637# Ultrix sh set writes to stderr and can't be redirected directly,
22638# and sets the high bit in the cache file unless we assign to the vars.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022639(
22640 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22641 eval ac_val=\$$ac_var
22642 case $ac_val in #(
22643 *${as_nl}*)
22644 case $ac_var in #(
22645 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22646echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22647 esac
22648 case $ac_var in #(
22649 _ | IFS | as_nl) ;; #(
22650 *) $as_unset $ac_var ;;
22651 esac ;;
22652 esac
22653 done
22654
Martin v. Löwis11437992002-04-12 09:54:03 +000022655 (set) 2>&1 |
Thomas Hellercaff05d2007-12-14 06:58:04 +000022656 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22657 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022658 # `set' does not quote correctly, so add quotes (double-quote
22659 # substitution turns \\\\ into \\, and sed turns \\ into \).
22660 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022661 "s/'/'\\\\''/g;
22662 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Hellercaff05d2007-12-14 06:58:04 +000022663 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000022664 *)
22665 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022666 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022667 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000022668 esac |
22669 sort
22670) |
Martin v. Löwis11437992002-04-12 09:54:03 +000022671 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +000022672 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000022673 t clear
Thomas Hellercaff05d2007-12-14 06:58:04 +000022674 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022675 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22676 t end
Thomas Hellercaff05d2007-12-14 06:58:04 +000022677 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22678 :end' >>confcache
22679if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22680 if test -w "$cache_file"; then
22681 test "x$cache_file" != "x/dev/null" &&
22682 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22683echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022684 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022685 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022686 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22687echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022688 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022689fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022690rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022691
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022692test "x$prefix" = xNONE && prefix=$ac_default_prefix
22693# Let make expand exec_prefix.
22694test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022695
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022696DEFS=-DHAVE_CONFIG_H
22697
Skip Montanaro6dead952003-09-25 14:50:04 +000022698ac_libobjs=
22699ac_ltlibobjs=
22700for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22701 # 1. Remove the extension, and $U if already installed.
Thomas Hellercaff05d2007-12-14 06:58:04 +000022702 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22703 ac_i=`echo "$ac_i" | sed "$ac_script"`
22704 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22705 # will be set to the directory where LIBOBJS objects are built.
22706 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22707 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022708done
22709LIBOBJS=$ac_libobjs
22710
22711LTLIBOBJS=$ac_ltlibobjs
22712
22713
Martin v. Löwis11437992002-04-12 09:54:03 +000022714
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022715: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022716ac_clean_files_save=$ac_clean_files
22717ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22718{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22719echo "$as_me: creating $CONFIG_STATUS" >&6;}
22720cat >$CONFIG_STATUS <<_ACEOF
22721#! $SHELL
22722# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022723# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022724# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022725# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022726
Martin v. Löwis11437992002-04-12 09:54:03 +000022727debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022728ac_cs_recheck=false
22729ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022730SHELL=\${CONFIG_SHELL-$SHELL}
22731_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022732
Martin v. Löwis11437992002-04-12 09:54:03 +000022733cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022734## --------------------- ##
22735## M4sh Initialization. ##
22736## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022737
Thomas Hellercaff05d2007-12-14 06:58:04 +000022738# Be more Bourne compatible
22739DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022740if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22741 emulate sh
22742 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022743 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22744 # is contrary to our usage. Disable this feature.
22745 alias -g '${1+"$@"}'='"$@"'
Thomas Hellercaff05d2007-12-14 06:58:04 +000022746 setopt NO_GLOB_SUBST
Guido van Rossumd4029c82007-12-13 20:42:33 +000022747else
Thomas Hellercaff05d2007-12-14 06:58:04 +000022748 case `(set -o) 2>/dev/null` in
22749 *posix*) set -o posix ;;
22750esac
22751
Martin v. Löwis11437992002-04-12 09:54:03 +000022752fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022753
Skip Montanaro6dead952003-09-25 14:50:04 +000022754
Martin v. Löwis11437992002-04-12 09:54:03 +000022755
22756
Thomas Hellercaff05d2007-12-14 06:58:04 +000022757# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000022758# Avoid depending upon Character Ranges.
22759as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22760as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22761as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22762as_cr_digits='0123456789'
22763as_cr_alnum=$as_cr_Letters$as_cr_digits
22764
22765# The user is always right.
22766if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022767 echo "#! /bin/sh" >conf$$.sh
22768 echo "exit 0" >>conf$$.sh
22769 chmod +x conf$$.sh
22770 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022771 PATH_SEPARATOR=';'
22772 else
22773 PATH_SEPARATOR=:
22774 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022775 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022776fi
22777
Thomas Hellercaff05d2007-12-14 06:58:04 +000022778# Support unset when possible.
22779if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22780 as_unset=unset
22781else
22782 as_unset=false
22783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022784
Thomas Hellercaff05d2007-12-14 06:58:04 +000022785
22786# IFS
22787# We need space, tab and new line, in precisely that order. Quoting is
22788# there to prevent editors from complaining about space-tab.
22789# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22790# splitting by setting IFS to empty value.)
22791as_nl='
22792'
22793IFS=" "" $as_nl"
22794
22795# Find who we are. Look in the path if we contain no directory separator.
22796case $0 in
22797 *[\\/]* ) as_myself=$0 ;;
22798 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022799for as_dir in $PATH
22800do
22801 IFS=$as_save_IFS
22802 test -z "$as_dir" && as_dir=.
22803 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22804done
Thomas Hellercaff05d2007-12-14 06:58:04 +000022805IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000022806
Thomas Hellercaff05d2007-12-14 06:58:04 +000022807 ;;
22808esac
22809# We did not find ourselves, most probably we were run as `sh COMMAND'
22810# in which case we are not to be found in the path.
22811if test "x$as_myself" = x; then
22812 as_myself=$0
22813fi
22814if test ! -f "$as_myself"; then
22815 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22816 { (exit 1); exit 1; }
22817fi
22818
22819# Work around bugs in pre-3.0 UWIN ksh.
22820for as_var in ENV MAIL MAILPATH
22821do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22822done
22823PS1='$ '
22824PS2='> '
22825PS4='+ '
22826
22827# NLS nuisances.
22828for as_var in \
22829 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22830 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22831 LC_TELEPHONE LC_TIME
Guido van Rossumd4029c82007-12-13 20:42:33 +000022832do
Thomas Hellercaff05d2007-12-14 06:58:04 +000022833 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22834 eval $as_var=C; export $as_var
22835 else
22836 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22837 fi
22838done
22839
22840# Required to use basename.
22841if expr a : '\(a\)' >/dev/null 2>&1 &&
22842 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22843 as_expr=expr
22844else
22845 as_expr=false
22846fi
22847
22848if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22849 as_basename=basename
22850else
22851 as_basename=false
22852fi
22853
22854
22855# Name of the executable.
22856as_me=`$as_basename -- "$0" ||
22857$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22858 X"$0" : 'X\(//\)$' \| \
22859 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22860echo X/"$0" |
22861 sed '/^.*\/\([^/][^/]*\)\/*$/{
22862 s//\1/
22863 q
22864 }
22865 /^X\/\(\/\/\)$/{
22866 s//\1/
22867 q
22868 }
22869 /^X\/\(\/\).*/{
22870 s//\1/
22871 q
22872 }
22873 s/.*/./; q'`
22874
22875# CDPATH.
22876$as_unset CDPATH
22877
22878
22879
Martin v. Löwis11437992002-04-12 09:54:03 +000022880 as_lineno_1=$LINENO
22881 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000022882 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Hellercaff05d2007-12-14 06:58:04 +000022883 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000022884
Martin v. Löwis11437992002-04-12 09:54:03 +000022885 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22886 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Hellercaff05d2007-12-14 06:58:04 +000022887 # line-number line after each line using $LINENO; the second 'sed'
22888 # does the real work. The second script uses 'N' to pair each
22889 # line-number line with the line containing $LINENO, and appends
22890 # trailing '-' during substitution so that $LINENO is not a special
22891 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000022892 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Hellercaff05d2007-12-14 06:58:04 +000022893 # scripts with optimization help from Paolo Bonzini. Blame Lee
22894 # E. McMahon (1931-1989) for sed's syntax. :-)
22895 sed -n '
22896 p
22897 /[$]LINENO/=
22898 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000022899 sed '
Thomas Hellercaff05d2007-12-14 06:58:04 +000022900 s/[$]LINENO.*/&-/
22901 t lineno
22902 b
22903 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000022904 N
Thomas Hellercaff05d2007-12-14 06:58:04 +000022905 :loop
22906 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000022907 t loop
Thomas Hellercaff05d2007-12-14 06:58:04 +000022908 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000022909 ' >$as_me.lineno &&
Thomas Hellercaff05d2007-12-14 06:58:04 +000022910 chmod +x "$as_me.lineno" ||
22911 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022912 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022913
Martin v. Löwis11437992002-04-12 09:54:03 +000022914 # Don't try to exec as it changes $[0], causing all sort of problems
22915 # (the dirname of $[0] is not the place where we might find the
Thomas Hellercaff05d2007-12-14 06:58:04 +000022916 # original and so on. Autoconf is especially sensitive to this).
22917 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000022918 # Exit status is that of the last command.
22919 exit
22920}
22921
22922
Thomas Hellercaff05d2007-12-14 06:58:04 +000022923if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22924 as_dirname=dirname
22925else
22926 as_dirname=false
22927fi
22928
22929ECHO_C= ECHO_N= ECHO_T=
22930case `echo -n x` in
22931-n*)
22932 case `echo 'x\c'` in
22933 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22934 *) ECHO_C='\c';;
22935 esac;;
22936*)
22937 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000022938esac
22939
Thomas Hellercaff05d2007-12-14 06:58:04 +000022940if expr a : '\(a\)' >/dev/null 2>&1 &&
22941 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022942 as_expr=expr
22943else
22944 as_expr=false
22945fi
22946
22947rm -f conf$$ conf$$.exe conf$$.file
Thomas Hellercaff05d2007-12-14 06:58:04 +000022948if test -d conf$$.dir; then
22949 rm -f conf$$.dir/conf$$.file
22950else
22951 rm -f conf$$.dir
22952 mkdir conf$$.dir
22953fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022954echo >conf$$.file
22955if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000022956 as_ln_s='ln -s'
22957 # ... but there are two gotchas:
22958 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22959 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22960 # In both cases, we have to default to `cp -p'.
22961 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022962 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000022963elif ln conf$$.file conf$$ 2>/dev/null; then
22964 as_ln_s=ln
22965else
22966 as_ln_s='cp -p'
22967fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000022968rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22969rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000022970
Skip Montanaro6dead952003-09-25 14:50:04 +000022971if mkdir -p . 2>/dev/null; then
22972 as_mkdir_p=:
22973else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022974 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022975 as_mkdir_p=false
22976fi
22977
Thomas Hellercaff05d2007-12-14 06:58:04 +000022978if test -x / >/dev/null 2>&1; then
22979 as_test_x='test -x'
22980else
22981 if ls -dL / >/dev/null 2>&1; then
22982 as_ls_L_option=L
22983 else
22984 as_ls_L_option=
22985 fi
22986 as_test_x='
22987 eval sh -c '\''
22988 if test -d "$1"; then
22989 test -d "$1/.";
22990 else
22991 case $1 in
22992 -*)set "./$1";;
22993 esac;
22994 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22995 ???[sx]*):;;*)false;;esac;fi
22996 '\'' sh
22997 '
22998fi
22999as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023000
23001# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023002as_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 +000023003
23004# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023005as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023006
23007
Martin v. Löwis11437992002-04-12 09:54:03 +000023008exec 6>&1
23009
Thomas Hellercaff05d2007-12-14 06:58:04 +000023010# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023011# report actual input values of CONFIG_FILES etc. instead of their
Thomas Hellercaff05d2007-12-14 06:58:04 +000023012# values after options handling.
23013ac_log="
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000023014This file was extended by python $as_me 2.5, which was
Thomas Hellercaff05d2007-12-14 06:58:04 +000023015generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023016
23017 CONFIG_FILES = $CONFIG_FILES
23018 CONFIG_HEADERS = $CONFIG_HEADERS
23019 CONFIG_LINKS = $CONFIG_LINKS
23020 CONFIG_COMMANDS = $CONFIG_COMMANDS
23021 $ $0 $@
23022
Thomas Hellercaff05d2007-12-14 06:58:04 +000023023on `(hostname || uname -n) 2>/dev/null | sed 1q`
23024"
23025
Martin v. Löwis11437992002-04-12 09:54:03 +000023026_ACEOF
23027
Thomas Hellercaff05d2007-12-14 06:58:04 +000023028cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023029# Files that config.status was made for.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023030config_files="$ac_config_files"
23031config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023032
Thomas Hellercaff05d2007-12-14 06:58:04 +000023033_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023034
23035cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023036ac_cs_usage="\
23037\`$as_me' instantiates files from templates according to the
23038current configuration.
23039
23040Usage: $0 [OPTIONS] [FILE]...
23041
23042 -h, --help print this help, then exit
Thomas Hellercaff05d2007-12-14 06:58:04 +000023043 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023044 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023045 -d, --debug don't remove temporary files
23046 --recheck update $as_me by reconfiguring in the same conditions
23047 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023048 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023049 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023050 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023051
23052Configuration files:
23053$config_files
23054
23055Configuration headers:
23056$config_headers
23057
23058Report bugs to <bug-autoconf@gnu.org>."
Guido van Rossumd4029c82007-12-13 20:42:33 +000023059
Thomas Hellercaff05d2007-12-14 06:58:04 +000023060_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023061cat >>$CONFIG_STATUS <<_ACEOF
23062ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000023063python config.status 2.5
Thomas Hellercaff05d2007-12-14 06:58:04 +000023064configured by $0, generated by GNU Autoconf 2.61,
23065 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023066
Thomas Hellercaff05d2007-12-14 06:58:04 +000023067Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023068This config.status script is free software; the Free Software Foundation
23069gives unlimited permission to copy, distribute and modify it."
Thomas Hellercaff05d2007-12-14 06:58:04 +000023070
23071ac_pwd='$ac_pwd'
23072srcdir='$srcdir'
23073INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023074_ACEOF
23075
23076cat >>$CONFIG_STATUS <<\_ACEOF
23077# If no file are specified by the user, then we need to provide default
23078# value. By we need to know if files were specified by the user.
23079ac_need_defaults=:
23080while test $# != 0
23081do
23082 case $1 in
23083 --*=*)
Thomas Hellercaff05d2007-12-14 06:58:04 +000023084 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23085 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023086 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023087 ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023088 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023089 ac_option=$1
23090 ac_optarg=$2
23091 ac_shift=shift
23092 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023093 esac
23094
Skip Montanaro6dead952003-09-25 14:50:04 +000023095 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023096 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023097 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23098 ac_cs_recheck=: ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023099 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23100 echo "$ac_cs_version"; exit ;;
23101 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023102 debug=: ;;
23103 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023104 $ac_shift
23105 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023106 ac_need_defaults=false;;
23107 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023108 $ac_shift
23109 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023110 ac_need_defaults=false;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023111 --he | --h)
23112 # Conflict between --help and --header
23113 { echo "$as_me: error: ambiguous option: $1
23114Try \`$0 --help' for more information." >&2
23115 { (exit 1); exit 1; }; };;
23116 --help | --hel | -h )
23117 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023118 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23119 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23120 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023121
23122 # This is an error.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023123 -*) { echo "$as_me: error: unrecognized option: $1
23124Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023125 { (exit 1); exit 1; }; } ;;
23126
Thomas Hellercaff05d2007-12-14 06:58:04 +000023127 *) ac_config_targets="$ac_config_targets $1"
23128 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023129
23130 esac
23131 shift
23132done
23133
Skip Montanaro6dead952003-09-25 14:50:04 +000023134ac_configure_extra_args=
23135
23136if $ac_cs_silent; then
23137 exec 6>/dev/null
23138 ac_configure_extra_args="$ac_configure_extra_args --silent"
23139fi
23140
23141_ACEOF
23142cat >>$CONFIG_STATUS <<_ACEOF
23143if \$ac_cs_recheck; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000023144 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23145 CONFIG_SHELL=$SHELL
23146 export CONFIG_SHELL
23147 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023148fi
23149
Martin v. Löwis11437992002-04-12 09:54:03 +000023150_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023151cat >>$CONFIG_STATUS <<\_ACEOF
23152exec 5>>config.log
23153{
23154 echo
23155 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23156## Running $as_me. ##
23157_ASBOX
23158 echo "$ac_log"
23159} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023160
Thomas Hellercaff05d2007-12-14 06:58:04 +000023161_ACEOF
23162cat >>$CONFIG_STATUS <<_ACEOF
23163_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023164
23165cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023166
23167# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023168for ac_config_target in $ac_config_targets
23169do
Thomas Hellercaff05d2007-12-14 06:58:04 +000023170 case $ac_config_target in
23171 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23172 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23173 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23174 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23175 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23176 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23177
Martin v. Löwis11437992002-04-12 09:54:03 +000023178 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23179echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23180 { (exit 1); exit 1; }; };;
23181 esac
23182done
23183
Thomas Hellercaff05d2007-12-14 06:58:04 +000023184
Martin v. Löwis11437992002-04-12 09:54:03 +000023185# If the user did not use the arguments to specify the items to instantiate,
23186# then the envvar interface is used. Set only those that are not.
23187# We use the long form for the default assignment because of an extremely
23188# bizarre bug on SunOS 4.1.3.
23189if $ac_need_defaults; then
23190 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23191 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23192fi
23193
Skip Montanaro6dead952003-09-25 14:50:04 +000023194# Have a temporary directory for convenience. Make it in the build tree
Thomas Hellercaff05d2007-12-14 06:58:04 +000023195# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023196# creating and moving files from /tmp can sometimes cause problems.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023197# Hook for its removal unless debugging.
23198# Note that there is a small window in which the directory will not be cleaned:
23199# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023200$debug ||
23201{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023202 tmp=
23203 trap 'exit_status=$?
23204 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23205' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023206 trap '{ (exit 1); exit 1; }' 1 2 13 15
23207}
Martin v. Löwis11437992002-04-12 09:54:03 +000023208# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023209
Martin v. Löwis11437992002-04-12 09:54:03 +000023210{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023211 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023212 test -n "$tmp" && test -d "$tmp"
23213} ||
23214{
Thomas Hellercaff05d2007-12-14 06:58:04 +000023215 tmp=./conf$$-$RANDOM
23216 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023217} ||
23218{
Skip Montanaro6dead952003-09-25 14:50:04 +000023219 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023220 { (exit 1); exit 1; }
23221}
23222
Martin v. Löwis11437992002-04-12 09:54:03 +000023223#
Thomas Hellercaff05d2007-12-14 06:58:04 +000023224# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023225#
23226
23227# No need to generate the scripts if there are no CONFIG_FILES.
23228# This happens for instance when ./config.status config.h
Thomas Hellercaff05d2007-12-14 06:58:04 +000023229if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023230
23231_ACEOF
23232
Thomas Hellercaff05d2007-12-14 06:58:04 +000023233
23234
23235ac_delim='%!_!# '
23236for ac_last_try in false false false false false :; do
23237 cat >conf$$subs.sed <<_ACEOF
23238SHELL!$SHELL$ac_delim
23239PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23240PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23241PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23242PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23243PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23244PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23245exec_prefix!$exec_prefix$ac_delim
23246prefix!$prefix$ac_delim
23247program_transform_name!$program_transform_name$ac_delim
23248bindir!$bindir$ac_delim
23249sbindir!$sbindir$ac_delim
23250libexecdir!$libexecdir$ac_delim
23251datarootdir!$datarootdir$ac_delim
23252datadir!$datadir$ac_delim
23253sysconfdir!$sysconfdir$ac_delim
23254sharedstatedir!$sharedstatedir$ac_delim
23255localstatedir!$localstatedir$ac_delim
23256includedir!$includedir$ac_delim
23257oldincludedir!$oldincludedir$ac_delim
23258docdir!$docdir$ac_delim
23259infodir!$infodir$ac_delim
23260htmldir!$htmldir$ac_delim
23261dvidir!$dvidir$ac_delim
23262pdfdir!$pdfdir$ac_delim
23263psdir!$psdir$ac_delim
23264libdir!$libdir$ac_delim
23265localedir!$localedir$ac_delim
23266mandir!$mandir$ac_delim
23267DEFS!$DEFS$ac_delim
23268ECHO_C!$ECHO_C$ac_delim
23269ECHO_N!$ECHO_N$ac_delim
23270ECHO_T!$ECHO_T$ac_delim
23271LIBS!$LIBS$ac_delim
23272build_alias!$build_alias$ac_delim
23273host_alias!$host_alias$ac_delim
23274target_alias!$target_alias$ac_delim
23275VERSION!$VERSION$ac_delim
23276SOVERSION!$SOVERSION$ac_delim
23277CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23278UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23279PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23280PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23281PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23282PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23283FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23284FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23285FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23286FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23287FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
23288MACHDEP!$MACHDEP$ac_delim
23289SGI_ABI!$SGI_ABI$ac_delim
23290EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23291EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23292CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23293EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23294CC!$CC$ac_delim
23295CFLAGS!$CFLAGS$ac_delim
23296LDFLAGS!$LDFLAGS$ac_delim
23297CPPFLAGS!$CPPFLAGS$ac_delim
23298ac_ct_CC!$ac_ct_CC$ac_delim
23299EXEEXT!$EXEEXT$ac_delim
23300OBJEXT!$OBJEXT$ac_delim
23301CXX!$CXX$ac_delim
23302MAINCC!$MAINCC$ac_delim
23303CPP!$CPP$ac_delim
23304GREP!$GREP$ac_delim
23305EGREP!$EGREP$ac_delim
23306BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23307LIBRARY!$LIBRARY$ac_delim
23308LDLIBRARY!$LDLIBRARY$ac_delim
23309DLLLIBRARY!$DLLLIBRARY$ac_delim
23310BLDLIBRARY!$BLDLIBRARY$ac_delim
23311LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23312INSTSONAME!$INSTSONAME$ac_delim
23313RUNSHARED!$RUNSHARED$ac_delim
23314LINKCC!$LINKCC$ac_delim
23315RANLIB!$RANLIB$ac_delim
23316AR!$AR$ac_delim
23317SVNVERSION!$SVNVERSION$ac_delim
23318INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23319INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23320INSTALL_DATA!$INSTALL_DATA$ac_delim
23321LN!$LN$ac_delim
23322OPT!$OPT$ac_delim
23323BASECFLAGS!$BASECFLAGS$ac_delim
23324OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23325LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23326SO!$SO$ac_delim
23327LDSHARED!$LDSHARED$ac_delim
23328BLDSHARED!$BLDSHARED$ac_delim
23329CCSHARED!$CCSHARED$ac_delim
23330LINKFORSHARED!$LINKFORSHARED$ac_delim
23331CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23332SHLIBS!$SHLIBS$ac_delim
23333USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23334SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23335_ACEOF
23336
23337 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23338 break
23339 elif $ac_last_try; then
23340 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23341echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23342 { (exit 1); exit 1; }; }
23343 else
23344 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023345 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000023346done
23347
23348ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23349if test -n "$ac_eof"; then
23350 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23351 ac_eof=`expr $ac_eof + 1`
23352fi
23353
23354cat >>$CONFIG_STATUS <<_ACEOF
23355cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23356/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23357_ACEOF
23358sed '
23359s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23360s/^/s,@/; s/!/@,|#_!!_#|/
23361:n
23362t n
23363s/'"$ac_delim"'$/,g/; t
23364s/$/\\/; p
23365N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23366' >>$CONFIG_STATUS <conf$$subs.sed
23367rm -f conf$$subs.sed
23368cat >>$CONFIG_STATUS <<_ACEOF
23369CEOF$ac_eof
23370_ACEOF
23371
23372
23373ac_delim='%!_!# '
23374for ac_last_try in false false false false false :; do
23375 cat >conf$$subs.sed <<_ACEOF
23376USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23377LDLAST!$LDLAST$ac_delim
23378THREADOBJ!$THREADOBJ$ac_delim
23379DLINCLDIR!$DLINCLDIR$ac_delim
23380DYNLOADFILE!$DYNLOADFILE$ac_delim
23381MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23382TRUE!$TRUE$ac_delim
23383LIBOBJS!$LIBOBJS$ac_delim
23384HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23385HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23386HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23387HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23388HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23389LIBM!$LIBM$ac_delim
23390LIBC!$LIBC$ac_delim
23391UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23392THREADHEADERS!$THREADHEADERS$ac_delim
23393SRCDIRS!$SRCDIRS$ac_delim
23394LTLIBOBJS!$LTLIBOBJS$ac_delim
23395_ACEOF
23396
23397 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
23398 break
23399 elif $ac_last_try; then
23400 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23401echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23402 { (exit 1); exit 1; }; }
23403 else
23404 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23405 fi
23406done
23407
23408ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23409if test -n "$ac_eof"; then
23410 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23411 ac_eof=`expr $ac_eof + 1`
23412fi
23413
23414cat >>$CONFIG_STATUS <<_ACEOF
23415cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23416/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23417_ACEOF
23418sed '
23419s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23420s/^/s,@/; s/!/@,|#_!!_#|/
23421:n
23422t n
23423s/'"$ac_delim"'$/,g/; t
23424s/$/\\/; p
23425N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23426' >>$CONFIG_STATUS <conf$$subs.sed
23427rm -f conf$$subs.sed
23428cat >>$CONFIG_STATUS <<_ACEOF
23429:end
23430s/|#_!!_#|//g
23431CEOF$ac_eof
23432_ACEOF
23433
23434
23435# VPATH may cause trouble with some makes, so we remove $(srcdir),
23436# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23437# trailing colons and then remove the whole line if VPATH becomes empty
23438# (actually we leave an empty line to preserve line numbers).
23439if test "x$srcdir" = x.; then
23440 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23441s/:*\$(srcdir):*/:/
23442s/:*\${srcdir}:*/:/
23443s/:*@srcdir@:*/:/
23444s/^\([^=]*=[ ]*\):*/\1/
23445s/:*$//
23446s/^[^=]*=[ ]*$//
23447}'
23448fi
23449
23450cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023451fi # test -n "$CONFIG_FILES"
23452
Thomas Hellercaff05d2007-12-14 06:58:04 +000023453
23454for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23455do
23456 case $ac_tag in
23457 :[FHLC]) ac_mode=$ac_tag; continue;;
23458 esac
23459 case $ac_mode$ac_tag in
23460 :[FHL]*:*);;
23461 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23462echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23463 { (exit 1); exit 1; }; };;
23464 :[FH]-) ac_tag=-:-;;
23465 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23466 esac
23467 ac_save_IFS=$IFS
23468 IFS=:
23469 set x $ac_tag
23470 IFS=$ac_save_IFS
23471 shift
23472 ac_file=$1
23473 shift
23474
23475 case $ac_mode in
23476 :L) ac_source=$1;;
23477 :[FH])
23478 ac_file_inputs=
23479 for ac_f
23480 do
23481 case $ac_f in
23482 -) ac_f="$tmp/stdin";;
23483 *) # Look for the file first in the build tree, then in the source tree
23484 # (if the path is not absolute). The absolute path cannot be DOS-style,
23485 # because $ac_f cannot contain `:'.
23486 test -f "$ac_f" ||
23487 case $ac_f in
23488 [\\/$]*) false;;
23489 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23490 esac ||
23491 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23492echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23493 { (exit 1); exit 1; }; };;
23494 esac
23495 ac_file_inputs="$ac_file_inputs $ac_f"
23496 done
23497
23498 # Let's still pretend it is `configure' which instantiates (i.e., don't
23499 # use $as_me), people would be surprised to read:
23500 # /* config.h. Generated by config.status. */
23501 configure_input="Generated from "`IFS=:
23502 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23503 if test x"$ac_file" != x-; then
23504 configure_input="$ac_file. $configure_input"
23505 { echo "$as_me:$LINENO: creating $ac_file" >&5
23506echo "$as_me: creating $ac_file" >&6;}
23507 fi
23508
23509 case $ac_tag in
23510 *:-:* | *:-) cat >"$tmp/stdin";;
23511 esac
23512 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023513 esac
23514
Thomas Hellercaff05d2007-12-14 06:58:04 +000023515 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023516$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023517 X"$ac_file" : 'X\(//\)[^/]' \| \
23518 X"$ac_file" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +000023519 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023520echo X"$ac_file" |
Thomas Hellercaff05d2007-12-14 06:58:04 +000023521 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23522 s//\1/
23523 q
23524 }
23525 /^X\(\/\/\)[^/].*/{
23526 s//\1/
23527 q
23528 }
23529 /^X\(\/\/\)$/{
23530 s//\1/
23531 q
23532 }
23533 /^X\(\/\).*/{
23534 s//\1/
23535 q
23536 }
23537 s/.*/./; q'`
23538 { as_dir="$ac_dir"
23539 case $as_dir in #(
23540 -*) as_dir=./$as_dir;;
23541 esac
23542 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023543 as_dirs=
Thomas Hellercaff05d2007-12-14 06:58:04 +000023544 while :; do
23545 case $as_dir in #(
23546 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23547 *) as_qdir=$as_dir;;
23548 esac
23549 as_dirs="'$as_qdir' $as_dirs"
23550 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023551$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023552 X"$as_dir" : 'X\(//\)[^/]' \| \
23553 X"$as_dir" : 'X\(//\)$' \| \
Thomas Hellercaff05d2007-12-14 06:58:04 +000023554 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023555echo X"$as_dir" |
Thomas Hellercaff05d2007-12-14 06:58:04 +000023556 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23557 s//\1/
23558 q
23559 }
23560 /^X\(\/\/\)[^/].*/{
23561 s//\1/
23562 q
23563 }
23564 /^X\(\/\/\)$/{
23565 s//\1/
23566 q
23567 }
23568 /^X\(\/\).*/{
23569 s//\1/
23570 q
23571 }
23572 s/.*/./; q'`
23573 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023574 done
Thomas Hellercaff05d2007-12-14 06:58:04 +000023575 test -z "$as_dirs" || eval "mkdir $as_dirs"
23576 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23577echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023578 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023579 ac_builddir=.
23580
Thomas Hellercaff05d2007-12-14 06:58:04 +000023581case "$ac_dir" in
23582.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23583*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023584 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Hellercaff05d2007-12-14 06:58:04 +000023585 # A ".." for each directory in $ac_dir_suffix.
23586 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23587 case $ac_top_builddir_sub in
23588 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23589 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23590 esac ;;
23591esac
23592ac_abs_top_builddir=$ac_pwd
23593ac_abs_builddir=$ac_pwd$ac_dir_suffix
23594# for backward compatibility:
23595ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023596
23597case $srcdir in
Thomas Hellercaff05d2007-12-14 06:58:04 +000023598 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023599 ac_srcdir=.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023600 ac_top_srcdir=$ac_top_builddir_sub
23601 ac_abs_top_srcdir=$ac_pwd ;;
23602 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023603 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023604 ac_top_srcdir=$srcdir
23605 ac_abs_top_srcdir=$srcdir ;;
23606 *) # Relative name.
23607 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23608 ac_top_srcdir=$ac_top_build_prefix$srcdir
23609 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023610esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000023611ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023612
Martin v. Löwis11437992002-04-12 09:54:03 +000023613
Thomas Hellercaff05d2007-12-14 06:58:04 +000023614 case $ac_mode in
23615 :F)
23616 #
23617 # CONFIG_FILE
23618 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023619
23620 case $INSTALL in
23621 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Hellercaff05d2007-12-14 06:58:04 +000023622 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023623 esac
Guido van Rossumd4029c82007-12-13 20:42:33 +000023624_ACEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023625
23626cat >>$CONFIG_STATUS <<\_ACEOF
23627# If the template does not know about datarootdir, expand it.
23628# FIXME: This hack should be removed a few years after 2.60.
23629ac_datarootdir_hack=; ac_datarootdir_seen=
23630
23631case `sed -n '/datarootdir/ {
23632 p
23633 q
23634}
23635/@datadir@/p
23636/@docdir@/p
23637/@infodir@/p
23638/@localedir@/p
23639/@mandir@/p
23640' $ac_file_inputs` in
23641*datarootdir*) ac_datarootdir_seen=yes;;
23642*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23643 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23644echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23645_ACEOF
23646cat >>$CONFIG_STATUS <<_ACEOF
23647 ac_datarootdir_hack='
23648 s&@datadir@&$datadir&g
23649 s&@docdir@&$docdir&g
23650 s&@infodir@&$infodir&g
23651 s&@localedir@&$localedir&g
23652 s&@mandir@&$mandir&g
23653 s&\\\${datarootdir}&$datarootdir&g' ;;
23654esac
23655_ACEOF
23656
23657# Neutralize VPATH when `$srcdir' = `.'.
23658# Shell code in configure.ac might set extrasub.
23659# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000023660cat >>$CONFIG_STATUS <<_ACEOF
23661 sed "$ac_vpsub
23662$extrasub
23663_ACEOF
23664cat >>$CONFIG_STATUS <<\_ACEOF
23665:t
23666/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Hellercaff05d2007-12-14 06:58:04 +000023667s&@configure_input@&$configure_input&;t t
23668s&@top_builddir@&$ac_top_builddir_sub&;t t
23669s&@srcdir@&$ac_srcdir&;t t
23670s&@abs_srcdir@&$ac_abs_srcdir&;t t
23671s&@top_srcdir@&$ac_top_srcdir&;t t
23672s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23673s&@builddir@&$ac_builddir&;t t
23674s&@abs_builddir@&$ac_abs_builddir&;t t
23675s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23676s&@INSTALL@&$ac_INSTALL&;t t
23677$ac_datarootdir_hack
23678" $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 +000023679
Thomas Hellercaff05d2007-12-14 06:58:04 +000023680test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23681 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23682 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23683 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23684which seems to be undefined. Please make sure it is defined." >&5
23685echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23686which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023687
Thomas Hellercaff05d2007-12-14 06:58:04 +000023688 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000023689 case $ac_file in
Thomas Hellercaff05d2007-12-14 06:58:04 +000023690 -) cat "$tmp/out"; rm -f "$tmp/out";;
23691 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023692 esac
Thomas Hellercaff05d2007-12-14 06:58:04 +000023693 ;;
23694 :H)
23695 #
23696 # CONFIG_HEADER
23697 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023698_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023699
Thomas Hellercaff05d2007-12-14 06:58:04 +000023700# Transform confdefs.h into a sed script `conftest.defines', that
23701# substitutes the proper values into config.h.in to produce config.h.
23702rm -f conftest.defines conftest.tail
23703# First, append a space to every undef/define line, to ease matching.
23704echo 's/$/ /' >conftest.defines
23705# Then, protect against being on the right side of a sed subst, or in
23706# an unquoted here document, in config.status. If some macros were
23707# called several times there might be several #defines for the same
23708# symbol, which is useless. But do not sort them, since the last
23709# AC_DEFINE must be honored.
23710ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23711# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23712# NAME is the cpp macro being defined, VALUE is the value it is being given.
23713# PARAMS is the parameter list in the macro definition--in most cases, it's
23714# just an empty string.
23715ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
23716ac_dB='\\)[ (].*,\\1define\\2'
23717ac_dC=' '
23718ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023719
Thomas Hellercaff05d2007-12-14 06:58:04 +000023720uniq confdefs.h |
23721 sed -n '
23722 t rset
23723 :rset
23724 s/^[ ]*#[ ]*define[ ][ ]*//
23725 t ok
23726 d
23727 :ok
23728 s/[\\&,]/\\&/g
23729 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23730 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23731 ' >>conftest.defines
23732
23733# Remove the space that was appended to ease matching.
23734# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023735# example, in the case of _POSIX_SOURCE, which is predefined and required
23736# on some systems where configure will not decide to define it.
Thomas Hellercaff05d2007-12-14 06:58:04 +000023737# (The regexp can be short, since the line contains either #define or #undef.)
23738echo 's/ $//
23739s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossumd4029c82007-12-13 20:42:33 +000023740
Thomas Hellercaff05d2007-12-14 06:58:04 +000023741# Break up conftest.defines:
23742ac_max_sed_lines=50
23743
23744# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23745# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23746# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23747# et cetera.
23748ac_in='$ac_file_inputs'
23749ac_out='"$tmp/out1"'
23750ac_nxt='"$tmp/out2"'
23751
23752while :
Guido van Rossumd4029c82007-12-13 20:42:33 +000023753do
Thomas Hellercaff05d2007-12-14 06:58:04 +000023754 # Write a here document:
23755 cat >>$CONFIG_STATUS <<_ACEOF
23756 # First, check the format of the line:
23757 cat >"\$tmp/defines.sed" <<\\CEOF
23758/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
23759/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
23760b
23761:def
23762_ACEOF
23763 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023764 echo 'CEOF
Thomas Hellercaff05d2007-12-14 06:58:04 +000023765 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23766 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23767 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23768 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000023769 rm -f conftest.defines
23770 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023771done
Thomas Hellercaff05d2007-12-14 06:58:04 +000023772rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000023773
Thomas Hellercaff05d2007-12-14 06:58:04 +000023774echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023775cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023776 if test x"$ac_file" != x-; then
Thomas Hellercaff05d2007-12-14 06:58:04 +000023777 echo "/* $configure_input */" >"$tmp/config.h"
23778 cat "$ac_result" >>"$tmp/config.h"
23779 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023780 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23781echo "$as_me: $ac_file is unchanged" >&6;}
23782 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023783 rm -f $ac_file
Thomas Hellercaff05d2007-12-14 06:58:04 +000023784 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023785 fi
23786 else
Thomas Hellercaff05d2007-12-14 06:58:04 +000023787 echo "/* $configure_input */"
23788 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000023789 fi
Thomas Hellercaff05d2007-12-14 06:58:04 +000023790 rm -f "$tmp/out12"
23791 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000023792
Thomas Hellercaff05d2007-12-14 06:58:04 +000023793
23794 esac
23795
23796done # for ac_tag
23797
Guido van Rossum627b2d71993-12-24 10:39:16 +000023798
Martin v. Löwis11437992002-04-12 09:54:03 +000023799{ (exit 0); exit 0; }
23800_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023801chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023802ac_clean_files=$ac_clean_files_save
23803
23804
23805# configure is writing to config.log, and then calls config.status.
23806# config.status does its own redirection, appending to config.log.
23807# Unfortunately, on DOS this fails, as config.log is still kept open
23808# by configure, so config.status won't be able to write to it; its
23809# output is simply discarded. So we exec the FD to /dev/null,
23810# effectively closing config.log, so it can be properly (re)opened and
23811# appended to by config.status. When coming back to configure, we
23812# need to make the FD available again.
23813if test "$no_create" != yes; then
23814 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023815 ac_config_status_args=
23816 test "$silent" = yes &&
23817 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023818 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023819 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023820 exec 5>>config.log
23821 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23822 # would make configure fail if this is the last instruction.
23823 $ac_cs_success || { (exit 1); exit 1; }
23824fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023825
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023826
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023827echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023828if test ! -f Modules/Setup
23829then
23830 cp $srcdir/Modules/Setup.dist Modules/Setup
23831fi
23832
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023833echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023834if test ! -f Modules/Setup.local
23835then
23836 echo "# Edit this file for local setup changes" >Modules/Setup.local
23837fi
23838
23839echo "creating Makefile"
23840$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23841 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023842 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023843mv config.c Modules