blob: 7fa106f77b7edbad40327fa04632b589b1c3d2c1 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis823725e2008-03-24 13:39:54 +00002# From configure.in Revision: 61728 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000731THREADHEADERS
732SRCDIRS
733LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000734ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000735 ac_precious_vars='build_alias
736host_alias
737target_alias
738CC
739CFLAGS
740LDFLAGS
741LIBS
742CPPFLAGS
743CPP'
744
Guido van Rossum627b2d71993-12-24 10:39:16 +0000745
Guido van Rossum7f43da71994-08-01 12:15:30 +0000746# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000747ac_init_help=
748ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000749# The variables have the same names as the options, with
750# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000751cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000752exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000753no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000754no_recursion=
755prefix=NONE
756program_prefix=NONE
757program_suffix=NONE
758program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000759silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763x_includes=NONE
764x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766# Installation directory options.
767# These are left unexpanded so users can "make install exec_prefix=/foo"
768# and all the variables that are supposed to be based on exec_prefix
769# by default will actually change.
770# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000771# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000772bindir='${exec_prefix}/bin'
773sbindir='${exec_prefix}/sbin'
774libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000775datarootdir='${prefix}/share'
776datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000777sysconfdir='${prefix}/etc'
778sharedstatedir='${prefix}/com'
779localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780includedir='${prefix}/include'
781oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000782docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
783infodir='${datarootdir}/info'
784htmldir='${docdir}'
785dvidir='${docdir}'
786pdfdir='${docdir}'
787psdir='${docdir}'
788libdir='${exec_prefix}/lib'
789localedir='${datarootdir}/locale'
790mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000791
Guido van Rossum7f43da71994-08-01 12:15:30 +0000792ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000793ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000795do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796 # If the previous option needs an argument, assign it.
797 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000798 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000799 ac_prev=
800 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000801 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000803 case $ac_option in
804 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
805 *) ac_optarg=yes ;;
806 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000807
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000808 # Accept the important Cygnus configure options, so we can diagnose typos.
809
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000810 case $ac_dashdash$ac_option in
811 --)
812 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000814 -bindir | --bindir | --bindi | --bind | --bin | --bi)
815 ac_prev=bindir ;;
816 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000817 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818
819 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000820 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000822 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000824 -cache-file | --cache-file | --cache-fil | --cache-fi \
825 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
826 ac_prev=cache_file ;;
827 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
828 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000829 cache_file=$ac_optarg ;;
830
831 --config-cache | -C)
832 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000833
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000834 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000835 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000836 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000837 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000839 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
840 | --dataroo | --dataro | --datar)
841 ac_prev=datarootdir ;;
842 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
843 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
844 datarootdir=$ac_optarg ;;
845
Guido van Rossum7f43da71994-08-01 12:15:30 +0000846 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000848 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000849 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000850 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
851 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000852 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
853 eval enable_$ac_feature=no ;;
854
855 -docdir | --docdir | --docdi | --doc | --do)
856 ac_prev=docdir ;;
857 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
858 docdir=$ac_optarg ;;
859
860 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
861 ac_prev=dvidir ;;
862 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
863 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864
865 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000866 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000868 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000869 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
870 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000871 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
872 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
875 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
876 | --exec | --exe | --ex)
877 ac_prev=exec_prefix ;;
878 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
879 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
880 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000881 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000882
883 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000884 # Obsolete; use --with-gas.
885 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000886
Martin v. Löwis11437992002-04-12 09:54:03 +0000887 -help | --help | --hel | --he | -h)
888 ac_init_help=long ;;
889 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
890 ac_init_help=recursive ;;
891 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
892 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000893
894 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000895 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000897 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000898
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000899 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
900 ac_prev=htmldir ;;
901 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
902 | --ht=*)
903 htmldir=$ac_optarg ;;
904
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000905 -includedir | --includedir | --includedi | --included | --include \
906 | --includ | --inclu | --incl | --inc)
907 ac_prev=includedir ;;
908 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
909 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000910 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000911
912 -infodir | --infodir | --infodi | --infod | --info | --inf)
913 ac_prev=infodir ;;
914 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000915 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000916
917 -libdir | --libdir | --libdi | --libd)
918 ac_prev=libdir ;;
919 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000921
922 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
923 | --libexe | --libex | --libe)
924 ac_prev=libexecdir ;;
925 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
926 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000927 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000928
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000929 -localedir | --localedir | --localedi | --localed | --locale)
930 ac_prev=localedir ;;
931 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
932 localedir=$ac_optarg ;;
933
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000934 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000935 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936 ac_prev=localstatedir ;;
937 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000938 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000939 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940
941 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
942 ac_prev=mandir ;;
943 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000945
Guido van Rossum7f43da71994-08-01 12:15:30 +0000946 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000947 # Obsolete; use --without-fp.
948 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949
950 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 no_create=yes ;;
953
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000954 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
955 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
956 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000957
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
959 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
960 | --oldin | --oldi | --old | --ol | --o)
961 ac_prev=oldincludedir ;;
962 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
963 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
964 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000965 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000966
Guido van Rossum7f43da71994-08-01 12:15:30 +0000967 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
968 ac_prev=prefix ;;
969 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000970 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000971
972 -program-prefix | --program-prefix | --program-prefi | --program-pref \
973 | --program-pre | --program-pr | --program-p)
974 ac_prev=program_prefix ;;
975 -program-prefix=* | --program-prefix=* | --program-prefi=* \
976 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000978
979 -program-suffix | --program-suffix | --program-suffi | --program-suff \
980 | --program-suf | --program-su | --program-s)
981 ac_prev=program_suffix ;;
982 -program-suffix=* | --program-suffix=* | --program-suffi=* \
983 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985
986 -program-transform-name | --program-transform-name \
987 | --program-transform-nam | --program-transform-na \
988 | --program-transform-n | --program-transform- \
989 | --program-transform | --program-transfor \
990 | --program-transfo | --program-transf \
991 | --program-trans | --program-tran \
992 | --progr-tra | --program-tr | --program-t)
993 ac_prev=program_transform_name ;;
994 -program-transform-name=* | --program-transform-name=* \
995 | --program-transform-nam=* | --program-transform-na=* \
996 | --program-transform-n=* | --program-transform-=* \
997 | --program-transform=* | --program-transfor=* \
998 | --program-transfo=* | --program-transf=* \
999 | --program-trans=* | --program-tran=* \
1000 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001001 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001003 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1004 ac_prev=pdfdir ;;
1005 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1006 pdfdir=$ac_optarg ;;
1007
1008 -psdir | --psdir | --psdi | --psd | --ps)
1009 ac_prev=psdir ;;
1010 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1011 psdir=$ac_optarg ;;
1012
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1014 | -silent | --silent | --silen | --sile | --sil)
1015 silent=yes ;;
1016
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001017 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1018 ac_prev=sbindir ;;
1019 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1020 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
1023 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1024 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1025 | --sharedst | --shareds | --shared | --share | --shar \
1026 | --sha | --sh)
1027 ac_prev=sharedstatedir ;;
1028 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1029 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1030 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1031 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001032 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001033
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001034 -site | --site | --sit)
1035 ac_prev=site ;;
1036 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001037 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038
Guido van Rossum7f43da71994-08-01 12:15:30 +00001039 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1040 ac_prev=srcdir ;;
1041 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001044 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1045 | --syscon | --sysco | --sysc | --sys | --sy)
1046 ac_prev=sysconfdir ;;
1047 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1048 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
Guido van Rossum7f43da71994-08-01 12:15:30 +00001051 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001053 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055
1056 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1057 verbose=yes ;;
1058
Martin v. Löwis11437992002-04-12 09:54:03 +00001059 -version | --version | --versio | --versi | --vers | -V)
1060 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061
1062 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001063 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001065 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 { echo "$as_me: error: invalid package name: $ac_package" >&2
1067 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001068 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1069 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001070
1071 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001072 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001073 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001074 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 { echo "$as_me: error: invalid package name: $ac_package" >&2
1076 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001077 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1078 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001079
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080 --x)
1081 # Obsolete; use --with-x.
1082 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
1084 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1085 | --x-incl | --x-inc | --x-in | --x-i)
1086 ac_prev=x_includes ;;
1087 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1088 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001089 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001090
1091 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1092 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1093 ac_prev=x_libraries ;;
1094 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1095 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 -*) { echo "$as_me: error: unrecognized option: $ac_option
1099Try \`$0 --help' for more information." >&2
1100 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101 ;;
1102
Martin v. Löwis11437992002-04-12 09:54:03 +00001103 *=*)
1104 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1105 # Reject names that are not valid shell variable names.
1106 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1107 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1108 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001109 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 export $ac_envvar ;;
1111
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001112 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 # FIXME: should be removed in autoconf 3.0.
1114 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1115 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1116 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1117 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001118 ;;
1119
1120 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001121done
1122
Guido van Rossum7f43da71994-08-01 12:15:30 +00001123if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1125 { echo "$as_me: error: missing argument to $ac_option" >&2
1126 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001127fi
1128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001129# Be sure to have absolute directory names.
1130for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1131 datadir sysconfdir sharedstatedir localstatedir includedir \
1132 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1133 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001135 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001137 [\\/$]* | ?:[\\/]* ) continue;;
1138 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001139 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001140 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1141 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001142done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001143
Martin v. Löwis11437992002-04-12 09:54:03 +00001144# There might be people who depend on the old broken behavior: `$host'
1145# used to hold the argument of --host etc.
1146# FIXME: To remove some day.
1147build=$build_alias
1148host=$host_alias
1149target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001150
Martin v. Löwis11437992002-04-12 09:54:03 +00001151# FIXME: To remove some day.
1152if test "x$host_alias" != x; then
1153 if test "x$build_alias" = x; then
1154 cross_compiling=maybe
1155 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1156 If a cross compiler is detected then cross compile mode will be used." >&2
1157 elif test "x$build_alias" != "x$host_alias"; then
1158 cross_compiling=yes
1159 fi
1160fi
1161
1162ac_tool_prefix=
1163test -n "$host_alias" && ac_tool_prefix=$host_alias-
1164
1165test "$silent" = yes && exec 6>/dev/null
1166
Guido van Rossum627b2d71993-12-24 10:39:16 +00001167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001168ac_pwd=`pwd` && test -n "$ac_pwd" &&
1169ac_ls_di=`ls -di .` &&
1170ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1171 { echo "$as_me: error: Working directory cannot be determined" >&2
1172 { (exit 1); exit 1; }; }
1173test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1174 { echo "$as_me: error: pwd does not report name of working directory" >&2
1175 { (exit 1); exit 1; }; }
1176
1177
Guido van Rossum627b2d71993-12-24 10:39:16 +00001178# Find the source files, if location was not specified.
1179if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001180 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001181 # Try the directory containing this script, then the parent directory.
1182 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001183$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001184 X"$0" : 'X\(//\)[^/]' \| \
1185 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001186 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001187echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001188 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1189 s//\1/
1190 q
1191 }
1192 /^X\(\/\/\)[^/].*/{
1193 s//\1/
1194 q
1195 }
1196 /^X\(\/\/\)$/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\).*/{
1201 s//\1/
1202 q
1203 }
1204 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001205 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001206 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001207 srcdir=..
1208 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209else
1210 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001212if test ! -r "$srcdir/$ac_unique_file"; then
1213 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1214 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001215 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001217ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1218ac_abs_confdir=`(
1219 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001220 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001221 pwd)`
1222# When building in place, set srcdir=.
1223if test "$ac_abs_confdir" = "$ac_pwd"; then
1224 srcdir=.
1225fi
1226# Remove unnecessary trailing slashes from srcdir.
1227# Double slashes in file names in object file debugging info
1228# mess up M-x gdb in Emacs.
1229case $srcdir in
1230*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1231esac
1232for ac_var in $ac_precious_vars; do
1233 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1234 eval ac_env_${ac_var}_value=\$${ac_var}
1235 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1236 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1237done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238
Martin v. Löwis11437992002-04-12 09:54:03 +00001239#
1240# Report the --help message.
1241#
1242if test "$ac_init_help" = "long"; then
1243 # Omit some internal or obsolete options to make the list less imposing.
1244 # This message is too long to be a string in the A/UX 3.1 sh.
1245 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001246\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001247
1248Usage: $0 [OPTION]... [VAR=VALUE]...
1249
1250To assign environment variables (e.g., CC, CFLAGS...), specify them as
1251VAR=VALUE. See below for descriptions of some of the useful variables.
1252
1253Defaults for the options are specified in brackets.
1254
1255Configuration:
1256 -h, --help display this help and exit
1257 --help=short display options specific to this package
1258 --help=recursive display the short help of all the included packages
1259 -V, --version display version information and exit
1260 -q, --quiet, --silent do not print \`checking...' messages
1261 --cache-file=FILE cache test results in FILE [disabled]
1262 -C, --config-cache alias for \`--cache-file=config.cache'
1263 -n, --no-create do not create output files
1264 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1265
Martin v. Löwis11437992002-04-12 09:54:03 +00001266Installation directories:
1267 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001268 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001269 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001270 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001271
1272By default, \`make install' will install all the files in
1273\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1274an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1275for instance \`--prefix=\$HOME'.
1276
1277For better control, use the options below.
1278
1279Fine tuning of the installation directories:
1280 --bindir=DIR user executables [EPREFIX/bin]
1281 --sbindir=DIR system admin executables [EPREFIX/sbin]
1282 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001283 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1284 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1285 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1286 --libdir=DIR object code libraries [EPREFIX/lib]
1287 --includedir=DIR C header files [PREFIX/include]
1288 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001289 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1290 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1291 --infodir=DIR info documentation [DATAROOTDIR/info]
1292 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1293 --mandir=DIR man documentation [DATAROOTDIR/man]
1294 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1295 --htmldir=DIR html documentation [DOCDIR]
1296 --dvidir=DIR dvi documentation [DOCDIR]
1297 --pdfdir=DIR pdf documentation [DOCDIR]
1298 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001299_ACEOF
1300
1301 cat <<\_ACEOF
1302_ACEOF
1303fi
1304
1305if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001306 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001307 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001308 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001309 cat <<\_ACEOF
1310
1311Optional Features:
1312 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1313 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001314 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001315 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001316 --enable-framework[=INSTALLDIR]
1317 Build (MacOSX|Darwin) framework
1318 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001319 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001320 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1321 --enable-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001323
1324Optional Packages:
1325 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1326 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001327 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001328 --with-cxx-main=<compiler>
1329 compile main() and link python executable with C++
1330 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001331 --with-suffix=.exe set executable suffix
1332 --with-pydebug build with Py_DEBUG defined
1333 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001334 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --with-signal-module disable/enable signal module
1336 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1337 --with(out)-threads[=DIRECTORY]
1338 disable/enable thread support
1339 --with(out)-thread[=DIRECTORY]
1340 deprecated; use --with(out)-threads
1341 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001342 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001343 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001344 --with(out)-pymalloc disable/enable specialized mallocs
1345 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001346 --with-fpectl enable SIGFPE catching
1347 --with-libm=STRING math library
1348 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001349 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001350
1351Some influential environment variables:
1352 CC C compiler command
1353 CFLAGS C compiler flags
1354 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1355 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001356 LIBS libraries to pass to the linker, e.g. -l<library>
1357 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1358 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001359 CPP C preprocessor
1360
1361Use these variables to override the choices made by `configure' or to help
1362it to find libraries and programs with nonstandard names/locations.
1363
Martin v. Löwis1d459062005-03-14 21:23:33 +00001364Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001365_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001366ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001367fi
1368
1369if test "$ac_init_help" = "recursive"; then
1370 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001371 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 ac_builddir=.
1374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001375case "$ac_dir" in
1376.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1377*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001378 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001379 # A ".." for each directory in $ac_dir_suffix.
1380 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1381 case $ac_top_builddir_sub in
1382 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1383 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1384 esac ;;
1385esac
1386ac_abs_top_builddir=$ac_pwd
1387ac_abs_builddir=$ac_pwd$ac_dir_suffix
1388# for backward compatibility:
1389ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001390
1391case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001392 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001393 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 ac_top_srcdir=$ac_top_builddir_sub
1395 ac_abs_top_srcdir=$ac_pwd ;;
1396 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001397 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001398 ac_top_srcdir=$srcdir
1399 ac_abs_top_srcdir=$srcdir ;;
1400 *) # Relative name.
1401 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1402 ac_top_srcdir=$ac_top_build_prefix$srcdir
1403 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001404esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001405ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407 cd "$ac_dir" || { ac_status=$?; continue; }
1408 # Check for guested configure.
1409 if test -f "$ac_srcdir/configure.gnu"; then
1410 echo &&
1411 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1412 elif test -f "$ac_srcdir/configure"; then
1413 echo &&
1414 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001415 else
1416 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001417 fi || ac_status=$?
1418 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001419 done
1420fi
1421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001422test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001423if $ac_init_version; then
1424 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001425python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001426generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14292002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001430This configure script is free software; the Free Software Foundation
1431gives unlimited permission to copy, distribute and modify it.
1432_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001433 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001436This file contains any messages produced by compilers while
1437running configure, to aid debugging if configure makes a mistake.
1438
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001439It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001440generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001441
1442 $ $0 $@
1443
1444_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001446{
1447cat <<_ASUNAME
1448## --------- ##
1449## Platform. ##
1450## --------- ##
1451
1452hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1453uname -m = `(uname -m) 2>/dev/null || echo unknown`
1454uname -r = `(uname -r) 2>/dev/null || echo unknown`
1455uname -s = `(uname -s) 2>/dev/null || echo unknown`
1456uname -v = `(uname -v) 2>/dev/null || echo unknown`
1457
1458/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1459/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1460
1461/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1462/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1463/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001464/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001465/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1466/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1467/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1468
1469_ASUNAME
1470
1471as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1472for as_dir in $PATH
1473do
1474 IFS=$as_save_IFS
1475 test -z "$as_dir" && as_dir=.
1476 echo "PATH: $as_dir"
1477done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001478IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001479
1480} >&5
1481
1482cat >&5 <<_ACEOF
1483
1484
1485## ----------- ##
1486## Core tests. ##
1487## ----------- ##
1488
1489_ACEOF
1490
1491
1492# Keep a trace of the command line.
1493# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001494# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001495# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001498ac_configure_args0=
1499ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_must_keep_next=false
1501for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001502do
Skip Montanaro6dead952003-09-25 14:50:04 +00001503 for ac_arg
1504 do
1505 case $ac_arg in
1506 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1507 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1508 | -silent | --silent | --silen | --sile | --sil)
1509 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001510 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001511 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1512 esac
1513 case $ac_pass in
1514 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1515 2)
1516 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1517 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001518 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001519 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 case $ac_arg in
1521 *=* | --config-cache | -C | -disable-* | --disable-* \
1522 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1523 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1524 | -with-* | --with-* | -without-* | --without-* | --x)
1525 case "$ac_configure_args0 " in
1526 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1527 esac
1528 ;;
1529 -* ) ac_must_keep_next=true ;;
1530 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001531 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001532 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 ;;
1534 esac
1535 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001536done
Skip Montanaro6dead952003-09-25 14:50:04 +00001537$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1538$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 +00001539
1540# When interrupted or exit'd, cleanup temporary files, and complete
1541# config.log. We remove comments because anyway the quotes in there
1542# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001543# WARNING: Use '\'' to represent an apostrophe within the trap.
1544# 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 +00001545trap 'exit_status=$?
1546 # Save into config.log some information that might help in debugging.
1547 {
1548 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001549
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 cat <<\_ASBOX
1551## ---------------- ##
1552## Cache variables. ##
1553## ---------------- ##
1554_ASBOX
1555 echo
1556 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001557(
1558 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1559 eval ac_val=\$$ac_var
1560 case $ac_val in #(
1561 *${as_nl}*)
1562 case $ac_var in #(
1563 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1564echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1565 esac
1566 case $ac_var in #(
1567 _ | IFS | as_nl) ;; #(
1568 *) $as_unset $ac_var ;;
1569 esac ;;
1570 esac
1571 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001572 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1574 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001575 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001576 "s/'\''/'\''\\\\'\'''\''/g;
1577 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1578 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001579 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001580 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 esac |
1583 sort
1584)
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001586
1587 cat <<\_ASBOX
1588## ----------------- ##
1589## Output variables. ##
1590## ----------------- ##
1591_ASBOX
1592 echo
1593 for ac_var in $ac_subst_vars
1594 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001595 eval ac_val=\$$ac_var
1596 case $ac_val in
1597 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1598 esac
1599 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001600 done | sort
1601 echo
1602
1603 if test -n "$ac_subst_files"; then
1604 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605## ------------------- ##
1606## File substitutions. ##
1607## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001608_ASBOX
1609 echo
1610 for ac_var in $ac_subst_files
1611 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001612 eval ac_val=\$$ac_var
1613 case $ac_val in
1614 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1615 esac
1616 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001617 done | sort
1618 echo
1619 fi
1620
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 if test -s confdefs.h; then
1622 cat <<\_ASBOX
1623## ----------- ##
1624## confdefs.h. ##
1625## ----------- ##
1626_ASBOX
1627 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001628 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001629 echo
1630 fi
1631 test "$ac_signal" != 0 &&
1632 echo "$as_me: caught signal $ac_signal"
1633 echo "$as_me: exit $exit_status"
1634 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001635 rm -f core *.core core.conftest.* &&
1636 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001637 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001639for ac_signal in 1 2 13 15; do
1640 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1641done
1642ac_signal=0
1643
1644# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001645rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001646
1647# Predefined preprocessor variables.
1648
1649cat >>confdefs.h <<_ACEOF
1650#define PACKAGE_NAME "$PACKAGE_NAME"
1651_ACEOF
1652
1653
1654cat >>confdefs.h <<_ACEOF
1655#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1656_ACEOF
1657
1658
1659cat >>confdefs.h <<_ACEOF
1660#define PACKAGE_VERSION "$PACKAGE_VERSION"
1661_ACEOF
1662
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_STRING "$PACKAGE_STRING"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1671_ACEOF
1672
1673
1674# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001676if test -n "$CONFIG_SITE"; then
1677 set x "$CONFIG_SITE"
1678elif test "x$prefix" != xNONE; then
1679 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1680else
1681 set x "$ac_default_prefix/share/config.site" \
1682 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001684shift
1685for ac_site_file
1686do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001687 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001688 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1689echo "$as_me: loading site script $ac_site_file" >&6;}
1690 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001691 . "$ac_site_file"
1692 fi
1693done
1694
1695if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001696 # Some versions of bash will fail to source /dev/null (special
1697 # files actually), so we avoid doing that.
1698 if test -f "$cache_file"; then
1699 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1700echo "$as_me: loading cache $cache_file" >&6;}
1701 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001702 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1703 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 esac
1705 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706else
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1708echo "$as_me: creating cache $cache_file" >&6;}
1709 >$cache_file
1710fi
1711
1712# Check that the precious variables saved in the cache have kept the same
1713# value.
1714ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001715for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001716 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1717 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001718 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1719 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 case $ac_old_set,$ac_new_set in
1721 set,)
1722 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1723echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1724 ac_cache_corrupted=: ;;
1725 ,set)
1726 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1727echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1728 ac_cache_corrupted=: ;;
1729 ,);;
1730 *)
1731 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001732 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001733echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 fi;;
1740 esac
1741 # Pass precious variables to config.status.
1742 if test "$ac_new_set" = set; then
1743 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001744 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001745 *) ac_arg=$ac_var=$ac_new_val ;;
1746 esac
1747 case " $ac_configure_args " in
1748 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1749 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1750 esac
1751 fi
1752done
1753if $ac_cache_corrupted; then
1754 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1755echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1756 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1757echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1758 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001759fi
1760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
Guido van Rossum7f43da71994-08-01 12:15:30 +00001785ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001786ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1789ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001790
Guido van Rossum627b2d71993-12-24 10:39:16 +00001791
Michael W. Hudson54241132001-12-07 15:38:26 +00001792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001793ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001794
1795
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
1798
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001799
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001800
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001801# We don't use PACKAGE_ variables, and they cause conflicts
1802# with other autoconf-based packages that include Python.h
1803grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1804rm confdefs.h
1805mv confdefs.h.new confdefs.h
1806
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001807
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001808VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001809
Martin v. Löwis1142de32002-03-29 16:28:31 +00001810
1811SOVERSION=1.0
1812
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001813# The later defininition of _XOPEN_SOURCE disables certain features
1814# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1815
1816cat >>confdefs.h <<\_ACEOF
1817#define _GNU_SOURCE 1
1818_ACEOF
1819
1820
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001821# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1822# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1823# them.
1824
1825cat >>confdefs.h <<\_ACEOF
1826#define _NETBSD_SOURCE 1
1827_ACEOF
1828
1829
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001830# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1831# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1832# them.
1833
1834cat >>confdefs.h <<\_ACEOF
1835#define __BSD_VISIBLE 1
1836_ACEOF
1837
1838
Martin v. Löwisd6320502004-08-12 13:45:08 +00001839# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1840# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1841
1842cat >>confdefs.h <<\_ACEOF
1843#define _BSD_TYPES 1
1844_ACEOF
1845
1846
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001847define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001848
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001849# Arguments passed to configure.
1850
1851CONFIG_ARGS="$ac_configure_args"
1852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001853# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001854if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001855 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001856 case $enableval in
1857 yes)
1858 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1859 ;;
1860 esac
1861 case $enableval in
1862 no)
1863 UNIVERSALSDK=
1864 enable_universalsdk=
1865 ;;
1866 *)
1867 UNIVERSALSDK=$enableval
1868 ;;
1869 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001870
Thomas Wouters477c8d52006-05-27 19:21:47 +00001871else
1872
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001876fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001877
1878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001879
1880# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001882 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001883 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001884 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001885 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001886 esac
1887 case $enableval in
1888 no)
1889 PYTHONFRAMEWORK=
1890 PYTHONFRAMEWORKDIR=no-framework
1891 PYTHONFRAMEWORKPREFIX=
1892 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001893 FRAMEWORKINSTALLFIRST=
1894 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001895 FRAMEWORKALTINSTALLFIRST=
1896 FRAMEWORKALTINSTALLLAST=
1897 if test "x${prefix}" = "xNONE"; then
1898 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1899 else
1900 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1901 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001902 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001903 ;;
1904 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001905 PYTHONFRAMEWORK=Python
1906 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001907 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001908 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001909 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1910 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001911 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1912 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1913 if test "x${prefix}" = "xNONE" ; then
1914 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1915 else
1916 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1917 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919
1920 # Add makefiles for Mac specific code to the list of output
1921 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001922 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001924 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001926 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927
Jack Jansene578a632001-08-15 01:27:14 +00001928 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001929
Guido van Rossum563e7081996-09-10 18:20:48 +00001930else
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Jack Jansene578a632001-08-15 01:27:14 +00001932 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001933 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORKPREFIX=
1935 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001936 FRAMEWORKINSTALLFIRST=
1937 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001938 FRAMEWORKALTINSTALLFIRST=
1939 FRAMEWORKALTINSTALLLAST=
1940 if test "x${prefix}" = "xNONE" ; then
1941 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1942 else
1943 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1944 fi
Jack Jansene578a632001-08-15 01:27:14 +00001945 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001947fi
1948
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949
1950
Michael W. Hudson54241132001-12-07 15:38:26 +00001951
1952
1953
1954
Jack Jansene578a632001-08-15 01:27:14 +00001955
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001956
1957
1958
Jack Jansene578a632001-08-15 01:27:14 +00001959##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001960## AC_HELP_STRING(--with-dyld,
1961## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001962##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001963# Set name for machine-dependent library files
1964
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001965{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1966echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001967if test -z "$MACHDEP"
1968then
Guido van Rossum563e7081996-09-10 18:20:48 +00001969 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001970 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1971 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001972 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_md_system=`echo $ac_sys_system |
1977 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1978 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001979 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001980 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001981
Guido van Rossum07397971997-04-29 21:49:50 +00001982 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001983 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001984 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001985 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001986 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001987 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001988 esac
1989fi
Guido van Rossum91922671997-10-09 20:24:13 +00001990
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001991# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1992# disable features if it is defined, without any means to access these
1993# features as extensions. For these systems, we skip the definition of
1994# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1995# some feature, make sure there is no alternative way to access this
1996# feature. Also, when using wildcards, make sure you have verified the
1997# need for not defining _XOPEN_SOURCE on all systems matching the
1998# wildcard, and that the wildcard does not include future systems
1999# (which may remove their limitations).
2000case $ac_sys_system/$ac_sys_release in
2001 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2002 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002003 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002004 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002005 define_xopen_source=no
2006 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2007 # also defined. This can be overridden by defining _BSD_SOURCE
2008 # As this has a different meaning on Linux, only define it on OpenBSD
2009
2010cat >>confdefs.h <<\_ACEOF
2011#define _BSD_SOURCE 1
2012_ACEOF
2013
2014 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002015 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2016 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2017 # Marc Recht
2018 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002019 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002020 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2021 # of union __?sigval. Reported by Stuart Bishop.
2022 SunOS/5.6)
2023 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002024 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2025 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002026 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002027 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002028 define_xopen_source=no;;
2029 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002030 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002031 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002033 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2034 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2035 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2036 # This should hopefully be fixed in FreeBSD 4.9
2037 FreeBSD/4.8* | Darwin/6* )
2038 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002039 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2040 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2041 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002042 AIX/4)
2043 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002044 AIX/5)
2045 if test `uname -r` -eq 1; then
2046 define_xopen_source=no
2047 fi
2048 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002049 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2050 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002051 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002052 # has no effect, don't bother defining them
2053 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002054 define_xopen_source=no
2055 ;;
2056
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002057esac
2058
2059if test $define_xopen_source = yes
2060then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002061 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2062 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002063 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2064 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002065 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002066 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067
2068cat >>confdefs.h <<\_ACEOF
2069#define _XOPEN_SOURCE 500
2070_ACEOF
2071
2072 ;;
2073 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002074
2075cat >>confdefs.h <<\_ACEOF
2076#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002077_ACEOF
2078
Skip Montanarof0d5f792004-08-15 14:08:23 +00002079 ;;
2080 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002081
2082 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2083 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2084 # several APIs are not declared. Since this is also needed in some
2085 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002086 # except for Solaris 10, where it must not be defined,
2087 # as it implies XPG4.2
2088 case $ac_sys_system/$ac_sys_release in
2089 SunOS/5.10)
2090 ;;
2091 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002092
2093cat >>confdefs.h <<\_ACEOF
2094#define _XOPEN_SOURCE_EXTENDED 1
2095_ACEOF
2096
Martin v. Löwis7dece662005-11-26 11:38:24 +00002097 ;;
2098 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002099
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002100
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101cat >>confdefs.h <<\_ACEOF
2102#define _POSIX_C_SOURCE 200112L
2103_ACEOF
2104
2105
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002106fi
2107
Guido van Rossum91922671997-10-09 20:24:13 +00002108#
2109# SGI compilers allow the specification of the both the ABI and the
2110# ISA on the command line. Depending on the values of these switches,
2111# different and often incompatable code will be generated.
2112#
2113# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2114# thus supply support for various ABI/ISA combinations. The MACHDEP
2115# variable is also adjusted.
2116#
2117
2118if test ! -z "$SGI_ABI"
2119then
2120 CC="cc $SGI_ABI"
2121 LDFLAGS="$SGI_ABI $LDFLAGS"
2122 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002124{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2125echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002126
Jack Jansen83f898c2002-12-30 22:23:40 +00002127# And add extra plat-mac for darwin
2128
Jack Jansen7b59b422003-03-17 15:44:10 +00002129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002130{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2131echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002132if test -z "$EXTRAPLATDIR"
2133then
2134 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002135 darwin)
2136 EXTRAPLATDIR="\$(PLATMACDIRS)"
2137 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2138 ;;
2139 *)
2140 EXTRAPLATDIR=""
2141 EXTRAMACHDEPPATH=""
2142 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002143 esac
2144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002145{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2146echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002147
Jack Jansen6b08a402004-06-03 12:41:45 +00002148# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2149# it may influence the way we can build extensions, so distutils
2150# needs to check it
2151
Thomas Wouters477c8d52006-05-27 19:21:47 +00002152
Jack Jansen6b08a402004-06-03 12:41:45 +00002153CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002154EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002155
Guido van Rossum627b2d71993-12-24 10:39:16 +00002156# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002157
2158# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2159# for debug/optimization stuff. BASECFLAGS is for flags that are required
2160# just to get things to compile and link. Users are free to override OPT
2161# when running configure or make. The build should not break if they do.
2162# BASECFLAGS should generally not be messed with, however.
2163
2164# XXX shouldn't some/most/all of this code be merged with the stuff later
2165# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002166{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2167echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002169# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002170if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002171 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002172 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002173 no) CC=cc
2174 without_gcc=yes;;
2175 yes) CC=gcc
2176 without_gcc=no;;
2177 *) CC=$withval
2178 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002179 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002180else
Martin v. Löwis11437992002-04-12 09:54:03 +00002181
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002182 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002183 AIX*) CC=cc_r
2184 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002185 Monterey*)
2186 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002187 without_gcc=;;
2188 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002189 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002190fi
2191
2192{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2193echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002194
Guido van Rossum8b131c51995-03-09 14:10:13 +00002195# If the user switches compilers, we can't believe the cache
2196if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2197then
Martin v. Löwis11437992002-04-12 09:54:03 +00002198 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2199(it is also a good idea to do 'make clean' before compiling)" >&5
2200echo "$as_me: error: cached CC is different -- throw away $cache_file
2201(it is also a good idea to do 'make clean' before compiling)" >&2;}
2202 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002203fi
2204
Martin v. Löwis11437992002-04-12 09:54:03 +00002205ac_ext=c
2206ac_cpp='$CPP $CPPFLAGS'
2207ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2208ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2209ac_compiler_gnu=$ac_cv_c_compiler_gnu
2210if test -n "$ac_tool_prefix"; then
2211 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2212set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002213{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2214echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002215if test "${ac_cv_prog_CC+set}" = set; then
2216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002217else
2218 if test -n "$CC"; then
2219 ac_cv_prog_CC="$CC" # Let the user override the test.
2220else
Martin v. Löwis11437992002-04-12 09:54:03 +00002221as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2222for as_dir in $PATH
2223do
2224 IFS=$as_save_IFS
2225 test -z "$as_dir" && as_dir=.
2226 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002227 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 +00002228 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2229 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2230 break 2
2231 fi
2232done
2233done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002234IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002235
Jack Jansendd19cf82001-12-06 22:36:17 +00002236fi
2237fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002238CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002239if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002240 { echo "$as_me:$LINENO: result: $CC" >&5
2241echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002242else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002243 { echo "$as_me:$LINENO: result: no" >&5
2244echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002245fi
2246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002247
Martin v. Löwis11437992002-04-12 09:54:03 +00002248fi
2249if test -z "$ac_cv_prog_CC"; then
2250 ac_ct_CC=$CC
2251 # Extract the first word of "gcc", so it can be a program name with args.
2252set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002253{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2254echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002255if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2256 echo $ECHO_N "(cached) $ECHO_C" >&6
2257else
2258 if test -n "$ac_ct_CC"; then
2259 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2260else
2261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2262for as_dir in $PATH
2263do
2264 IFS=$as_save_IFS
2265 test -z "$as_dir" && as_dir=.
2266 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002267 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 +00002268 ac_cv_prog_ac_ct_CC="gcc"
2269 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2270 break 2
2271 fi
2272done
2273done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002274IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002275
2276fi
2277fi
2278ac_ct_CC=$ac_cv_prog_ac_ct_CC
2279if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002280 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2281echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002282else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002283 { echo "$as_me:$LINENO: result: no" >&5
2284echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002285fi
2286
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002287 if test "x$ac_ct_CC" = x; then
2288 CC=""
2289 else
2290 case $cross_compiling:$ac_tool_warned in
2291yes:)
2292{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2293whose name does not start with the host triplet. If you think this
2294configuration is useful to you, please write to autoconf@gnu.org." >&5
2295echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2296whose name does not start with the host triplet. If you think this
2297configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2298ac_tool_warned=yes ;;
2299esac
2300 CC=$ac_ct_CC
2301 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002302else
2303 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002304fi
2305
Jack Jansendd19cf82001-12-06 22:36:17 +00002306if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002307 if test -n "$ac_tool_prefix"; then
2308 # 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 +00002309set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002310{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2311echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002312if test "${ac_cv_prog_CC+set}" = set; then
2313 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002314else
2315 if test -n "$CC"; then
2316 ac_cv_prog_CC="$CC" # Let the user override the test.
2317else
Martin v. Löwis11437992002-04-12 09:54:03 +00002318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2319for as_dir in $PATH
2320do
2321 IFS=$as_save_IFS
2322 test -z "$as_dir" && as_dir=.
2323 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002324 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 +00002325 ac_cv_prog_CC="${ac_tool_prefix}cc"
2326 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2327 break 2
2328 fi
2329done
2330done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002331IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002332
2333fi
2334fi
2335CC=$ac_cv_prog_CC
2336if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002337 { echo "$as_me:$LINENO: result: $CC" >&5
2338echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002339else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002340 { echo "$as_me:$LINENO: result: no" >&5
2341echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002342fi
2343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002344
Martin v. Löwis11437992002-04-12 09:54:03 +00002345 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002346fi
2347if test -z "$CC"; then
2348 # Extract the first word of "cc", so it can be a program name with args.
2349set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2351echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002352if test "${ac_cv_prog_CC+set}" = set; then
2353 echo $ECHO_N "(cached) $ECHO_C" >&6
2354else
2355 if test -n "$CC"; then
2356 ac_cv_prog_CC="$CC" # Let the user override the test.
2357else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002358 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002359as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2360for as_dir in $PATH
2361do
2362 IFS=$as_save_IFS
2363 test -z "$as_dir" && as_dir=.
2364 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365 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 +00002366 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2367 ac_prog_rejected=yes
2368 continue
2369 fi
2370 ac_cv_prog_CC="cc"
2371 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2372 break 2
2373 fi
2374done
2375done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002376IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002377
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002378if test $ac_prog_rejected = yes; then
2379 # We found a bogon in the path, so make sure we never use it.
2380 set dummy $ac_cv_prog_CC
2381 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002382 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002383 # We chose a different compiler from the bogus one.
2384 # However, it has the same basename, so the bogon will be chosen
2385 # first if we set CC to just the basename; use the full file name.
2386 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002387 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002388 fi
2389fi
2390fi
2391fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002392CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002393if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002394 { echo "$as_me:$LINENO: result: $CC" >&5
2395echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002396else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002397 { echo "$as_me:$LINENO: result: no" >&5
2398echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399fi
2400
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002401
Martin v. Löwis11437992002-04-12 09:54:03 +00002402fi
2403if test -z "$CC"; then
2404 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002405 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 do
2407 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2408set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002409{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2410echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002411if test "${ac_cv_prog_CC+set}" = set; then
2412 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002413else
2414 if test -n "$CC"; then
2415 ac_cv_prog_CC="$CC" # Let the user override the test.
2416else
Martin v. Löwis11437992002-04-12 09:54:03 +00002417as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2418for as_dir in $PATH
2419do
2420 IFS=$as_save_IFS
2421 test -z "$as_dir" && as_dir=.
2422 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002423 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 +00002424 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2425 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2426 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002427 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002428done
2429done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002430IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002431
2432fi
2433fi
2434CC=$ac_cv_prog_CC
2435if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002436 { echo "$as_me:$LINENO: result: $CC" >&5
2437echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002438else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002439 { echo "$as_me:$LINENO: result: no" >&5
2440echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002441fi
2442
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002443
Martin v. Löwis11437992002-04-12 09:54:03 +00002444 test -n "$CC" && break
2445 done
2446fi
2447if test -z "$CC"; then
2448 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002449 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002450do
2451 # Extract the first word of "$ac_prog", so it can be a program name with args.
2452set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002453{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2454echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002455if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2456 echo $ECHO_N "(cached) $ECHO_C" >&6
2457else
2458 if test -n "$ac_ct_CC"; then
2459 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2460else
2461as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2462for as_dir in $PATH
2463do
2464 IFS=$as_save_IFS
2465 test -z "$as_dir" && as_dir=.
2466 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467 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 +00002468 ac_cv_prog_ac_ct_CC="$ac_prog"
2469 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2470 break 2
2471 fi
2472done
2473done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002475
Martin v. Löwis11437992002-04-12 09:54:03 +00002476fi
2477fi
2478ac_ct_CC=$ac_cv_prog_ac_ct_CC
2479if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2481echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002482else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002483 { echo "$as_me:$LINENO: result: no" >&5
2484echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002485fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002487
Martin v. Löwis11437992002-04-12 09:54:03 +00002488 test -n "$ac_ct_CC" && break
2489done
Michael W. Hudson54241132001-12-07 15:38:26 +00002490
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002491 if test "x$ac_ct_CC" = x; then
2492 CC=""
2493 else
2494 case $cross_compiling:$ac_tool_warned in
2495yes:)
2496{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2497whose name does not start with the host triplet. If you think this
2498configuration is useful to you, please write to autoconf@gnu.org." >&5
2499echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2500whose name does not start with the host triplet. If you think this
2501configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2502ac_tool_warned=yes ;;
2503esac
2504 CC=$ac_ct_CC
2505 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002506fi
2507
2508fi
2509
2510
Skip Montanaro6dead952003-09-25 14:50:04 +00002511test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2512See \`config.log' for more details." >&5
2513echo "$as_me: error: no acceptable C compiler found in \$PATH
2514See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002515 { (exit 1); exit 1; }; }
2516
2517# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002519ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002520{ (ac_try="$ac_compiler --version >&5"
2521case "(($ac_try" in
2522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2523 *) ac_try_echo=$ac_try;;
2524esac
2525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2526 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 ac_status=$?
2528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2529 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002530{ (ac_try="$ac_compiler -v >&5"
2531case "(($ac_try" in
2532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2533 *) ac_try_echo=$ac_try;;
2534esac
2535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2536 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 ac_status=$?
2538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2539 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002540{ (ac_try="$ac_compiler -V >&5"
2541case "(($ac_try" in
2542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2543 *) ac_try_echo=$ac_try;;
2544esac
2545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2546 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 ac_status=$?
2548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2549 (exit $ac_status); }
2550
2551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002552/* confdefs.h. */
2553_ACEOF
2554cat confdefs.h >>conftest.$ac_ext
2555cat >>conftest.$ac_ext <<_ACEOF
2556/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002557
Martin v. Löwis11437992002-04-12 09:54:03 +00002558int
2559main ()
2560{
2561
2562 ;
2563 return 0;
2564}
2565_ACEOF
2566ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002567ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002568# Try to create an executable without -o first, disregard a.out.
2569# It will help us diagnose broken compilers, and finding out an intuition
2570# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002571{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2572echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002573ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002574#
2575# List of possible output files, starting from the most likely.
2576# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2577# only as a last resort. b.out is created by i960 compilers.
2578ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2579#
2580# The IRIX 6 linker writes into existing files which may not be
2581# executable, retaining their permissions. Remove them first so a
2582# subsequent execution test works.
2583ac_rmfiles=
2584for ac_file in $ac_files
2585do
2586 case $ac_file in
2587 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2588 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2589 esac
2590done
2591rm -f $ac_rmfiles
2592
2593if { (ac_try="$ac_link_default"
2594case "(($ac_try" in
2595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2596 *) ac_try_echo=$ac_try;;
2597esac
2598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2599 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 ac_status=$?
2601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2602 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002603 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2604# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2605# in a Makefile. We should not override ac_cv_exeext if it was cached,
2606# so that the user can short-circuit this test for compilers unknown to
2607# Autoconf.
2608for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002609do
2610 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002612 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002613 ;;
2614 [ab].out )
2615 # We found the default executable, but exeext='' is most
2616 # certainly right.
2617 break;;
2618 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002619 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2620 then :; else
2621 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2622 fi
2623 # We set ac_cv_exeext here because the later test for it is not
2624 # safe: cross compilers may not add the suffix if given an `-o'
2625 # argument, so we may need to know it at that point already.
2626 # Even if this section looks crufty: it has the advantage of
2627 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002628 break;;
2629 * )
2630 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002631 esac
2632done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002633test "$ac_cv_exeext" = no && ac_cv_exeext=
2634
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002635else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002636 ac_file=''
2637fi
2638
2639{ echo "$as_me:$LINENO: result: $ac_file" >&5
2640echo "${ECHO_T}$ac_file" >&6; }
2641if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002643sed 's/^/| /' conftest.$ac_ext >&5
2644
2645{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2646See \`config.log' for more details." >&5
2647echo "$as_me: error: C compiler cannot create executables
2648See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002649 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002650fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002651
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002652ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002653
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002654# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002655# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002656{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2657echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002658# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2659# If not cross compiling, check that we can run a simple program.
2660if test "$cross_compiling" != yes; then
2661 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002662 { (case "(($ac_try" in
2663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2664 *) ac_try_echo=$ac_try;;
2665esac
2666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2667 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002668 ac_status=$?
2669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2670 (exit $ac_status); }; }; then
2671 cross_compiling=no
2672 else
2673 if test "$cross_compiling" = maybe; then
2674 cross_compiling=yes
2675 else
2676 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002677If you meant to cross compile, use \`--host'.
2678See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002679echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002680If you meant to cross compile, use \`--host'.
2681See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002682 { (exit 1); exit 1; }; }
2683 fi
2684 fi
2685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002686{ echo "$as_me:$LINENO: result: yes" >&5
2687echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002688
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002689rm -f a.out a.exe conftest$ac_cv_exeext b.out
2690ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002692# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002693{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2694echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2695{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2696echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002697
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002698{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2699echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2700if { (ac_try="$ac_link"
2701case "(($ac_try" in
2702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2703 *) ac_try_echo=$ac_try;;
2704esac
2705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2706 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 ac_status=$?
2708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2709 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002710 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2711# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2712# work properly (i.e., refer to `conftest.exe'), while it won't with
2713# `rm'.
2714for ac_file in conftest.exe conftest conftest.*; do
2715 test -f "$ac_file" || continue
2716 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002717 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002718 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2719 break;;
2720 * ) break;;
2721 esac
2722done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002723else
Skip Montanaro6dead952003-09-25 14:50:04 +00002724 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2725See \`config.log' for more details." >&5
2726echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2727See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002728 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002729fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002730
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002731rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002732{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2733echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002734
2735rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002736EXEEXT=$ac_cv_exeext
2737ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002738{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2739echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002740if test "${ac_cv_objext+set}" = set; then
2741 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002742else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002743 cat >conftest.$ac_ext <<_ACEOF
2744/* confdefs.h. */
2745_ACEOF
2746cat confdefs.h >>conftest.$ac_ext
2747cat >>conftest.$ac_ext <<_ACEOF
2748/* end confdefs.h. */
2749
2750int
2751main ()
2752{
2753
2754 ;
2755 return 0;
2756}
2757_ACEOF
2758rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002759if { (ac_try="$ac_compile"
2760case "(($ac_try" in
2761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2762 *) ac_try_echo=$ac_try;;
2763esac
2764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2765 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002766 ac_status=$?
2767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2768 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002769 for ac_file in conftest.o conftest.obj conftest.*; do
2770 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002771 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002772 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002773 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2774 break;;
2775 esac
2776done
2777else
2778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002779sed 's/^/| /' conftest.$ac_ext >&5
2780
2781{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2782See \`config.log' for more details." >&5
2783echo "$as_me: error: cannot compute suffix of object files: cannot compile
2784See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002785 { (exit 1); exit 1; }; }
2786fi
2787
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002788rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002790{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2791echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002792OBJEXT=$ac_cv_objext
2793ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002794{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2795echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002796if test "${ac_cv_c_compiler_gnu+set}" = set; then
2797 echo $ECHO_N "(cached) $ECHO_C" >&6
2798else
2799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002800/* confdefs.h. */
2801_ACEOF
2802cat confdefs.h >>conftest.$ac_ext
2803cat >>conftest.$ac_ext <<_ACEOF
2804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002805
Martin v. Löwis11437992002-04-12 09:54:03 +00002806int
2807main ()
2808{
2809#ifndef __GNUC__
2810 choke me
2811#endif
2812
2813 ;
2814 return 0;
2815}
2816_ACEOF
2817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002818if { (ac_try="$ac_compile"
2819case "(($ac_try" in
2820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2821 *) ac_try_echo=$ac_try;;
2822esac
2823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 grep -v '^ *+' conftest.er1 >conftest.err
2827 rm -f conftest.er1
2828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002830 (exit $ac_status); } && {
2831 test -z "$ac_c_werror_flag" ||
2832 test ! -s conftest.err
2833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002834 ac_compiler_gnu=yes
2835else
2836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002837sed 's/^/| /' conftest.$ac_ext >&5
2838
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002839 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002841
2842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002843ac_cv_c_compiler_gnu=$ac_compiler_gnu
2844
2845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002846{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2847echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002848GCC=`test $ac_compiler_gnu = yes && echo yes`
2849ac_test_CFLAGS=${CFLAGS+set}
2850ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002851{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2852echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002853if test "${ac_cv_prog_cc_g+set}" = set; then
2854 echo $ECHO_N "(cached) $ECHO_C" >&6
2855else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002856 ac_save_c_werror_flag=$ac_c_werror_flag
2857 ac_c_werror_flag=yes
2858 ac_cv_prog_cc_g=no
2859 CFLAGS="-g"
2860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002861/* confdefs.h. */
2862_ACEOF
2863cat confdefs.h >>conftest.$ac_ext
2864cat >>conftest.$ac_ext <<_ACEOF
2865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002866
Martin v. Löwis11437992002-04-12 09:54:03 +00002867int
2868main ()
2869{
2870
2871 ;
2872 return 0;
2873}
2874_ACEOF
2875rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002876if { (ac_try="$ac_compile"
2877case "(($ac_try" in
2878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2879 *) ac_try_echo=$ac_try;;
2880esac
2881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002884 grep -v '^ *+' conftest.er1 >conftest.err
2885 rm -f conftest.er1
2886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002888 (exit $ac_status); } && {
2889 test -z "$ac_c_werror_flag" ||
2890 test ! -s conftest.err
2891 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002892 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002893else
Martin v. Löwis11437992002-04-12 09:54:03 +00002894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002895sed 's/^/| /' conftest.$ac_ext >&5
2896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002897 CFLAGS=""
2898 cat >conftest.$ac_ext <<_ACEOF
2899/* confdefs.h. */
2900_ACEOF
2901cat confdefs.h >>conftest.$ac_ext
2902cat >>conftest.$ac_ext <<_ACEOF
2903/* end confdefs.h. */
2904
2905int
2906main ()
2907{
2908
2909 ;
2910 return 0;
2911}
2912_ACEOF
2913rm -f conftest.$ac_objext
2914if { (ac_try="$ac_compile"
2915case "(($ac_try" in
2916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2917 *) ac_try_echo=$ac_try;;
2918esac
2919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2920 (eval "$ac_compile") 2>conftest.er1
2921 ac_status=$?
2922 grep -v '^ *+' conftest.er1 >conftest.err
2923 rm -f conftest.er1
2924 cat conftest.err >&5
2925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2926 (exit $ac_status); } && {
2927 test -z "$ac_c_werror_flag" ||
2928 test ! -s conftest.err
2929 } && test -s conftest.$ac_objext; then
2930 :
2931else
2932 echo "$as_me: failed program was:" >&5
2933sed 's/^/| /' conftest.$ac_ext >&5
2934
2935 ac_c_werror_flag=$ac_save_c_werror_flag
2936 CFLAGS="-g"
2937 cat >conftest.$ac_ext <<_ACEOF
2938/* confdefs.h. */
2939_ACEOF
2940cat confdefs.h >>conftest.$ac_ext
2941cat >>conftest.$ac_ext <<_ACEOF
2942/* end confdefs.h. */
2943
2944int
2945main ()
2946{
2947
2948 ;
2949 return 0;
2950}
2951_ACEOF
2952rm -f conftest.$ac_objext
2953if { (ac_try="$ac_compile"
2954case "(($ac_try" in
2955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2956 *) ac_try_echo=$ac_try;;
2957esac
2958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2959 (eval "$ac_compile") 2>conftest.er1
2960 ac_status=$?
2961 grep -v '^ *+' conftest.er1 >conftest.err
2962 rm -f conftest.er1
2963 cat conftest.err >&5
2964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2965 (exit $ac_status); } && {
2966 test -z "$ac_c_werror_flag" ||
2967 test ! -s conftest.err
2968 } && test -s conftest.$ac_objext; then
2969 ac_cv_prog_cc_g=yes
2970else
2971 echo "$as_me: failed program was:" >&5
2972sed 's/^/| /' conftest.$ac_ext >&5
2973
2974
Guido van Rossum627b2d71993-12-24 10:39:16 +00002975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002976
2977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002979
2980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2981fi
2982
2983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2984 ac_c_werror_flag=$ac_save_c_werror_flag
2985fi
2986{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2987echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002988if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002989 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002990elif test $ac_cv_prog_cc_g = yes; then
2991 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002992 CFLAGS="-g -O2"
2993 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002994 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002995 fi
2996else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002997 if test "$GCC" = yes; then
2998 CFLAGS="-O2"
2999 else
3000 CFLAGS=
3001 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003003{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3004echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3005if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003006 echo $ECHO_N "(cached) $ECHO_C" >&6
3007else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003008 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003009ac_save_CC=$CC
3010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#include <stdarg.h>
3017#include <stdio.h>
3018#include <sys/types.h>
3019#include <sys/stat.h>
3020/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3021struct buf { int x; };
3022FILE * (*rcsopen) (struct buf *, struct stat *, int);
3023static char *e (p, i)
3024 char **p;
3025 int i;
3026{
3027 return p[i];
3028}
3029static char *f (char * (*g) (char **, int), char **p, ...)
3030{
3031 char *s;
3032 va_list v;
3033 va_start (v,p);
3034 s = g (p, va_arg (v,int));
3035 va_end (v);
3036 return s;
3037}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003038
3039/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3040 function prototypes and stuff, but not '\xHH' hex character constants.
3041 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003042 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003043 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3044 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003046int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3047
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003048/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3049 inside strings and character constants. */
3050#define FOO(x) 'x'
3051int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3052
Skip Montanaro6dead952003-09-25 14:50:04 +00003053int test (int i, double x);
3054struct s1 {int (*f) (int a);};
3055struct s2 {int (*f) (double a);};
3056int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3057int argc;
3058char **argv;
3059int
3060main ()
3061{
3062return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3063 ;
3064 return 0;
3065}
3066_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003067for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3068 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003069do
3070 CC="$ac_save_CC $ac_arg"
3071 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003072if { (ac_try="$ac_compile"
3073case "(($ac_try" in
3074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3075 *) ac_try_echo=$ac_try;;
3076esac
3077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3078 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003080 grep -v '^ *+' conftest.er1 >conftest.err
3081 rm -f conftest.er1
3082 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003084 (exit $ac_status); } && {
3085 test -z "$ac_c_werror_flag" ||
3086 test ! -s conftest.err
3087 } && test -s conftest.$ac_objext; then
3088 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003089else
3090 echo "$as_me: failed program was:" >&5
3091sed 's/^/| /' conftest.$ac_ext >&5
3092
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003093
Skip Montanaro6dead952003-09-25 14:50:04 +00003094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003095
3096rm -f core conftest.err conftest.$ac_objext
3097 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003098done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003099rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003100CC=$ac_save_CC
3101
3102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103# AC_CACHE_VAL
3104case "x$ac_cv_prog_cc_c89" in
3105 x)
3106 { echo "$as_me:$LINENO: result: none needed" >&5
3107echo "${ECHO_T}none needed" >&6; } ;;
3108 xno)
3109 { echo "$as_me:$LINENO: result: unsupported" >&5
3110echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003111 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003112 CC="$CC $ac_cv_prog_cc_c89"
3113 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3114echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003115esac
3116
Skip Montanaro6dead952003-09-25 14:50:04 +00003117
Martin v. Löwis11437992002-04-12 09:54:03 +00003118ac_ext=c
3119ac_cpp='$CPP $CPPFLAGS'
3120ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3121ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3122ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003123
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003124
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003125
3126
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003127{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3128echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003130# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003131if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003132 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003133
3134 case $withval in
3135 no) with_cxx_main=no
3136 MAINCC='$(CC)';;
3137 yes) with_cxx_main=yes
3138 MAINCC='$(CXX)';;
3139 *) with_cxx_main=yes
3140 MAINCC=$withval
3141 if test -z "$CXX"
3142 then
3143 CXX=$withval
3144 fi;;
3145 esac
3146else
3147
3148 with_cxx_main=no
3149 MAINCC='$(CC)'
3150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151fi
3152
3153{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3154echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003155
3156preset_cxx="$CXX"
3157if test -z "$CXX"
3158then
3159 case "$CC" in
3160 gcc) # Extract the first word of "g++", so it can be a program name with args.
3161set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003162{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3163echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003164if test "${ac_cv_path_CXX+set}" = set; then
3165 echo $ECHO_N "(cached) $ECHO_C" >&6
3166else
3167 case $CXX in
3168 [\\/]* | ?:[\\/]*)
3169 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3170 ;;
3171 *)
3172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3173for as_dir in notfound
3174do
3175 IFS=$as_save_IFS
3176 test -z "$as_dir" && as_dir=.
3177 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003178 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003179 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3181 break 2
3182 fi
3183done
3184done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003186
3187 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3188 ;;
3189esac
3190fi
3191CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003192if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003193 { echo "$as_me:$LINENO: result: $CXX" >&5
3194echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003195else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003196 { echo "$as_me:$LINENO: result: no" >&5
3197echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003198fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003199
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003200 ;;
3201 cc) # Extract the first word of "c++", so it can be a program name with args.
3202set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003203{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3204echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003205if test "${ac_cv_path_CXX+set}" = set; then
3206 echo $ECHO_N "(cached) $ECHO_C" >&6
3207else
3208 case $CXX in
3209 [\\/]* | ?:[\\/]*)
3210 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3211 ;;
3212 *)
3213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3214for as_dir in notfound
3215do
3216 IFS=$as_save_IFS
3217 test -z "$as_dir" && as_dir=.
3218 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003219 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003220 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3221 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3222 break 2
3223 fi
3224done
3225done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003226IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003227
3228 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3229 ;;
3230esac
3231fi
3232CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003233if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003234 { echo "$as_me:$LINENO: result: $CXX" >&5
3235echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003236else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003237 { echo "$as_me:$LINENO: result: no" >&5
3238echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003240
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003241 ;;
3242 esac
3243 if test "$CXX" = "notfound"
3244 then
3245 CXX=""
3246 fi
3247fi
3248if test -z "$CXX"
3249then
3250 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3251do
3252 # Extract the first word of "$ac_prog", so it can be a program name with args.
3253set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003256if test "${ac_cv_prog_CXX+set}" = set; then
3257 echo $ECHO_N "(cached) $ECHO_C" >&6
3258else
3259 if test -n "$CXX"; then
3260 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3261else
3262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3263for as_dir in $PATH
3264do
3265 IFS=$as_save_IFS
3266 test -z "$as_dir" && as_dir=.
3267 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003268 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003269 ac_cv_prog_CXX="$ac_prog"
3270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3271 break 2
3272 fi
3273done
3274done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003275IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003276
3277fi
3278fi
3279CXX=$ac_cv_prog_CXX
3280if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003281 { echo "$as_me:$LINENO: result: $CXX" >&5
3282echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003283else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003284 { echo "$as_me:$LINENO: result: no" >&5
3285echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003286fi
3287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003288
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003289 test -n "$CXX" && break
3290done
3291test -n "$CXX" || CXX="notfound"
3292
3293 if test "$CXX" = "notfound"
3294 then
3295 CXX=""
3296 fi
3297fi
3298if test "$preset_cxx" != "$CXX"
3299then
3300 { echo "$as_me:$LINENO: WARNING:
3301
3302 By default, distutils will build C++ extension modules with \"$CXX\".
3303 If this is not intended, then set CXX on the configure command line.
3304 " >&5
3305echo "$as_me: WARNING:
3306
3307 By default, distutils will build C++ extension modules with \"$CXX\".
3308 If this is not intended, then set CXX on the configure command line.
3309 " >&2;}
3310fi
3311
3312
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003313# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003314
3315ac_ext=c
3316ac_cpp='$CPP $CPPFLAGS'
3317ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3318ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3319ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003320{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3321echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003322# On Suns, sometimes $CPP names a directory.
3323if test -n "$CPP" && test -d "$CPP"; then
3324 CPP=
3325fi
3326if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003327 if test "${ac_cv_prog_CPP+set}" = set; then
3328 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003329else
Martin v. Löwis11437992002-04-12 09:54:03 +00003330 # Double quotes because CPP needs to be expanded
3331 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3332 do
3333 ac_preproc_ok=false
3334for ac_c_preproc_warn_flag in '' yes
3335do
3336 # Use a header file that comes with gcc, so configuring glibc
3337 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003338 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3339 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003340 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003341 # not just through cpp. "Syntax error" is here to catch this case.
3342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003343/* confdefs.h. */
3344_ACEOF
3345cat confdefs.h >>conftest.$ac_ext
3346cat >>conftest.$ac_ext <<_ACEOF
3347/* end confdefs.h. */
3348#ifdef __STDC__
3349# include <limits.h>
3350#else
3351# include <assert.h>
3352#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003353 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003354_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003355if { (ac_try="$ac_cpp conftest.$ac_ext"
3356case "(($ac_try" in
3357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3358 *) ac_try_echo=$ac_try;;
3359esac
3360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3361 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003362 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003363 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003364 rm -f conftest.er1
3365 cat conftest.err >&5
3366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003367 (exit $ac_status); } >/dev/null && {
3368 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3369 test ! -s conftest.err
3370 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371 :
3372else
Martin v. Löwis11437992002-04-12 09:54:03 +00003373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003374sed 's/^/| /' conftest.$ac_ext >&5
3375
Martin v. Löwis11437992002-04-12 09:54:03 +00003376 # Broken: fails on valid input.
3377continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003379
Martin v. Löwis11437992002-04-12 09:54:03 +00003380rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003381
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003382 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003383 # can be detected and how.
3384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003385/* confdefs.h. */
3386_ACEOF
3387cat confdefs.h >>conftest.$ac_ext
3388cat >>conftest.$ac_ext <<_ACEOF
3389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003390#include <ac_nonexistent.h>
3391_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003392if { (ac_try="$ac_cpp conftest.$ac_ext"
3393case "(($ac_try" in
3394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3395 *) ac_try_echo=$ac_try;;
3396esac
3397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3398 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003400 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 rm -f conftest.er1
3402 cat conftest.err >&5
3403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003404 (exit $ac_status); } >/dev/null && {
3405 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3406 test ! -s conftest.err
3407 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003408 # Broken: success on invalid input.
3409continue
3410else
3411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003412sed 's/^/| /' conftest.$ac_ext >&5
3413
Martin v. Löwis11437992002-04-12 09:54:03 +00003414 # Passes both tests.
3415ac_preproc_ok=:
3416break
3417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003418
Martin v. Löwis11437992002-04-12 09:54:03 +00003419rm -f conftest.err conftest.$ac_ext
3420
3421done
3422# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3423rm -f conftest.err conftest.$ac_ext
3424if $ac_preproc_ok; then
3425 break
3426fi
3427
3428 done
3429 ac_cv_prog_CPP=$CPP
3430
3431fi
3432 CPP=$ac_cv_prog_CPP
3433else
3434 ac_cv_prog_CPP=$CPP
3435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436{ echo "$as_me:$LINENO: result: $CPP" >&5
3437echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003438ac_preproc_ok=false
3439for ac_c_preproc_warn_flag in '' yes
3440do
3441 # Use a header file that comes with gcc, so configuring glibc
3442 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003443 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3444 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 # On the NeXT, cc -E runs the code through the compiler's parser,
3446 # not just through cpp. "Syntax error" is here to catch this case.
3447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003448/* confdefs.h. */
3449_ACEOF
3450cat confdefs.h >>conftest.$ac_ext
3451cat >>conftest.$ac_ext <<_ACEOF
3452/* end confdefs.h. */
3453#ifdef __STDC__
3454# include <limits.h>
3455#else
3456# include <assert.h>
3457#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003458 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003459_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003460if { (ac_try="$ac_cpp conftest.$ac_ext"
3461case "(($ac_try" in
3462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3463 *) ac_try_echo=$ac_try;;
3464esac
3465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3466 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003467 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003468 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 rm -f conftest.er1
3470 cat conftest.err >&5
3471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472 (exit $ac_status); } >/dev/null && {
3473 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3474 test ! -s conftest.err
3475 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 :
3477else
3478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003479sed 's/^/| /' conftest.$ac_ext >&5
3480
Martin v. Löwis11437992002-04-12 09:54:03 +00003481 # Broken: fails on valid input.
3482continue
3483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003484
Martin v. Löwis11437992002-04-12 09:54:03 +00003485rm -f conftest.err conftest.$ac_ext
3486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003487 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 # can be detected and how.
3489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003490/* confdefs.h. */
3491_ACEOF
3492cat confdefs.h >>conftest.$ac_ext
3493cat >>conftest.$ac_ext <<_ACEOF
3494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003495#include <ac_nonexistent.h>
3496_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003497if { (ac_try="$ac_cpp conftest.$ac_ext"
3498case "(($ac_try" in
3499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3500 *) ac_try_echo=$ac_try;;
3501esac
3502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3503 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003504 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003505 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 rm -f conftest.er1
3507 cat conftest.err >&5
3508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003509 (exit $ac_status); } >/dev/null && {
3510 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3511 test ! -s conftest.err
3512 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003513 # Broken: success on invalid input.
3514continue
3515else
3516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003517sed 's/^/| /' conftest.$ac_ext >&5
3518
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 # Passes both tests.
3520ac_preproc_ok=:
3521break
3522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003523
Martin v. Löwis11437992002-04-12 09:54:03 +00003524rm -f conftest.err conftest.$ac_ext
3525
3526done
3527# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3528rm -f conftest.err conftest.$ac_ext
3529if $ac_preproc_ok; then
3530 :
3531else
Skip Montanaro6dead952003-09-25 14:50:04 +00003532 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3533See \`config.log' for more details." >&5
3534echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3535See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003536 { (exit 1); exit 1; }; }
3537fi
3538
3539ac_ext=c
3540ac_cpp='$CPP $CPPFLAGS'
3541ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3542ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3543ac_compiler_gnu=$ac_cv_c_compiler_gnu
3544
3545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003546{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3547echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3548if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003549 echo $ECHO_N "(cached) $ECHO_C" >&6
3550else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003551 # Extract the first word of "grep ggrep" to use in msg output
3552if test -z "$GREP"; then
3553set dummy grep ggrep; ac_prog_name=$2
3554if test "${ac_cv_path_GREP+set}" = set; then
3555 echo $ECHO_N "(cached) $ECHO_C" >&6
3556else
3557 ac_path_GREP_found=false
3558# Loop through the user's path and test for each of PROGNAME-LIST
3559as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3560for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3561do
3562 IFS=$as_save_IFS
3563 test -z "$as_dir" && as_dir=.
3564 for ac_prog in grep ggrep; do
3565 for ac_exec_ext in '' $ac_executable_extensions; do
3566 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3567 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3568 # Check for GNU ac_path_GREP and select it if it is found.
3569 # Check for GNU $ac_path_GREP
3570case `"$ac_path_GREP" --version 2>&1` in
3571*GNU*)
3572 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3573*)
3574 ac_count=0
3575 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3576 while :
3577 do
3578 cat "conftest.in" "conftest.in" >"conftest.tmp"
3579 mv "conftest.tmp" "conftest.in"
3580 cp "conftest.in" "conftest.nl"
3581 echo 'GREP' >> "conftest.nl"
3582 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3583 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3584 ac_count=`expr $ac_count + 1`
3585 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3586 # Best one so far, save it but keep looking for a better one
3587 ac_cv_path_GREP="$ac_path_GREP"
3588 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003589 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003590 # 10*(2^10) chars as input seems more than enough
3591 test $ac_count -gt 10 && break
3592 done
3593 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3594esac
3595
3596
3597 $ac_path_GREP_found && break 3
3598 done
3599done
3600
3601done
3602IFS=$as_save_IFS
3603
3604
Skip Montanaro6dead952003-09-25 14:50:04 +00003605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003606
3607GREP="$ac_cv_path_GREP"
3608if test -z "$GREP"; then
3609 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3610echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3611 { (exit 1); exit 1; }; }
3612fi
3613
3614else
3615 ac_cv_path_GREP=$GREP
3616fi
3617
3618
3619fi
3620{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3621echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3622 GREP="$ac_cv_path_GREP"
3623
3624
3625{ echo "$as_me:$LINENO: checking for egrep" >&5
3626echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3627if test "${ac_cv_path_EGREP+set}" = set; then
3628 echo $ECHO_N "(cached) $ECHO_C" >&6
3629else
3630 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3631 then ac_cv_path_EGREP="$GREP -E"
3632 else
3633 # Extract the first word of "egrep" to use in msg output
3634if test -z "$EGREP"; then
3635set dummy egrep; ac_prog_name=$2
3636if test "${ac_cv_path_EGREP+set}" = set; then
3637 echo $ECHO_N "(cached) $ECHO_C" >&6
3638else
3639 ac_path_EGREP_found=false
3640# Loop through the user's path and test for each of PROGNAME-LIST
3641as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3642for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3643do
3644 IFS=$as_save_IFS
3645 test -z "$as_dir" && as_dir=.
3646 for ac_prog in egrep; do
3647 for ac_exec_ext in '' $ac_executable_extensions; do
3648 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3649 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3650 # Check for GNU ac_path_EGREP and select it if it is found.
3651 # Check for GNU $ac_path_EGREP
3652case `"$ac_path_EGREP" --version 2>&1` in
3653*GNU*)
3654 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3655*)
3656 ac_count=0
3657 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3658 while :
3659 do
3660 cat "conftest.in" "conftest.in" >"conftest.tmp"
3661 mv "conftest.tmp" "conftest.in"
3662 cp "conftest.in" "conftest.nl"
3663 echo 'EGREP' >> "conftest.nl"
3664 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3665 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3666 ac_count=`expr $ac_count + 1`
3667 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3668 # Best one so far, save it but keep looking for a better one
3669 ac_cv_path_EGREP="$ac_path_EGREP"
3670 ac_path_EGREP_max=$ac_count
3671 fi
3672 # 10*(2^10) chars as input seems more than enough
3673 test $ac_count -gt 10 && break
3674 done
3675 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3676esac
3677
3678
3679 $ac_path_EGREP_found && break 3
3680 done
3681done
3682
3683done
3684IFS=$as_save_IFS
3685
3686
3687fi
3688
3689EGREP="$ac_cv_path_EGREP"
3690if test -z "$EGREP"; then
3691 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3692echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3693 { (exit 1); exit 1; }; }
3694fi
3695
3696else
3697 ac_cv_path_EGREP=$EGREP
3698fi
3699
3700
3701 fi
3702fi
3703{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3704echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3705 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003706
3707
Martin v. Löwis11437992002-04-12 09:54:03 +00003708
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003709{ echo "$as_me:$LINENO: checking for AIX" >&5
3710echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003712/* confdefs.h. */
3713_ACEOF
3714cat confdefs.h >>conftest.$ac_ext
3715cat >>conftest.$ac_ext <<_ACEOF
3716/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003717#ifdef _AIX
3718 yes
3719#endif
3720
Martin v. Löwis11437992002-04-12 09:54:03 +00003721_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003722if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003723 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003724 { echo "$as_me:$LINENO: result: yes" >&5
3725echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003726cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003727#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003728_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003729
3730else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003731 { echo "$as_me:$LINENO: result: no" >&5
3732echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003733fi
3734rm -f conftest*
3735
Michael W. Hudson54241132001-12-07 15:38:26 +00003736
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003737
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003738# Check for unsupported systems
3739case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003740atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003741 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3742 echo See README for details.
3743 exit 1;;
3744esac
3745
Michael W. Hudson54241132001-12-07 15:38:26 +00003746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003747{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3748echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003750# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003751if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003752 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003753 case $withval in
3754 no) EXEEXT=;;
3755 yes) EXEEXT=.exe;;
3756 *) EXEEXT=$withval;;
3757 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003758fi
3759
3760{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3761echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003762
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003763# Test whether we're running on a non-case-sensitive system, in which
3764# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003766{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3767echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003768if test ! -d CaseSensitiveTestDir; then
3769mkdir CaseSensitiveTestDir
3770fi
3771
3772if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003773then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774 { echo "$as_me:$LINENO: result: yes" >&5
3775echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003776 BUILDEXEEXT=.exe
3777else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003778 { echo "$as_me:$LINENO: result: no" >&5
3779echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003780 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003781fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003782rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003783
Guido van Rossumdd997f71998-10-07 19:58:26 +00003784case $MACHDEP in
3785bsdos*)
3786 case $CC in
3787 gcc) CC="$CC -D_HAVE_BSDI";;
3788 esac;;
3789esac
3790
Guido van Rossum24b1e751997-08-21 02:29:16 +00003791case $ac_sys_system in
3792hp*|HP*)
3793 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003794 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003795 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003796Monterey*)
3797 case $CC in
3798 cc) CC="$CC -Wl,-Bexport";;
3799 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003800SunOS*)
3801 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003802
3803cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003804#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003805_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003806
3807 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003808esac
3809
Michael W. Hudson54241132001-12-07 15:38:26 +00003810
3811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003812{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3813echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003814if test -z "$LIBRARY"
3815then
3816 LIBRARY='libpython$(VERSION).a'
3817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003818{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3819echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003820
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003821# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003822# name of the library into which to insert object files). BLDLIBRARY is also
3823# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3824# is blank as the main program is not linked directly against LDLIBRARY.
3825# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3826# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3827# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3828# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003829#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003830# RUNSHARED is used to run shared python without installed libraries
3831#
3832# INSTSONAME is the name of the shared library that will be use to install
3833# on the system - some systems like version suffix, others don't
3834
3835
Michael W. Hudson54241132001-12-07 15:38:26 +00003836
3837
3838
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003839
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003840LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003841BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003842INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003843DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003844LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003845RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003846
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003847# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003848# If CXX is set, and if it is needed to link a main function that was
3849# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3850# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003851# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003852# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003854{ echo "$as_me:$LINENO: checking LINKCC" >&5
3855echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003856if test -z "$LINKCC"
3857then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003858 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003859 case $ac_sys_system in
3860 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003861 exp_extra="\"\""
3862 if test $ac_sys_release -ge 5 -o \
3863 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3864 exp_extra="."
3865 fi
3866 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003867 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003868 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003869 esac
3870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003871{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3872echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003874{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3875echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3876# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003877if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003878 enableval=$enable_shared;
3879fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003880
Martin v. Löwis1142de32002-03-29 16:28:31 +00003881
3882if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003883then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003884 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003885 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003886 enable_shared="yes";;
3887 *)
3888 enable_shared="no";;
3889 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003891{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3892echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003893
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003894{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3895echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3896# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003897if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003898 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003899 CC="$CC -pg"
3900 if test "$cross_compiling" = yes; then
3901 ac_enable_profiling="no"
3902else
3903 cat >conftest.$ac_ext <<_ACEOF
3904/* confdefs.h. */
3905_ACEOF
3906cat confdefs.h >>conftest.$ac_ext
3907cat >>conftest.$ac_ext <<_ACEOF
3908/* end confdefs.h. */
3909int main() { return 0; }
3910_ACEOF
3911rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003912if { (ac_try="$ac_link"
3913case "(($ac_try" in
3914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3915 *) ac_try_echo=$ac_try;;
3916esac
3917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3918 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003919 ac_status=$?
3920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003922 { (case "(($ac_try" in
3923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3924 *) ac_try_echo=$ac_try;;
3925esac
3926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3927 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003928 ac_status=$?
3929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3930 (exit $ac_status); }; }; then
3931 ac_enable_profiling="yes"
3932else
3933 echo "$as_me: program exited with status $ac_status" >&5
3934echo "$as_me: failed program was:" >&5
3935sed 's/^/| /' conftest.$ac_ext >&5
3936
3937( exit $ac_status )
3938ac_enable_profiling="no"
3939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940rm -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 +00003941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003942
3943
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003945fi
3946
3947{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3948echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003949
3950case "$ac_enable_profiling" in
3951 "yes")
3952 BASECFLAGS="-pg $BASECFLAGS"
3953 LDFLAGS="-pg $LDFLAGS"
3954 ;;
3955esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003957{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3958echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003959
Guido van Rossumb8552162001-09-05 14:58:11 +00003960# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3961# library that we build, but we do not want to link against it (we
3962# will find it with a -framework option). For this reason there is an
3963# extra variable BLDLIBRARY against which Python and the extension
3964# modules are linked, BLDLIBRARY. This is normally the same as
3965# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003966if test "$enable_framework"
3967then
3968 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003969 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003970 BLDLIBRARY=''
3971else
3972 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003973fi
Jack Jansene578a632001-08-15 01:27:14 +00003974
Martin v. Löwis1142de32002-03-29 16:28:31 +00003975# Other platforms follow
3976if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003977
3978cat >>confdefs.h <<\_ACEOF
3979#define Py_ENABLE_SHARED 1
3980_ACEOF
3981
Martin v. Löwis1142de32002-03-29 16:28:31 +00003982 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003983 CYGWIN*)
3984 LDLIBRARY='libpython$(VERSION).dll.a'
3985 DLLLIBRARY='libpython$(VERSION).dll'
3986 ;;
3987 SunOS*)
3988 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003989 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003990 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003991 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003992 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003993 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003994 LDLIBRARY='libpython$(VERSION).so'
3995 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003996 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003997 case $ac_sys_system in
3998 FreeBSD*)
3999 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4000 ;;
4001 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004002 INSTSONAME="$LDLIBRARY".$SOVERSION
4003 ;;
4004 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004005 case `uname -m` in
4006 ia64)
4007 LDLIBRARY='libpython$(VERSION).so'
4008 ;;
4009 *)
4010 LDLIBRARY='libpython$(VERSION).sl'
4011 ;;
4012 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004013 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004014 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004015 ;;
4016 OSF*)
4017 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004018 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004019 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004020 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004021 atheos*)
4022 LDLIBRARY='libpython$(VERSION).so'
4023 BLDLIBRARY='-L. -lpython$(VERSION)'
4024 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4025 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004026 esac
Jason Tishler30765592003-09-04 11:04:06 +00004027else # shared is disabled
4028 case $ac_sys_system in
4029 CYGWIN*)
4030 BLDLIBRARY='$(LIBRARY)'
4031 LDLIBRARY='libpython$(VERSION).dll.a'
4032 ;;
4033 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004034fi
4035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004036{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4037echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004038
Martin v. Löwis11437992002-04-12 09:54:03 +00004039if test -n "$ac_tool_prefix"; then
4040 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4041set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004042{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4043echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004044if test "${ac_cv_prog_RANLIB+set}" = set; then
4045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004046else
4047 if test -n "$RANLIB"; then
4048 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4049else
Martin v. Löwis11437992002-04-12 09:54:03 +00004050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4051for as_dir in $PATH
4052do
4053 IFS=$as_save_IFS
4054 test -z "$as_dir" && as_dir=.
4055 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004056 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 +00004057 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4058 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4059 break 2
4060 fi
4061done
4062done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004063IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004064
Guido van Rossum627b2d71993-12-24 10:39:16 +00004065fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004066fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004067RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004068if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004069 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4070echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004071else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004072 { echo "$as_me:$LINENO: result: no" >&5
4073echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004074fi
4075
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004076
Martin v. Löwis11437992002-04-12 09:54:03 +00004077fi
4078if test -z "$ac_cv_prog_RANLIB"; then
4079 ac_ct_RANLIB=$RANLIB
4080 # Extract the first word of "ranlib", so it can be a program name with args.
4081set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004082{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004084if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4085 echo $ECHO_N "(cached) $ECHO_C" >&6
4086else
4087 if test -n "$ac_ct_RANLIB"; then
4088 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4089else
4090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4091for as_dir in $PATH
4092do
4093 IFS=$as_save_IFS
4094 test -z "$as_dir" && as_dir=.
4095 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004096 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 +00004097 ac_cv_prog_ac_ct_RANLIB="ranlib"
4098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4099 break 2
4100 fi
4101done
4102done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004103IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105fi
4106fi
4107ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4108if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004109 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4110echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004111else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004112 { echo "$as_me:$LINENO: result: no" >&5
4113echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004114fi
4115
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004116 if test "x$ac_ct_RANLIB" = x; then
4117 RANLIB=":"
4118 else
4119 case $cross_compiling:$ac_tool_warned in
4120yes:)
4121{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4122whose name does not start with the host triplet. If you think this
4123configuration is useful to you, please write to autoconf@gnu.org." >&5
4124echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4125whose name does not start with the host triplet. If you think this
4126configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4127ac_tool_warned=yes ;;
4128esac
4129 RANLIB=$ac_ct_RANLIB
4130 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004131else
4132 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004133fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004134
4135
Guido van Rossum7f43da71994-08-01 12:15:30 +00004136for ac_prog in ar aal
4137do
Martin v. Löwis11437992002-04-12 09:54:03 +00004138 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004139set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004140{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4141echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004142if test "${ac_cv_prog_AR+set}" = set; then
4143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004144else
4145 if test -n "$AR"; then
4146 ac_cv_prog_AR="$AR" # Let the user override the test.
4147else
Martin v. Löwis11437992002-04-12 09:54:03 +00004148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4149for as_dir in $PATH
4150do
4151 IFS=$as_save_IFS
4152 test -z "$as_dir" && as_dir=.
4153 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004154 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 +00004155 ac_cv_prog_AR="$ac_prog"
4156 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4157 break 2
4158 fi
4159done
4160done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004161IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004162
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004164fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004165AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004167 { echo "$as_me:$LINENO: result: $AR" >&5
4168echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004169else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004170 { echo "$as_me:$LINENO: result: no" >&5
4171echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004174
Martin v. Löwis11437992002-04-12 09:54:03 +00004175 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004176done
4177test -n "$AR" || AR="ar"
4178
Michael W. Hudson54241132001-12-07 15:38:26 +00004179
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004180
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004181# Extract the first word of "svnversion", so it can be a program name with args.
4182set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004183{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4184echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004185if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4186 echo $ECHO_N "(cached) $ECHO_C" >&6
4187else
4188 if test -n "$SVNVERSION"; then
4189 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4190else
4191as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4192for as_dir in $PATH
4193do
4194 IFS=$as_save_IFS
4195 test -z "$as_dir" && as_dir=.
4196 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004197 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 +00004198 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004199 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4200 break 2
4201 fi
4202done
4203done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004204IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004205
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004206 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207fi
4208fi
4209SVNVERSION=$ac_cv_prog_SVNVERSION
4210if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004211 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4212echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004213else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004214 { echo "$as_me:$LINENO: result: no" >&5
4215echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004216fi
4217
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004218
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004219if test $SVNVERSION = found
4220then
4221 SVNVERSION="svnversion \$(srcdir)"
4222else
4223 SVNVERSION="echo exported"
4224fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004225
Neil Schemenauera42c8272001-03-31 00:01:55 +00004226case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004227bsdos*|hp*|HP*)
4228 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004229 if test -z "$INSTALL"
4230 then
4231 INSTALL="${srcdir}/install-sh -c"
4232 fi
4233esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004234ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004235for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4236 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004237 ac_aux_dir=$ac_dir
4238 ac_install_sh="$ac_aux_dir/install-sh -c"
4239 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004241 ac_aux_dir=$ac_dir
4242 ac_install_sh="$ac_aux_dir/install.sh -c"
4243 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004244 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004245 ac_aux_dir=$ac_dir
4246 ac_install_sh="$ac_aux_dir/shtool install -c"
4247 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004248 fi
4249done
4250if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004251 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4252echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004253 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004255
4256# These three variables are undocumented and unsupported,
4257# and are intended to be withdrawn in a future Autoconf release.
4258# They can cause serious problems if a builder's source tree is in a directory
4259# whose full name contains unusual characters.
4260ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4261ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4262ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4263
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264
4265# Find a good install program. We prefer a C program (faster),
4266# so one script is as good as another. But avoid the broken or
4267# incompatible versions:
4268# SysV /etc/install, /usr/sbin/install
4269# SunOS /usr/etc/install
4270# IRIX /sbin/install
4271# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004272# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004273# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4274# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4275# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004276# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004277# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004278{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4279echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004280if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004281if test "${ac_cv_path_install+set}" = set; then
4282 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004283else
Martin v. Löwis11437992002-04-12 09:54:03 +00004284 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4285for as_dir in $PATH
4286do
4287 IFS=$as_save_IFS
4288 test -z "$as_dir" && as_dir=.
4289 # Account for people who put trailing slashes in PATH elements.
4290case $as_dir/ in
4291 ./ | .// | /cC/* | \
4292 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004293 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004294 /usr/ucb/* ) ;;
4295 *)
4296 # OSF1 and SCO ODT 3.0 have their own names for install.
4297 # Don't use installbsd from OSF since it installs stuff as root
4298 # by default.
4299 for ac_prog in ginstall scoinst install; do
4300 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004301 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 +00004302 if test $ac_prog = install &&
4303 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4304 # AIX install. It has an incompatible calling convention.
4305 :
4306 elif test $ac_prog = install &&
4307 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4308 # program-specific install script used by HP pwplus--don't use.
4309 :
4310 else
4311 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4312 break 3
4313 fi
4314 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004315 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 done
4317 ;;
4318esac
4319done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004320IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004321
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004322
4323fi
4324 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004325 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004326 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004327 # As a last resort, use the slow shell script. Don't cache a
4328 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004329 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004330 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004331 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004332 fi
4333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004334{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4335echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004336
4337# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4338# It thinks the first close brace ends the variable substitution.
4339test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4340
Martin v. Löwis11437992002-04-12 09:54:03 +00004341test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342
4343test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4344
Michael W. Hudson54241132001-12-07 15:38:26 +00004345
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004346# Not every filesystem supports hard links
4347
4348if test -z "$LN" ; then
4349 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004350 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004351 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004352 *) LN=ln;;
4353 esac
4354fi
4355
Fred Drake109d9862001-07-11 06:27:56 +00004356# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004357{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4358echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004359
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004360# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004361if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004363if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004364then
4365
4366cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004367#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004368_ACEOF
4369
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 { echo "$as_me:$LINENO: result: yes" >&5
4371echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004372 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004373else { echo "$as_me:$LINENO: result: no" >&5
4374echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004375fi
4376else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004377 { echo "$as_me:$LINENO: result: no" >&5
4378echo "${ECHO_T}no" >&6; }
4379fi
4380
Fred Drake109d9862001-07-11 06:27:56 +00004381
Skip Montanarodecc6a42003-01-01 20:07:49 +00004382# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4383# merged with this chunk of code?
4384
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004385# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004386# ------------------------
4387# (The following bit of code is complicated enough - please keep things
4388# indented properly. Just pretend you're editing Python code. ;-)
4389
4390# There are two parallel sets of case statements below, one that checks to
4391# see if OPT was set and one that does BASECFLAGS setting based upon
4392# compiler and platform. BASECFLAGS tweaks need to be made even if the
4393# user set OPT.
4394
4395# tweak OPT based on compiler and platform, only if the user didn't set
4396# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004397
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004398if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004399then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004400 case $GCC in
4401 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004402 if test "$CC" != 'g++' ; then
4403 STRICT_PROTO="-Wstrict-prototypes"
4404 fi
Christian Heimes38053212007-12-14 01:24:44 +00004405 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4406 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4407 WRAP="-fwrapv"
4408 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004409 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004410 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004411 if test "$Py_DEBUG" = 'true' ; then
4412 # Optimization messes up debuggers, so turn it off for
4413 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004414 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004415 else
Christian Heimes38053212007-12-14 01:24:44 +00004416 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004417 fi
4418 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004419 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004420 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004421 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004422 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004423 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004424 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4425 ;;
4426 esac
Fred Drake109d9862001-07-11 06:27:56 +00004427 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004429 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430 OPT="-O"
4431 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004432 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433
4434 # The current (beta) Monterey compiler dies with optimizations
4435 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004436 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 Monterey*)
4438 OPT=""
4439 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004440 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004442fi
4443
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444
4445# tweak BASECFLAGS based on compiler and platform
4446case $GCC in
4447yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004448 # Python violates C99 rules, by casting between incompatible
4449 # pointer types. GCC may generate bad code as a result of that,
4450 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004451 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4452echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004453 ac_save_cc="$CC"
4454 CC="$CC -fno-strict-aliasing"
4455 if test "$cross_compiling" = yes; then
4456 ac_cv_no_strict_aliasing_ok=no
4457else
4458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004459/* confdefs.h. */
4460_ACEOF
4461cat confdefs.h >>conftest.$ac_ext
4462cat >>conftest.$ac_ext <<_ACEOF
4463/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004464int main() { return 0; }
4465_ACEOF
4466rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004467if { (ac_try="$ac_link"
4468case "(($ac_try" in
4469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4470 *) ac_try_echo=$ac_try;;
4471esac
4472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4473 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004477 { (case "(($ac_try" in
4478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4479 *) ac_try_echo=$ac_try;;
4480esac
4481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4482 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004483 ac_status=$?
4484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4485 (exit $ac_status); }; }; then
4486 ac_cv_no_strict_aliasing_ok=yes
4487else
4488 echo "$as_me: program exited with status $ac_status" >&5
4489echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004490sed 's/^/| /' conftest.$ac_ext >&5
4491
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004492( exit $ac_status )
4493ac_cv_no_strict_aliasing_ok=no
4494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004495rm -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 +00004496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497
4498
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004500 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4501echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004502 if test $ac_cv_no_strict_aliasing_ok = yes
4503 then
4504 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4505 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004506 case $ac_sys_system in
4507 SCO_SV*)
4508 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4509 ;;
4510 # is there any other compiler on Darwin besides gcc?
4511 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004512 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4513 # used to be here, but non-Apple gcc doesn't accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004514 if test "${enable_universalsdk}"; then
4515 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4516 fi
4517
Skip Montanarodecc6a42003-01-01 20:07:49 +00004518 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004519 OSF*)
4520 BASECFLAGS="$BASECFLAGS -mieee"
4521 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004522 esac
4523 ;;
4524
4525*)
4526 case $ac_sys_system in
4527 OpenUNIX*|UnixWare*)
4528 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4529 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004530 OSF*)
4531 BASECFLAGS="$BASECFLAGS -ieee -std"
4532 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004533 SCO_SV*)
4534 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4535 ;;
4536 esac
4537 ;;
4538esac
4539
Fred Drakee1ceaa02001-12-04 20:55:47 +00004540if test "$Py_DEBUG" = 'true'; then
4541 :
4542else
4543 OPT="-DNDEBUG $OPT"
4544fi
4545
Guido van Rossum563e7081996-09-10 18:20:48 +00004546if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004547then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004548 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004549fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004550
Neal Norwitz020c46a2006-01-07 21:39:28 +00004551# disable check for icc since it seems to pass, but generates a warning
4552if test "$CC" = icc
4553then
4554 ac_cv_opt_olimit_ok=no
4555fi
4556
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004557{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4558echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004559if test "${ac_cv_opt_olimit_ok+set}" = set; then
4560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004561else
4562 ac_save_cc="$CC"
4563CC="$CC -OPT:Olimit=0"
4564if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004565 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004566else
Martin v. Löwis11437992002-04-12 09:54:03 +00004567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004568/* confdefs.h. */
4569_ACEOF
4570cat confdefs.h >>conftest.$ac_ext
4571cat >>conftest.$ac_ext <<_ACEOF
4572/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004573int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004574_ACEOF
4575rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004576if { (ac_try="$ac_link"
4577case "(($ac_try" in
4578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4579 *) ac_try_echo=$ac_try;;
4580esac
4581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4582 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004583 ac_status=$?
4584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4585 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004586 { (case "(($ac_try" in
4587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4588 *) ac_try_echo=$ac_try;;
4589esac
4590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4591 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004592 ac_status=$?
4593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4594 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004595 ac_cv_opt_olimit_ok=yes
4596else
Martin v. Löwis11437992002-04-12 09:54:03 +00004597 echo "$as_me: program exited with status $ac_status" >&5
4598echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004599sed 's/^/| /' conftest.$ac_ext >&5
4600
Martin v. Löwis11437992002-04-12 09:54:03 +00004601( exit $ac_status )
4602ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004604rm -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 +00004605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004606
4607
Guido van Rossum91922671997-10-09 20:24:13 +00004608CC="$ac_save_cc"
4609fi
4610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004611{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4612echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004613if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004614 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004615 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4616 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4617 # environment?
4618 Darwin*)
4619 ;;
4620 *)
4621 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4622 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004623 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004624else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004625 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4626echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004627 if test "${ac_cv_olimit_ok+set}" = set; then
4628 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004629else
4630 ac_save_cc="$CC"
4631 CC="$CC -Olimit 1500"
4632 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004633 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004634else
Martin v. Löwis11437992002-04-12 09:54:03 +00004635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004636/* confdefs.h. */
4637_ACEOF
4638cat confdefs.h >>conftest.$ac_ext
4639cat >>conftest.$ac_ext <<_ACEOF
4640/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004641int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004642_ACEOF
4643rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004644if { (ac_try="$ac_link"
4645case "(($ac_try" in
4646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4647 *) ac_try_echo=$ac_try;;
4648esac
4649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4650 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004651 ac_status=$?
4652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4653 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004654 { (case "(($ac_try" in
4655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4656 *) ac_try_echo=$ac_try;;
4657esac
4658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4659 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004660 ac_status=$?
4661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4662 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004663 ac_cv_olimit_ok=yes
4664else
Martin v. Löwis11437992002-04-12 09:54:03 +00004665 echo "$as_me: program exited with status $ac_status" >&5
4666echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004667sed 's/^/| /' conftest.$ac_ext >&5
4668
Martin v. Löwis11437992002-04-12 09:54:03 +00004669( exit $ac_status )
4670ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004672rm -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 +00004673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004674
4675
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004676 CC="$ac_save_cc"
4677fi
4678
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004679 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4680echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004681 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004682 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004683 fi
4684fi
4685
Thomas Wouters89f507f2006-12-13 04:49:30 +00004686# Check whether GCC supports PyArg_ParseTuple format
4687if test "$GCC" = "yes"
4688then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004689 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4690echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004691 save_CFLAGS=$CFLAGS
4692 CFLAGS="$CFLAGS -Werror"
4693 cat >conftest.$ac_ext <<_ACEOF
4694/* confdefs.h. */
4695_ACEOF
4696cat confdefs.h >>conftest.$ac_ext
4697cat >>conftest.$ac_ext <<_ACEOF
4698/* end confdefs.h. */
4699
4700 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4701
4702int
4703main ()
4704{
4705
4706 ;
4707 return 0;
4708}
4709_ACEOF
4710rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004711if { (ac_try="$ac_compile"
4712case "(($ac_try" in
4713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4714 *) ac_try_echo=$ac_try;;
4715esac
4716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4717 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004718 ac_status=$?
4719 grep -v '^ *+' conftest.er1 >conftest.err
4720 rm -f conftest.er1
4721 cat conftest.err >&5
4722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004723 (exit $ac_status); } && {
4724 test -z "$ac_c_werror_flag" ||
4725 test ! -s conftest.err
4726 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004727
4728cat >>confdefs.h <<\_ACEOF
4729#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4730_ACEOF
4731
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004732 { echo "$as_me:$LINENO: result: yes" >&5
4733echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004734else
4735 echo "$as_me: failed program was:" >&5
4736sed 's/^/| /' conftest.$ac_ext >&5
4737
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004738 { echo "$as_me:$LINENO: result: no" >&5
4739echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004740
4741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004742
4743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004744 CFLAGS=$save_CFLAGS
4745fi
4746
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004747# On some compilers, pthreads are available without further options
4748# (e.g. MacOS X). On some of these systems, the compiler will not
4749# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4750# So we have to see first whether pthreads are available without
4751# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004752{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4753echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004754if test "${ac_cv_pthread_is_default+set}" = set; then
4755 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004756else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004757 if test "$cross_compiling" = yes; then
4758 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004759else
Martin v. Löwis11437992002-04-12 09:54:03 +00004760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004761/* confdefs.h. */
4762_ACEOF
4763cat confdefs.h >>conftest.$ac_ext
4764cat >>conftest.$ac_ext <<_ACEOF
4765/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004766
Martin v. Löwis130fb172001-07-19 11:00:41 +00004767#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004768
4769void* routine(void* p){return NULL;}
4770
4771int main(){
4772 pthread_t p;
4773 if(pthread_create(&p,NULL,routine,NULL)!=0)
4774 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004775 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004776 return 0;
4777}
4778
Martin v. Löwis11437992002-04-12 09:54:03 +00004779_ACEOF
4780rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004781if { (ac_try="$ac_link"
4782case "(($ac_try" in
4783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4784 *) ac_try_echo=$ac_try;;
4785esac
4786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4787 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004788 ac_status=$?
4789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4790 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004791 { (case "(($ac_try" in
4792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4793 *) ac_try_echo=$ac_try;;
4794esac
4795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4796 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004797 ac_status=$?
4798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4799 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004800
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004801 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004802 ac_cv_kthread=no
4803 ac_cv_pthread=no
4804
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004805else
Martin v. Löwis11437992002-04-12 09:54:03 +00004806 echo "$as_me: program exited with status $ac_status" >&5
4807echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004808sed 's/^/| /' conftest.$ac_ext >&5
4809
Martin v. Löwis11437992002-04-12 09:54:03 +00004810( exit $ac_status )
4811ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004813rm -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 +00004814fi
4815
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004816
4817
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004818fi
4819
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004820{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4821echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004822
Michael W. Hudson54241132001-12-07 15:38:26 +00004823
Martin v. Löwis11437992002-04-12 09:54:03 +00004824if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004825then
4826 ac_cv_kpthread=no
4827else
4828# -Kpthread, if available, provides the right #defines
4829# and linker options to make pthread_create available
4830# Some compilers won't report that they do not support -Kpthread,
4831# so we need to run a program to see whether it really made the
4832# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004833{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4834echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004835if test "${ac_cv_kpthread+set}" = set; then
4836 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004837else
4838 ac_save_cc="$CC"
4839CC="$CC -Kpthread"
4840if test "$cross_compiling" = yes; then
4841 ac_cv_kpthread=no
4842else
Martin v. Löwis11437992002-04-12 09:54:03 +00004843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004844/* confdefs.h. */
4845_ACEOF
4846cat confdefs.h >>conftest.$ac_ext
4847cat >>conftest.$ac_ext <<_ACEOF
4848/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004849
4850#include <pthread.h>
4851
4852void* routine(void* p){return NULL;}
4853
4854int main(){
4855 pthread_t p;
4856 if(pthread_create(&p,NULL,routine,NULL)!=0)
4857 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004858 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004859 return 0;
4860}
4861
Martin v. Löwis11437992002-04-12 09:54:03 +00004862_ACEOF
4863rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004864if { (ac_try="$ac_link"
4865case "(($ac_try" in
4866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4867 *) ac_try_echo=$ac_try;;
4868esac
4869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4870 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 ac_status=$?
4872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4873 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004874 { (case "(($ac_try" in
4875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4876 *) ac_try_echo=$ac_try;;
4877esac
4878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4879 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004880 ac_status=$?
4881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4882 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004883 ac_cv_kpthread=yes
4884else
Martin v. Löwis11437992002-04-12 09:54:03 +00004885 echo "$as_me: program exited with status $ac_status" >&5
4886echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004887sed 's/^/| /' conftest.$ac_ext >&5
4888
Martin v. Löwis11437992002-04-12 09:54:03 +00004889( exit $ac_status )
4890ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004892rm -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 +00004893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004894
4895
Martin v. Löwis130fb172001-07-19 11:00:41 +00004896CC="$ac_save_cc"
4897fi
4898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004899{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4900echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004901fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004902
Skip Montanarod8d39a02003-07-10 20:44:10 +00004903if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004904then
4905# -Kthread, if available, provides the right #defines
4906# and linker options to make pthread_create available
4907# Some compilers won't report that they do not support -Kthread,
4908# so we need to run a program to see whether it really made the
4909# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004910{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4911echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004912if test "${ac_cv_kthread+set}" = set; then
4913 echo $ECHO_N "(cached) $ECHO_C" >&6
4914else
4915 ac_save_cc="$CC"
4916CC="$CC -Kthread"
4917if test "$cross_compiling" = yes; then
4918 ac_cv_kthread=no
4919else
4920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004921/* confdefs.h. */
4922_ACEOF
4923cat confdefs.h >>conftest.$ac_ext
4924cat >>conftest.$ac_ext <<_ACEOF
4925/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004926
4927#include <pthread.h>
4928
4929void* routine(void* p){return NULL;}
4930
4931int main(){
4932 pthread_t p;
4933 if(pthread_create(&p,NULL,routine,NULL)!=0)
4934 return 1;
4935 (void)pthread_detach(p);
4936 return 0;
4937}
4938
4939_ACEOF
4940rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004941if { (ac_try="$ac_link"
4942case "(($ac_try" in
4943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4944 *) ac_try_echo=$ac_try;;
4945esac
4946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4947 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004948 ac_status=$?
4949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004951 { (case "(($ac_try" in
4952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4953 *) ac_try_echo=$ac_try;;
4954esac
4955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4956 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004957 ac_status=$?
4958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4959 (exit $ac_status); }; }; then
4960 ac_cv_kthread=yes
4961else
4962 echo "$as_me: program exited with status $ac_status" >&5
4963echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004964sed 's/^/| /' conftest.$ac_ext >&5
4965
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004966( exit $ac_status )
4967ac_cv_kthread=no
4968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004969rm -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 +00004970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004971
4972
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004973CC="$ac_save_cc"
4974fi
4975
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004976{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4977echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004978fi
4979
Skip Montanarod8d39a02003-07-10 20:44:10 +00004980if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004981then
4982# -pthread, if available, provides the right #defines
4983# and linker options to make pthread_create available
4984# Some compilers won't report that they do not support -pthread,
4985# so we need to run a program to see whether it really made the
4986# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004987{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4988echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004989if test "${ac_cv_thread+set}" = set; then
4990 echo $ECHO_N "(cached) $ECHO_C" >&6
4991else
4992 ac_save_cc="$CC"
4993CC="$CC -pthread"
4994if test "$cross_compiling" = yes; then
4995 ac_cv_pthread=no
4996else
4997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004998/* confdefs.h. */
4999_ACEOF
5000cat confdefs.h >>conftest.$ac_ext
5001cat >>conftest.$ac_ext <<_ACEOF
5002/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005003
5004#include <pthread.h>
5005
5006void* routine(void* p){return NULL;}
5007
5008int main(){
5009 pthread_t p;
5010 if(pthread_create(&p,NULL,routine,NULL)!=0)
5011 return 1;
5012 (void)pthread_detach(p);
5013 return 0;
5014}
5015
5016_ACEOF
5017rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005018if { (ac_try="$ac_link"
5019case "(($ac_try" in
5020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5021 *) ac_try_echo=$ac_try;;
5022esac
5023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5024 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005025 ac_status=$?
5026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5027 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005028 { (case "(($ac_try" in
5029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5030 *) ac_try_echo=$ac_try;;
5031esac
5032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5033 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005034 ac_status=$?
5035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5036 (exit $ac_status); }; }; then
5037 ac_cv_pthread=yes
5038else
5039 echo "$as_me: program exited with status $ac_status" >&5
5040echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005041sed 's/^/| /' conftest.$ac_ext >&5
5042
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005043( exit $ac_status )
5044ac_cv_pthread=no
5045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005046rm -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 +00005047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005048
5049
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005050CC="$ac_save_cc"
5051fi
5052
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005053{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5054echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005055fi
5056
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005057# If we have set a CC compiler flag for thread support then
5058# check if it works for CXX, too.
5059ac_cv_cxx_thread=no
5060if test ! -z "$CXX"
5061then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005062{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5063echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005064ac_save_cxx="$CXX"
5065
5066if test "$ac_cv_kpthread" = "yes"
5067then
5068 CXX="$CXX -Kpthread"
5069 ac_cv_cxx_thread=yes
5070elif test "$ac_cv_kthread" = "yes"
5071then
5072 CXX="$CXX -Kthread"
5073 ac_cv_cxx_thread=yes
5074elif test "$ac_cv_pthread" = "yes"
5075then
5076 CXX="$CXX -pthread"
5077 ac_cv_cxx_thread=yes
5078fi
5079
5080if test $ac_cv_cxx_thread = yes
5081then
5082 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5083 $CXX -c conftest.$ac_ext 2>&5
5084 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5085 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5086 then
5087 ac_cv_cxx_thread=yes
5088 else
5089 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005090 fi
5091 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005093{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5094echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005095fi
5096CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005097
Michael W. Hudson54241132001-12-07 15:38:26 +00005098
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005099# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005100{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5101echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005102if test "${ac_cv_header_stdc+set}" = set; then
5103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005104else
Martin v. Löwis11437992002-04-12 09:54:03 +00005105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005106/* confdefs.h. */
5107_ACEOF
5108cat confdefs.h >>conftest.$ac_ext
5109cat >>conftest.$ac_ext <<_ACEOF
5110/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005111#include <stdlib.h>
5112#include <stdarg.h>
5113#include <string.h>
5114#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005115
Skip Montanaro6dead952003-09-25 14:50:04 +00005116int
5117main ()
5118{
5119
5120 ;
5121 return 0;
5122}
Martin v. Löwis11437992002-04-12 09:54:03 +00005123_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005124rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005125if { (ac_try="$ac_compile"
5126case "(($ac_try" in
5127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5128 *) ac_try_echo=$ac_try;;
5129esac
5130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005133 grep -v '^ *+' conftest.er1 >conftest.err
5134 rm -f conftest.er1
5135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005137 (exit $ac_status); } && {
5138 test -z "$ac_c_werror_flag" ||
5139 test ! -s conftest.err
5140 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005141 ac_cv_header_stdc=yes
5142else
Martin v. Löwis11437992002-04-12 09:54:03 +00005143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005144sed 's/^/| /' conftest.$ac_ext >&5
5145
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005146 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005148
5149rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005150
5151if test $ac_cv_header_stdc = yes; then
5152 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005154/* confdefs.h. */
5155_ACEOF
5156cat confdefs.h >>conftest.$ac_ext
5157cat >>conftest.$ac_ext <<_ACEOF
5158/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005159#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005160
5161_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005163 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005164 :
5165else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005166 ac_cv_header_stdc=no
5167fi
5168rm -f conftest*
5169
5170fi
5171
5172if test $ac_cv_header_stdc = yes; then
5173 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005175/* confdefs.h. */
5176_ACEOF
5177cat confdefs.h >>conftest.$ac_ext
5178cat >>conftest.$ac_ext <<_ACEOF
5179/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005180#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005181
5182_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005184 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005185 :
5186else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005187 ac_cv_header_stdc=no
5188fi
5189rm -f conftest*
5190
5191fi
5192
5193if test $ac_cv_header_stdc = yes; then
5194 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005195 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005196 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005197else
Martin v. Löwis11437992002-04-12 09:54:03 +00005198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005199/* confdefs.h. */
5200_ACEOF
5201cat confdefs.h >>conftest.$ac_ext
5202cat >>conftest.$ac_ext <<_ACEOF
5203/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005204#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005205#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005206#if ((' ' & 0x0FF) == 0x020)
5207# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5208# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5209#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005210# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005211 (('a' <= (c) && (c) <= 'i') \
5212 || ('j' <= (c) && (c) <= 'r') \
5213 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005214# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5215#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005216
Martin v. Löwis11437992002-04-12 09:54:03 +00005217#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5218int
5219main ()
5220{
5221 int i;
5222 for (i = 0; i < 256; i++)
5223 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005224 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005225 return 2;
5226 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005227}
5228_ACEOF
5229rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005230if { (ac_try="$ac_link"
5231case "(($ac_try" in
5232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5233 *) ac_try_echo=$ac_try;;
5234esac
5235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5236 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005237 ac_status=$?
5238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5239 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005240 { (case "(($ac_try" in
5241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5242 *) ac_try_echo=$ac_try;;
5243esac
5244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5245 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005246 ac_status=$?
5247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5248 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005249 :
5250else
Martin v. Löwis11437992002-04-12 09:54:03 +00005251 echo "$as_me: program exited with status $ac_status" >&5
5252echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005253sed 's/^/| /' conftest.$ac_ext >&5
5254
Martin v. Löwis11437992002-04-12 09:54:03 +00005255( exit $ac_status )
5256ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005258rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5259fi
5260
5261
Michael W. Hudson54241132001-12-07 15:38:26 +00005262fi
5263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005264{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5265echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005266if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005267
5268cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005269#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005270_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005271
5272fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005273
Skip Montanarob9820a32004-01-17 00:16:12 +00005274# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005285 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005286do
5287as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005288{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5289echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5290if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005291 echo $ECHO_N "(cached) $ECHO_C" >&6
5292else
5293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005294/* confdefs.h. */
5295_ACEOF
5296cat confdefs.h >>conftest.$ac_ext
5297cat >>conftest.$ac_ext <<_ACEOF
5298/* end confdefs.h. */
5299$ac_includes_default
5300
5301#include <$ac_header>
5302_ACEOF
5303rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005304if { (ac_try="$ac_compile"
5305case "(($ac_try" in
5306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5307 *) ac_try_echo=$ac_try;;
5308esac
5309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5310 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005312 grep -v '^ *+' conftest.er1 >conftest.err
5313 rm -f conftest.er1
5314 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005316 (exit $ac_status); } && {
5317 test -z "$ac_c_werror_flag" ||
5318 test ! -s conftest.err
5319 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005320 eval "$as_ac_Header=yes"
5321else
5322 echo "$as_me: failed program was:" >&5
5323sed 's/^/| /' conftest.$ac_ext >&5
5324
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005325 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005327
5328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005330ac_res=`eval echo '${'$as_ac_Header'}'`
5331 { echo "$as_me:$LINENO: result: $ac_res" >&5
5332echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005333if test `eval echo '${'$as_ac_Header'}'` = yes; then
5334 cat >>confdefs.h <<_ACEOF
5335#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5336_ACEOF
5337
5338fi
5339
5340done
5341
5342
Martin v. Löwis11437992002-04-12 09:54:03 +00005343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
Anthony Baxter8a560de2004-10-13 15:30:56 +00005379
Martin v. Löwisc3001752005-01-23 09:27:24 +00005380
Martin v. Löwis11017b12006-01-14 18:12:57 +00005381
Thomas Wouters477c8d52006-05-27 19:21:47 +00005382
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005383
5384
5385
5386
5387
5388
5389
5390
Thomas Wouters89f507f2006-12-13 04:49:30 +00005391
Christian Heimes043d6f62008-01-07 17:19:16 +00005392
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005393
5394
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005395for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5396fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005397io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5398shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005399unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005400sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5401sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005402sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5403sys/time.h \
5404sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005405sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005406bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005407do
Martin v. Löwis11437992002-04-12 09:54:03 +00005408as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005409if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5410 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5411echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5412if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005413 echo $ECHO_N "(cached) $ECHO_C" >&6
5414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005415ac_res=`eval echo '${'$as_ac_Header'}'`
5416 { echo "$as_me:$LINENO: result: $ac_res" >&5
5417echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005418else
Martin v. Löwis11437992002-04-12 09:54:03 +00005419 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005420{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5421echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005422cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005423/* confdefs.h. */
5424_ACEOF
5425cat confdefs.h >>conftest.$ac_ext
5426cat >>conftest.$ac_ext <<_ACEOF
5427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005428$ac_includes_default
5429#include <$ac_header>
5430_ACEOF
5431rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005432if { (ac_try="$ac_compile"
5433case "(($ac_try" in
5434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5435 *) ac_try_echo=$ac_try;;
5436esac
5437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5438 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005440 grep -v '^ *+' conftest.er1 >conftest.err
5441 rm -f conftest.er1
5442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005444 (exit $ac_status); } && {
5445 test -z "$ac_c_werror_flag" ||
5446 test ! -s conftest.err
5447 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005448 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005449else
Martin v. Löwis11437992002-04-12 09:54:03 +00005450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005451sed 's/^/| /' conftest.$ac_ext >&5
5452
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005453 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005455
5456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5457{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5458echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005459
5460# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005461{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5462echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005463cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005464/* confdefs.h. */
5465_ACEOF
5466cat confdefs.h >>conftest.$ac_ext
5467cat >>conftest.$ac_ext <<_ACEOF
5468/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005469#include <$ac_header>
5470_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005471if { (ac_try="$ac_cpp conftest.$ac_ext"
5472case "(($ac_try" in
5473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5474 *) ac_try_echo=$ac_try;;
5475esac
5476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5477 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005478 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005479 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005480 rm -f conftest.er1
5481 cat conftest.err >&5
5482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005483 (exit $ac_status); } >/dev/null && {
5484 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5485 test ! -s conftest.err
5486 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005487 ac_header_preproc=yes
5488else
5489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005490sed 's/^/| /' conftest.$ac_ext >&5
5491
Martin v. Löwis11437992002-04-12 09:54:03 +00005492 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005494
Martin v. Löwis11437992002-04-12 09:54:03 +00005495rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005496{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5497echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005498
5499# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005500case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5501 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005502 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5503echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005504 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5505echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5506 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005507 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005508 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005509 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5510echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005511 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5512echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5513 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5514echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5515 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5516echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005517 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5518echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005519 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5520echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005521 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005522## ------------------------------------------------ ##
5523## Report this to http://www.python.org/python-bugs ##
5524## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005525_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005526 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005527 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005528esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005529{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5530echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5531if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005532 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005533else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005534 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005536ac_res=`eval echo '${'$as_ac_Header'}'`
5537 { echo "$as_me:$LINENO: result: $ac_res" >&5
5538echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005539
5540fi
5541if test `eval echo '${'$as_ac_Header'}'` = yes; then
5542 cat >>confdefs.h <<_ACEOF
5543#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5544_ACEOF
5545
5546fi
5547
Guido van Rossum627b2d71993-12-24 10:39:16 +00005548done
5549
Martin v. Löwis11437992002-04-12 09:54:03 +00005550
5551
5552
5553
5554
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005555ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005556for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5557 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005558{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5559echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5560if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005561 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005562else
Martin v. Löwis11437992002-04-12 09:54:03 +00005563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005564/* confdefs.h. */
5565_ACEOF
5566cat confdefs.h >>conftest.$ac_ext
5567cat >>conftest.$ac_ext <<_ACEOF
5568/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005569#include <sys/types.h>
5570#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005571
Martin v. Löwis11437992002-04-12 09:54:03 +00005572int
5573main ()
5574{
5575if ((DIR *) 0)
5576return 0;
5577 ;
5578 return 0;
5579}
5580_ACEOF
5581rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005582if { (ac_try="$ac_compile"
5583case "(($ac_try" in
5584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5585 *) ac_try_echo=$ac_try;;
5586esac
5587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5588 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005590 grep -v '^ *+' conftest.er1 >conftest.err
5591 rm -f conftest.er1
5592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005594 (exit $ac_status); } && {
5595 test -z "$ac_c_werror_flag" ||
5596 test ! -s conftest.err
5597 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005598 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005599else
Martin v. Löwis11437992002-04-12 09:54:03 +00005600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005601sed 's/^/| /' conftest.$ac_ext >&5
5602
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005603 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005605
5606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005608ac_res=`eval echo '${'$as_ac_Header'}'`
5609 { echo "$as_me:$LINENO: result: $ac_res" >&5
5610echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005611if test `eval echo '${'$as_ac_Header'}'` = yes; then
5612 cat >>confdefs.h <<_ACEOF
5613#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5614_ACEOF
5615
5616ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005617fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005618
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005619done
5620# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5621if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005622 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5623echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005624if test "${ac_cv_search_opendir+set}" = set; then
5625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005626else
Martin v. Löwis11437992002-04-12 09:54:03 +00005627 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005628cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005629/* confdefs.h. */
5630_ACEOF
5631cat confdefs.h >>conftest.$ac_ext
5632cat >>conftest.$ac_ext <<_ACEOF
5633/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005634
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005635/* Override any GCC internal prototype to avoid an error.
5636 Use char because int might match the return type of a GCC
5637 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005638#ifdef __cplusplus
5639extern "C"
5640#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005641char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005642int
5643main ()
5644{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005645return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005646 ;
5647 return 0;
5648}
5649_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005650for ac_lib in '' dir; do
5651 if test -z "$ac_lib"; then
5652 ac_res="none required"
5653 else
5654 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005655 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005656 fi
5657 rm -f conftest.$ac_objext conftest$ac_exeext
5658if { (ac_try="$ac_link"
5659case "(($ac_try" in
5660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5661 *) ac_try_echo=$ac_try;;
5662esac
5663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5664 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005665 ac_status=$?
5666 grep -v '^ *+' conftest.er1 >conftest.err
5667 rm -f conftest.er1
5668 cat conftest.err >&5
5669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005670 (exit $ac_status); } && {
5671 test -z "$ac_c_werror_flag" ||
5672 test ! -s conftest.err
5673 } && test -s conftest$ac_exeext &&
5674 $as_test_x conftest$ac_exeext; then
5675 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005676else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005677 echo "$as_me: failed program was:" >&5
5678sed 's/^/| /' conftest.$ac_ext >&5
5679
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005680
Thomas Wouters477c8d52006-05-27 19:21:47 +00005681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005682
5683rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5684 conftest$ac_exeext
5685 if test "${ac_cv_search_opendir+set}" = set; then
5686 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005688done
5689if test "${ac_cv_search_opendir+set}" = set; then
5690 :
5691else
5692 ac_cv_search_opendir=no
5693fi
5694rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005695LIBS=$ac_func_search_save_LIBS
5696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005697{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5698echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5699ac_res=$ac_cv_search_opendir
5700if test "$ac_res" != no; then
5701 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005702
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005703fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005704
Michael W. Hudson54241132001-12-07 15:38:26 +00005705else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005706 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5707echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005708if test "${ac_cv_search_opendir+set}" = set; then
5709 echo $ECHO_N "(cached) $ECHO_C" >&6
5710else
5711 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005713/* confdefs.h. */
5714_ACEOF
5715cat confdefs.h >>conftest.$ac_ext
5716cat >>conftest.$ac_ext <<_ACEOF
5717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005718
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005719/* Override any GCC internal prototype to avoid an error.
5720 Use char because int might match the return type of a GCC
5721 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005722#ifdef __cplusplus
5723extern "C"
5724#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005725char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005726int
5727main ()
5728{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005729return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005730 ;
5731 return 0;
5732}
5733_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005734for ac_lib in '' x; do
5735 if test -z "$ac_lib"; then
5736 ac_res="none required"
5737 else
5738 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005739 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005740 fi
5741 rm -f conftest.$ac_objext conftest$ac_exeext
5742if { (ac_try="$ac_link"
5743case "(($ac_try" in
5744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5745 *) ac_try_echo=$ac_try;;
5746esac
5747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5748 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005749 ac_status=$?
5750 grep -v '^ *+' conftest.er1 >conftest.err
5751 rm -f conftest.er1
5752 cat conftest.err >&5
5753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005754 (exit $ac_status); } && {
5755 test -z "$ac_c_werror_flag" ||
5756 test ! -s conftest.err
5757 } && test -s conftest$ac_exeext &&
5758 $as_test_x conftest$ac_exeext; then
5759 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005760else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005761 echo "$as_me: failed program was:" >&5
5762sed 's/^/| /' conftest.$ac_ext >&5
5763
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005764
Thomas Wouters477c8d52006-05-27 19:21:47 +00005765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005766
5767rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5768 conftest$ac_exeext
5769 if test "${ac_cv_search_opendir+set}" = set; then
5770 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005771fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005772done
5773if test "${ac_cv_search_opendir+set}" = set; then
5774 :
5775else
5776 ac_cv_search_opendir=no
5777fi
5778rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005779LIBS=$ac_func_search_save_LIBS
5780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005781{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5782echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5783ac_res=$ac_cv_search_opendir
5784if test "$ac_res" != no; then
5785 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005786
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005787fi
5788
5789fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005790
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005791{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5792echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005793if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5794 echo $ECHO_N "(cached) $ECHO_C" >&6
5795else
5796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005797/* confdefs.h. */
5798_ACEOF
5799cat confdefs.h >>conftest.$ac_ext
5800cat >>conftest.$ac_ext <<_ACEOF
5801/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005802#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005803int
5804main ()
5805{
5806return makedev(0, 0);
5807 ;
5808 return 0;
5809}
5810_ACEOF
5811rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005812if { (ac_try="$ac_link"
5813case "(($ac_try" in
5814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5815 *) ac_try_echo=$ac_try;;
5816esac
5817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5818 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005820 grep -v '^ *+' conftest.er1 >conftest.err
5821 rm -f conftest.er1
5822 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005824 (exit $ac_status); } && {
5825 test -z "$ac_c_werror_flag" ||
5826 test ! -s conftest.err
5827 } && test -s conftest$ac_exeext &&
5828 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005829 ac_cv_header_sys_types_h_makedev=yes
5830else
5831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005832sed 's/^/| /' conftest.$ac_ext >&5
5833
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005836
5837rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005838 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005839
5840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005841{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5842echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005843
5844if test $ac_cv_header_sys_types_h_makedev = no; then
5845if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005846 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5847echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005848if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5849 echo $ECHO_N "(cached) $ECHO_C" >&6
5850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005851{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5852echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005853else
5854 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005855{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5856echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005857cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005858/* confdefs.h. */
5859_ACEOF
5860cat confdefs.h >>conftest.$ac_ext
5861cat >>conftest.$ac_ext <<_ACEOF
5862/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005863$ac_includes_default
5864#include <sys/mkdev.h>
5865_ACEOF
5866rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005867if { (ac_try="$ac_compile"
5868case "(($ac_try" in
5869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5870 *) ac_try_echo=$ac_try;;
5871esac
5872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005875 grep -v '^ *+' conftest.er1 >conftest.err
5876 rm -f conftest.er1
5877 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005879 (exit $ac_status); } && {
5880 test -z "$ac_c_werror_flag" ||
5881 test ! -s conftest.err
5882 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005883 ac_header_compiler=yes
5884else
5885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005886sed 's/^/| /' conftest.$ac_ext >&5
5887
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005888 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005890
5891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5892{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5893echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005894
5895# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005896{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5897echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005899/* confdefs.h. */
5900_ACEOF
5901cat confdefs.h >>conftest.$ac_ext
5902cat >>conftest.$ac_ext <<_ACEOF
5903/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005904#include <sys/mkdev.h>
5905_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005906if { (ac_try="$ac_cpp conftest.$ac_ext"
5907case "(($ac_try" in
5908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5909 *) ac_try_echo=$ac_try;;
5910esac
5911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5912 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005913 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005914 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005915 rm -f conftest.er1
5916 cat conftest.err >&5
5917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005918 (exit $ac_status); } >/dev/null && {
5919 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5920 test ! -s conftest.err
5921 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005922 ac_header_preproc=yes
5923else
5924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005925sed 's/^/| /' conftest.$ac_ext >&5
5926
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005927 ac_header_preproc=no
5928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005929
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005931{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5932echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005933
5934# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005935case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5936 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5938echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005939 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5940echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5941 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005942 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005943 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005944 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5945echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005946 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5947echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5948 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5949echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5950 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5951echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005952 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5953echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005954 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5955echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005956 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005957## ------------------------------------------------ ##
5958## Report this to http://www.python.org/python-bugs ##
5959## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005960_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005961 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005962 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005963esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005964{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5965echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005966if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5967 echo $ECHO_N "(cached) $ECHO_C" >&6
5968else
5969 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005971{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5972echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005973
5974fi
5975if test $ac_cv_header_sys_mkdev_h = yes; then
5976
5977cat >>confdefs.h <<\_ACEOF
5978#define MAJOR_IN_MKDEV 1
5979_ACEOF
5980
5981fi
5982
5983
5984
5985 if test $ac_cv_header_sys_mkdev_h = no; then
5986 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005987 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5988echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005989if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5990 echo $ECHO_N "(cached) $ECHO_C" >&6
5991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005992{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5993echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005994else
5995 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005996{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5997echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005998cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005999/* confdefs.h. */
6000_ACEOF
6001cat confdefs.h >>conftest.$ac_ext
6002cat >>conftest.$ac_ext <<_ACEOF
6003/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006004$ac_includes_default
6005#include <sys/sysmacros.h>
6006_ACEOF
6007rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006008if { (ac_try="$ac_compile"
6009case "(($ac_try" in
6010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6011 *) ac_try_echo=$ac_try;;
6012esac
6013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6014 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006016 grep -v '^ *+' conftest.er1 >conftest.err
6017 rm -f conftest.er1
6018 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006020 (exit $ac_status); } && {
6021 test -z "$ac_c_werror_flag" ||
6022 test ! -s conftest.err
6023 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006024 ac_header_compiler=yes
6025else
6026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006027sed 's/^/| /' conftest.$ac_ext >&5
6028
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006029 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006031
6032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6033{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6034echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006035
6036# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006037{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6038echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006040/* confdefs.h. */
6041_ACEOF
6042cat confdefs.h >>conftest.$ac_ext
6043cat >>conftest.$ac_ext <<_ACEOF
6044/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006045#include <sys/sysmacros.h>
6046_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006047if { (ac_try="$ac_cpp conftest.$ac_ext"
6048case "(($ac_try" in
6049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6050 *) ac_try_echo=$ac_try;;
6051esac
6052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6053 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006055 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006056 rm -f conftest.er1
6057 cat conftest.err >&5
6058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006059 (exit $ac_status); } >/dev/null && {
6060 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6061 test ! -s conftest.err
6062 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006063 ac_header_preproc=yes
6064else
6065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006066sed 's/^/| /' conftest.$ac_ext >&5
6067
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068 ac_header_preproc=no
6069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006070
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006072{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6073echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006074
6075# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006076case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6077 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006078 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6079echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006080 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6081echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6082 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006083 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006085 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6086echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006087 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6088echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6089 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6090echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6091 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6092echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006093 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6094echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006095 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6096echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006097 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006098## ------------------------------------------------ ##
6099## Report this to http://www.python.org/python-bugs ##
6100## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006101_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006102 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006103 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006104esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006105{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6106echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6108 echo $ECHO_N "(cached) $ECHO_C" >&6
6109else
6110 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006112{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6113echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006114
6115fi
6116if test $ac_cv_header_sys_sysmacros_h = yes; then
6117
6118cat >>confdefs.h <<\_ACEOF
6119#define MAJOR_IN_SYSMACROS 1
6120_ACEOF
6121
6122fi
6123
6124
6125 fi
6126fi
6127
Michael W. Hudson54241132001-12-07 15:38:26 +00006128
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006129# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006130
6131for ac_header in term.h
6132do
6133as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006134{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6135echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6136if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006137 echo $ECHO_N "(cached) $ECHO_C" >&6
6138else
6139 cat >conftest.$ac_ext <<_ACEOF
6140/* confdefs.h. */
6141_ACEOF
6142cat confdefs.h >>conftest.$ac_ext
6143cat >>conftest.$ac_ext <<_ACEOF
6144/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006145
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006146#ifdef HAVE_CURSES_H
6147#include <curses.h>
6148#endif
6149
6150
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006151#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006152_ACEOF
6153rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006154if { (ac_try="$ac_compile"
6155case "(($ac_try" in
6156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6157 *) ac_try_echo=$ac_try;;
6158esac
6159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006161 ac_status=$?
6162 grep -v '^ *+' conftest.er1 >conftest.err
6163 rm -f conftest.er1
6164 cat conftest.err >&5
6165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006166 (exit $ac_status); } && {
6167 test -z "$ac_c_werror_flag" ||
6168 test ! -s conftest.err
6169 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006170 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006171else
6172 echo "$as_me: failed program was:" >&5
6173sed 's/^/| /' conftest.$ac_ext >&5
6174
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006175 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006177
6178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006180ac_res=`eval echo '${'$as_ac_Header'}'`
6181 { echo "$as_me:$LINENO: result: $ac_res" >&5
6182echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006183if test `eval echo '${'$as_ac_Header'}'` = yes; then
6184 cat >>confdefs.h <<_ACEOF
6185#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6186_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006187
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006188fi
6189
6190done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006191
6192
Martin v. Löwis11017b12006-01-14 18:12:57 +00006193# On Linux, netlink.h requires asm/types.h
6194
6195for ac_header in linux/netlink.h
6196do
6197as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006198{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6199echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6200if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006201 echo $ECHO_N "(cached) $ECHO_C" >&6
6202else
6203 cat >conftest.$ac_ext <<_ACEOF
6204/* confdefs.h. */
6205_ACEOF
6206cat confdefs.h >>conftest.$ac_ext
6207cat >>conftest.$ac_ext <<_ACEOF
6208/* end confdefs.h. */
6209
6210#ifdef HAVE_ASM_TYPES_H
6211#include <asm/types.h>
6212#endif
6213#ifdef HAVE_SYS_SOCKET_H
6214#include <sys/socket.h>
6215#endif
6216
6217
6218#include <$ac_header>
6219_ACEOF
6220rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006221if { (ac_try="$ac_compile"
6222case "(($ac_try" in
6223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6224 *) ac_try_echo=$ac_try;;
6225esac
6226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6227 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006228 ac_status=$?
6229 grep -v '^ *+' conftest.er1 >conftest.err
6230 rm -f conftest.er1
6231 cat conftest.err >&5
6232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006233 (exit $ac_status); } && {
6234 test -z "$ac_c_werror_flag" ||
6235 test ! -s conftest.err
6236 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006237 eval "$as_ac_Header=yes"
6238else
6239 echo "$as_me: failed program was:" >&5
6240sed 's/^/| /' conftest.$ac_ext >&5
6241
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006242 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006243fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006244
6245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006246fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006247ac_res=`eval echo '${'$as_ac_Header'}'`
6248 { echo "$as_me:$LINENO: result: $ac_res" >&5
6249echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006250if test `eval echo '${'$as_ac_Header'}'` = yes; then
6251 cat >>confdefs.h <<_ACEOF
6252#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6253_ACEOF
6254
6255fi
6256
6257done
6258
6259
Guido van Rossum627b2d71993-12-24 10:39:16 +00006260# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006261was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006262{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6263echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006265/* confdefs.h. */
6266_ACEOF
6267cat confdefs.h >>conftest.$ac_ext
6268cat >>conftest.$ac_ext <<_ACEOF
6269/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006270#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006271
6272_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006273if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006274 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006275 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006276else
Martin v. Löwis11437992002-04-12 09:54:03 +00006277
6278
6279cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006280#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006281_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006282
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006283
Guido van Rossum627b2d71993-12-24 10:39:16 +00006284fi
6285rm -f conftest*
6286
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006287{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6288echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006289
Neal Norwitz11690112002-07-30 01:08:28 +00006290# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006291{ echo "$as_me:$LINENO: checking for makedev" >&5
6292echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006294/* confdefs.h. */
6295_ACEOF
6296cat confdefs.h >>conftest.$ac_ext
6297cat >>conftest.$ac_ext <<_ACEOF
6298/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006299#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006300int
6301main ()
6302{
6303 makedev(0, 0)
6304 ;
6305 return 0;
6306}
6307_ACEOF
6308rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006309if { (ac_try="$ac_link"
6310case "(($ac_try" in
6311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6312 *) ac_try_echo=$ac_try;;
6313esac
6314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6315 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006317 grep -v '^ *+' conftest.er1 >conftest.err
6318 rm -f conftest.er1
6319 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006321 (exit $ac_status); } && {
6322 test -z "$ac_c_werror_flag" ||
6323 test ! -s conftest.err
6324 } && test -s conftest$ac_exeext &&
6325 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006326 ac_cv_has_makedev=yes
6327else
6328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006329sed 's/^/| /' conftest.$ac_ext >&5
6330
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006331 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006333
6334rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006335 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006336if test "$ac_cv_has_makedev" = "no"; then
6337 # we didn't link, try if _OSF_SOURCE will allow us to link
6338 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006339/* confdefs.h. */
6340_ACEOF
6341cat confdefs.h >>conftest.$ac_ext
6342cat >>conftest.$ac_ext <<_ACEOF
6343/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006344
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006345#define _OSF_SOURCE 1
6346#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006347
Neal Norwitz11690112002-07-30 01:08:28 +00006348int
6349main ()
6350{
6351 makedev(0, 0)
6352 ;
6353 return 0;
6354}
6355_ACEOF
6356rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006357if { (ac_try="$ac_link"
6358case "(($ac_try" in
6359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6360 *) ac_try_echo=$ac_try;;
6361esac
6362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6363 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006365 grep -v '^ *+' conftest.er1 >conftest.err
6366 rm -f conftest.er1
6367 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006369 (exit $ac_status); } && {
6370 test -z "$ac_c_werror_flag" ||
6371 test ! -s conftest.err
6372 } && test -s conftest$ac_exeext &&
6373 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006374 ac_cv_has_makedev=yes
6375else
6376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006377sed 's/^/| /' conftest.$ac_ext >&5
6378
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006379 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006381
6382rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006383 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006384 if test "$ac_cv_has_makedev" = "yes"; then
6385
6386cat >>confdefs.h <<\_ACEOF
6387#define _OSF_SOURCE 1
6388_ACEOF
6389
6390 fi
6391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006392{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6393echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006394if test "$ac_cv_has_makedev" = "yes"; then
6395
6396cat >>confdefs.h <<\_ACEOF
6397#define HAVE_MAKEDEV 1
6398_ACEOF
6399
6400fi
6401
Martin v. Löwis399a6892002-10-04 10:22:02 +00006402# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6403# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6404# defined, but the compiler does not support pragma redefine_extname,
6405# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6406# structures (such as rlimit64) without declaring them. As a
6407# work-around, disable LFS on such configurations
6408
6409use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006410{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6411echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006413/* confdefs.h. */
6414_ACEOF
6415cat confdefs.h >>conftest.$ac_ext
6416cat >>conftest.$ac_ext <<_ACEOF
6417/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006418
6419#define _LARGEFILE_SOURCE 1
6420#define _FILE_OFFSET_BITS 64
6421#include <sys/resource.h>
6422
Martin v. Löwis399a6892002-10-04 10:22:02 +00006423int
6424main ()
6425{
6426struct rlimit foo;
6427 ;
6428 return 0;
6429}
6430_ACEOF
6431rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006432if { (ac_try="$ac_compile"
6433case "(($ac_try" in
6434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6435 *) ac_try_echo=$ac_try;;
6436esac
6437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6438 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006440 grep -v '^ *+' conftest.er1 >conftest.err
6441 rm -f conftest.er1
6442 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006444 (exit $ac_status); } && {
6445 test -z "$ac_c_werror_flag" ||
6446 test ! -s conftest.err
6447 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006448 sol_lfs_bug=no
6449else
6450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006451sed 's/^/| /' conftest.$ac_ext >&5
6452
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006453 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006455
6456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6457{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6458echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006459if test "$sol_lfs_bug" = "yes"; then
6460 use_lfs=no
6461fi
6462
6463if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006464# Two defines needed to enable largefile support on various platforms
6465# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006466
Martin v. Löwis11437992002-04-12 09:54:03 +00006467cat >>confdefs.h <<\_ACEOF
6468#define _LARGEFILE_SOURCE 1
6469_ACEOF
6470
6471
6472cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006473#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006474_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006475
Martin v. Löwis399a6892002-10-04 10:22:02 +00006476fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006477
Guido van Rossum84e7b241996-08-19 21:59:00 +00006478# Add some code to confdefs.h so that the test for off_t works on SCO
6479cat >> confdefs.h <<\EOF
6480#if defined(SCO_DS)
6481#undef _OFF_T
6482#endif
6483EOF
6484
Guido van Rossumef2255b2000-03-10 22:30:29 +00006485# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006486{ echo "$as_me:$LINENO: checking for mode_t" >&5
6487echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006488if test "${ac_cv_type_mode_t+set}" = set; then
6489 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006490else
Martin v. Löwis11437992002-04-12 09:54:03 +00006491 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006492/* confdefs.h. */
6493_ACEOF
6494cat confdefs.h >>conftest.$ac_ext
6495cat >>conftest.$ac_ext <<_ACEOF
6496/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006497$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006498typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006499int
6500main ()
6501{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006502if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006503 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006504if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006505 return 0;
6506 ;
6507 return 0;
6508}
6509_ACEOF
6510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006511if { (ac_try="$ac_compile"
6512case "(($ac_try" in
6513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6514 *) ac_try_echo=$ac_try;;
6515esac
6516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006519 grep -v '^ *+' conftest.er1 >conftest.err
6520 rm -f conftest.er1
6521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006523 (exit $ac_status); } && {
6524 test -z "$ac_c_werror_flag" ||
6525 test ! -s conftest.err
6526 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006527 ac_cv_type_mode_t=yes
6528else
Martin v. Löwis11437992002-04-12 09:54:03 +00006529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006530sed 's/^/| /' conftest.$ac_ext >&5
6531
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006532 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006534
6535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006537{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6538echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006539if test $ac_cv_type_mode_t = yes; then
6540 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006541else
Martin v. Löwis11437992002-04-12 09:54:03 +00006542
6543cat >>confdefs.h <<_ACEOF
6544#define mode_t int
6545_ACEOF
6546
6547fi
6548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006549{ echo "$as_me:$LINENO: checking for off_t" >&5
6550echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006551if test "${ac_cv_type_off_t+set}" = set; then
6552 echo $ECHO_N "(cached) $ECHO_C" >&6
6553else
6554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006555/* confdefs.h. */
6556_ACEOF
6557cat confdefs.h >>conftest.$ac_ext
6558cat >>conftest.$ac_ext <<_ACEOF
6559/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006560$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006561typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006562int
6563main ()
6564{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006565if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006566 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006567if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006568 return 0;
6569 ;
6570 return 0;
6571}
6572_ACEOF
6573rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006574if { (ac_try="$ac_compile"
6575case "(($ac_try" in
6576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6577 *) ac_try_echo=$ac_try;;
6578esac
6579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6580 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006582 grep -v '^ *+' conftest.er1 >conftest.err
6583 rm -f conftest.er1
6584 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006586 (exit $ac_status); } && {
6587 test -z "$ac_c_werror_flag" ||
6588 test ! -s conftest.err
6589 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006590 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006591else
Martin v. Löwis11437992002-04-12 09:54:03 +00006592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006593sed 's/^/| /' conftest.$ac_ext >&5
6594
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006595 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006597
6598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006600{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6601echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006602if test $ac_cv_type_off_t = yes; then
6603 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006604else
Martin v. Löwis11437992002-04-12 09:54:03 +00006605
6606cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006607#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006608_ACEOF
6609
6610fi
6611
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006612{ echo "$as_me:$LINENO: checking for pid_t" >&5
6613echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006614if test "${ac_cv_type_pid_t+set}" = set; then
6615 echo $ECHO_N "(cached) $ECHO_C" >&6
6616else
6617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006618/* confdefs.h. */
6619_ACEOF
6620cat confdefs.h >>conftest.$ac_ext
6621cat >>conftest.$ac_ext <<_ACEOF
6622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006623$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006624typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006625int
6626main ()
6627{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006628if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006629 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006630if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006631 return 0;
6632 ;
6633 return 0;
6634}
6635_ACEOF
6636rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006637if { (ac_try="$ac_compile"
6638case "(($ac_try" in
6639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6640 *) ac_try_echo=$ac_try;;
6641esac
6642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6643 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006645 grep -v '^ *+' conftest.er1 >conftest.err
6646 rm -f conftest.er1
6647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006649 (exit $ac_status); } && {
6650 test -z "$ac_c_werror_flag" ||
6651 test ! -s conftest.err
6652 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006653 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006654else
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006656sed 's/^/| /' conftest.$ac_ext >&5
6657
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006658 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006660
6661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006663{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6664echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006665if test $ac_cv_type_pid_t = yes; then
6666 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006667else
Martin v. Löwis11437992002-04-12 09:54:03 +00006668
6669cat >>confdefs.h <<_ACEOF
6670#define pid_t int
6671_ACEOF
6672
6673fi
6674
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006675{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6676echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006677if test "${ac_cv_type_signal+set}" = set; then
6678 echo $ECHO_N "(cached) $ECHO_C" >&6
6679else
6680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006681/* confdefs.h. */
6682_ACEOF
6683cat confdefs.h >>conftest.$ac_ext
6684cat >>conftest.$ac_ext <<_ACEOF
6685/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006686#include <sys/types.h>
6687#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006688
Martin v. Löwis11437992002-04-12 09:54:03 +00006689int
6690main ()
6691{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006692return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006693 ;
6694 return 0;
6695}
6696_ACEOF
6697rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006698if { (ac_try="$ac_compile"
6699case "(($ac_try" in
6700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6701 *) ac_try_echo=$ac_try;;
6702esac
6703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006706 grep -v '^ *+' conftest.er1 >conftest.err
6707 rm -f conftest.er1
6708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006710 (exit $ac_status); } && {
6711 test -z "$ac_c_werror_flag" ||
6712 test ! -s conftest.err
6713 } && test -s conftest.$ac_objext; then
6714 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006715else
Martin v. Löwis11437992002-04-12 09:54:03 +00006716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006717sed 's/^/| /' conftest.$ac_ext >&5
6718
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006719 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006721
6722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006723fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006724{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6725echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006726
Martin v. Löwis11437992002-04-12 09:54:03 +00006727cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006728#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006729_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006730
Michael W. Hudson54241132001-12-07 15:38:26 +00006731
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006732{ echo "$as_me:$LINENO: checking for size_t" >&5
6733echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006734if test "${ac_cv_type_size_t+set}" = set; then
6735 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006736else
Martin v. Löwis11437992002-04-12 09:54:03 +00006737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006738/* confdefs.h. */
6739_ACEOF
6740cat confdefs.h >>conftest.$ac_ext
6741cat >>conftest.$ac_ext <<_ACEOF
6742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006743$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006744typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006745int
6746main ()
6747{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006748if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006750if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006751 return 0;
6752 ;
6753 return 0;
6754}
6755_ACEOF
6756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006757if { (ac_try="$ac_compile"
6758case "(($ac_try" in
6759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6760 *) ac_try_echo=$ac_try;;
6761esac
6762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006765 grep -v '^ *+' conftest.er1 >conftest.err
6766 rm -f conftest.er1
6767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006769 (exit $ac_status); } && {
6770 test -z "$ac_c_werror_flag" ||
6771 test ! -s conftest.err
6772 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006773 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006774else
Martin v. Löwis11437992002-04-12 09:54:03 +00006775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006776sed 's/^/| /' conftest.$ac_ext >&5
6777
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006778 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006780
6781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006783{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6784echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006785if test $ac_cv_type_size_t = yes; then
6786 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006787else
Martin v. Löwis11437992002-04-12 09:54:03 +00006788
6789cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006790#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006791_ACEOF
6792
6793fi
6794
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006795{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6796echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006797if test "${ac_cv_type_uid_t+set}" = set; then
6798 echo $ECHO_N "(cached) $ECHO_C" >&6
6799else
6800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006801/* confdefs.h. */
6802_ACEOF
6803cat confdefs.h >>conftest.$ac_ext
6804cat >>conftest.$ac_ext <<_ACEOF
6805/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006806#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006807
6808_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006809if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006810 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006811 ac_cv_type_uid_t=yes
6812else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006813 ac_cv_type_uid_t=no
6814fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006815rm -f conftest*
6816
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006818{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6819echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006820if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006821
Martin v. Löwis11437992002-04-12 09:54:03 +00006822cat >>confdefs.h <<\_ACEOF
6823#define uid_t int
6824_ACEOF
6825
6826
6827cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006828#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006829_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006830
6831fi
6832
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006833{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6834echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006835if test "${ac_cv_type_ssize_t+set}" = set; then
6836 echo $ECHO_N "(cached) $ECHO_C" >&6
6837else
6838 cat >conftest.$ac_ext <<_ACEOF
6839/* confdefs.h. */
6840_ACEOF
6841cat confdefs.h >>conftest.$ac_ext
6842cat >>conftest.$ac_ext <<_ACEOF
6843/* end confdefs.h. */
6844$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006845typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006846int
6847main ()
6848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006849if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006850 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006852 return 0;
6853 ;
6854 return 0;
6855}
6856_ACEOF
6857rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006858if { (ac_try="$ac_compile"
6859case "(($ac_try" in
6860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6861 *) ac_try_echo=$ac_try;;
6862esac
6863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6864 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006865 ac_status=$?
6866 grep -v '^ *+' conftest.er1 >conftest.err
6867 rm -f conftest.er1
6868 cat conftest.err >&5
6869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006870 (exit $ac_status); } && {
6871 test -z "$ac_c_werror_flag" ||
6872 test ! -s conftest.err
6873 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006874 ac_cv_type_ssize_t=yes
6875else
6876 echo "$as_me: failed program was:" >&5
6877sed 's/^/| /' conftest.$ac_ext >&5
6878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006879 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006881
6882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006883fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006884{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6885echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006886if test $ac_cv_type_ssize_t = yes; then
6887
6888cat >>confdefs.h <<\_ACEOF
6889#define HAVE_SSIZE_T 1
6890_ACEOF
6891
6892fi
6893
Jack Jansendd19cf82001-12-06 22:36:17 +00006894
Michael W. Hudson54241132001-12-07 15:38:26 +00006895# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006896# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006897{ echo "$as_me:$LINENO: checking for int" >&5
6898echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006899if test "${ac_cv_type_int+set}" = set; then
6900 echo $ECHO_N "(cached) $ECHO_C" >&6
6901else
6902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006903/* confdefs.h. */
6904_ACEOF
6905cat confdefs.h >>conftest.$ac_ext
6906cat >>conftest.$ac_ext <<_ACEOF
6907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006908$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006909typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006910int
6911main ()
6912{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006913if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006915if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006916 return 0;
6917 ;
6918 return 0;
6919}
6920_ACEOF
6921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006922if { (ac_try="$ac_compile"
6923case "(($ac_try" in
6924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6925 *) ac_try_echo=$ac_try;;
6926esac
6927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6928 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006930 grep -v '^ *+' conftest.er1 >conftest.err
6931 rm -f conftest.er1
6932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006934 (exit $ac_status); } && {
6935 test -z "$ac_c_werror_flag" ||
6936 test ! -s conftest.err
6937 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006938 ac_cv_type_int=yes
6939else
6940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006941sed 's/^/| /' conftest.$ac_ext >&5
6942
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006943 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006944fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006945
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6947fi
6948{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6949echo "${ECHO_T}$ac_cv_type_int" >&6; }
6950
6951# The cast to long int works around a bug in the HP C Compiler
6952# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6953# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6954# This bug is HP SR number 8606223364.
6955{ echo "$as_me:$LINENO: checking size of int" >&5
6956echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006957if test "${ac_cv_sizeof_int+set}" = set; then
6958 echo $ECHO_N "(cached) $ECHO_C" >&6
6959else
Martin v. Löwis11437992002-04-12 09:54:03 +00006960 if test "$cross_compiling" = yes; then
6961 # Depending upon the size, compute the lo and hi bounds.
6962cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006963/* confdefs.h. */
6964_ACEOF
6965cat confdefs.h >>conftest.$ac_ext
6966cat >>conftest.$ac_ext <<_ACEOF
6967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006968$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006969 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006970int
6971main ()
6972{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006974test_array [0] = 0
6975
6976 ;
6977 return 0;
6978}
6979_ACEOF
6980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006981if { (ac_try="$ac_compile"
6982case "(($ac_try" in
6983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6984 *) ac_try_echo=$ac_try;;
6985esac
6986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006989 grep -v '^ *+' conftest.er1 >conftest.err
6990 rm -f conftest.er1
6991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006993 (exit $ac_status); } && {
6994 test -z "$ac_c_werror_flag" ||
6995 test ! -s conftest.err
6996 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 ac_lo=0 ac_mid=0
6998 while :; do
6999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007000/* confdefs.h. */
7001_ACEOF
7002cat confdefs.h >>conftest.$ac_ext
7003cat >>conftest.$ac_ext <<_ACEOF
7004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007005$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007006 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007007int
7008main ()
7009{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007010static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007011test_array [0] = 0
7012
7013 ;
7014 return 0;
7015}
7016_ACEOF
7017rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007018if { (ac_try="$ac_compile"
7019case "(($ac_try" in
7020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7021 *) ac_try_echo=$ac_try;;
7022esac
7023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7024 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007026 grep -v '^ *+' conftest.er1 >conftest.err
7027 rm -f conftest.er1
7028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007030 (exit $ac_status); } && {
7031 test -z "$ac_c_werror_flag" ||
7032 test ! -s conftest.err
7033 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007034 ac_hi=$ac_mid; break
7035else
7036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007037sed 's/^/| /' conftest.$ac_ext >&5
7038
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007039 ac_lo=`expr $ac_mid + 1`
7040 if test $ac_lo -le $ac_mid; then
7041 ac_lo= ac_hi=
7042 break
7043 fi
7044 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046
7047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007048 done
7049else
7050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007051sed 's/^/| /' conftest.$ac_ext >&5
7052
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007054/* confdefs.h. */
7055_ACEOF
7056cat confdefs.h >>conftest.$ac_ext
7057cat >>conftest.$ac_ext <<_ACEOF
7058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007059$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007060 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007061int
7062main ()
7063{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007064static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007065test_array [0] = 0
7066
7067 ;
7068 return 0;
7069}
7070_ACEOF
7071rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007072if { (ac_try="$ac_compile"
7073case "(($ac_try" in
7074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7075 *) ac_try_echo=$ac_try;;
7076esac
7077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7078 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007080 grep -v '^ *+' conftest.er1 >conftest.err
7081 rm -f conftest.er1
7082 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007084 (exit $ac_status); } && {
7085 test -z "$ac_c_werror_flag" ||
7086 test ! -s conftest.err
7087 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007088 ac_hi=-1 ac_mid=-1
7089 while :; do
7090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007091/* confdefs.h. */
7092_ACEOF
7093cat confdefs.h >>conftest.$ac_ext
7094cat >>conftest.$ac_ext <<_ACEOF
7095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007096$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007097 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007098int
7099main ()
7100{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007101static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007102test_array [0] = 0
7103
7104 ;
7105 return 0;
7106}
7107_ACEOF
7108rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007109if { (ac_try="$ac_compile"
7110case "(($ac_try" in
7111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7112 *) ac_try_echo=$ac_try;;
7113esac
7114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7115 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007117 grep -v '^ *+' conftest.er1 >conftest.err
7118 rm -f conftest.er1
7119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007121 (exit $ac_status); } && {
7122 test -z "$ac_c_werror_flag" ||
7123 test ! -s conftest.err
7124 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007125 ac_lo=$ac_mid; break
7126else
7127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007128sed 's/^/| /' conftest.$ac_ext >&5
7129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007130 ac_hi=`expr '(' $ac_mid ')' - 1`
7131 if test $ac_mid -le $ac_hi; then
7132 ac_lo= ac_hi=
7133 break
7134 fi
7135 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007137
7138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007139 done
7140else
7141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007142sed 's/^/| /' conftest.$ac_ext >&5
7143
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007144 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007146
7147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007148fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007149
7150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007151# Binary search between lo and hi bounds.
7152while test "x$ac_lo" != "x$ac_hi"; do
7153 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007155/* confdefs.h. */
7156_ACEOF
7157cat confdefs.h >>conftest.$ac_ext
7158cat >>conftest.$ac_ext <<_ACEOF
7159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007160$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007161 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007162int
7163main ()
7164{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007165static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007166test_array [0] = 0
7167
7168 ;
7169 return 0;
7170}
7171_ACEOF
7172rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007173if { (ac_try="$ac_compile"
7174case "(($ac_try" in
7175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7176 *) ac_try_echo=$ac_try;;
7177esac
7178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7179 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007181 grep -v '^ *+' conftest.er1 >conftest.err
7182 rm -f conftest.er1
7183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007185 (exit $ac_status); } && {
7186 test -z "$ac_c_werror_flag" ||
7187 test ! -s conftest.err
7188 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007189 ac_hi=$ac_mid
7190else
7191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007192sed 's/^/| /' conftest.$ac_ext >&5
7193
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007194 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007195fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007196
7197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007198done
7199case $ac_lo in
7200?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007201'') if test "$ac_cv_type_int" = yes; then
7202 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007203See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007204echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007205See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007206 { (exit 77); exit 77; }; }
7207 else
7208 ac_cv_sizeof_int=0
7209 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007210esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007211else
Martin v. Löwis11437992002-04-12 09:54:03 +00007212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007213/* confdefs.h. */
7214_ACEOF
7215cat confdefs.h >>conftest.$ac_ext
7216cat >>conftest.$ac_ext <<_ACEOF
7217/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007218$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007219 typedef int ac__type_sizeof_;
7220static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7221static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007222#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007223#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007224int
7225main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007226{
Martin v. Löwis11437992002-04-12 09:54:03 +00007227
7228 FILE *f = fopen ("conftest.val", "w");
7229 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007230 return 1;
7231 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007232 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007233 long int i = longval ();
7234 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7235 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007236 fprintf (f, "%ld\n", i);
7237 }
7238 else
7239 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007240 unsigned long int i = ulongval ();
7241 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7242 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007243 fprintf (f, "%lu\n", i);
7244 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007245 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007246
7247 ;
7248 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007249}
Martin v. Löwis11437992002-04-12 09:54:03 +00007250_ACEOF
7251rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007252if { (ac_try="$ac_link"
7253case "(($ac_try" in
7254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7255 *) ac_try_echo=$ac_try;;
7256esac
7257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7258 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007259 ac_status=$?
7260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7261 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007262 { (case "(($ac_try" in
7263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7264 *) ac_try_echo=$ac_try;;
7265esac
7266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7267 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007268 ac_status=$?
7269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7270 (exit $ac_status); }; }; then
7271 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007272else
Martin v. Löwis11437992002-04-12 09:54:03 +00007273 echo "$as_me: program exited with status $ac_status" >&5
7274echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007275sed 's/^/| /' conftest.$ac_ext >&5
7276
Martin v. Löwis11437992002-04-12 09:54:03 +00007277( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007278if test "$ac_cv_type_int" = yes; then
7279 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007280See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007281echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007282See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007283 { (exit 77); exit 77; }; }
7284 else
7285 ac_cv_sizeof_int=0
7286 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007288rm -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 +00007289fi
7290rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007291fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007292{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7293echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7294
7295
7296
Martin v. Löwis11437992002-04-12 09:54:03 +00007297cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007298#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007299_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007300
7301
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007302{ echo "$as_me:$LINENO: checking for long" >&5
7303echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007304if test "${ac_cv_type_long+set}" = set; then
7305 echo $ECHO_N "(cached) $ECHO_C" >&6
7306else
7307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007308/* confdefs.h. */
7309_ACEOF
7310cat confdefs.h >>conftest.$ac_ext
7311cat >>conftest.$ac_ext <<_ACEOF
7312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007313$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007314typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007315int
7316main ()
7317{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007318if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007320if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007321 return 0;
7322 ;
7323 return 0;
7324}
7325_ACEOF
7326rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007327if { (ac_try="$ac_compile"
7328case "(($ac_try" in
7329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7330 *) ac_try_echo=$ac_try;;
7331esac
7332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7333 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007335 grep -v '^ *+' conftest.er1 >conftest.err
7336 rm -f conftest.er1
7337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007339 (exit $ac_status); } && {
7340 test -z "$ac_c_werror_flag" ||
7341 test ! -s conftest.err
7342 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007343 ac_cv_type_long=yes
7344else
7345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007346sed 's/^/| /' conftest.$ac_ext >&5
7347
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007348 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007349fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007350
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7352fi
7353{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7354echo "${ECHO_T}$ac_cv_type_long" >&6; }
7355
7356# The cast to long int works around a bug in the HP C Compiler
7357# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7358# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7359# This bug is HP SR number 8606223364.
7360{ echo "$as_me:$LINENO: checking size of long" >&5
7361echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007362if test "${ac_cv_sizeof_long+set}" = set; then
7363 echo $ECHO_N "(cached) $ECHO_C" >&6
7364else
Martin v. Löwis11437992002-04-12 09:54:03 +00007365 if test "$cross_compiling" = yes; then
7366 # Depending upon the size, compute the lo and hi bounds.
7367cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007368/* confdefs.h. */
7369_ACEOF
7370cat confdefs.h >>conftest.$ac_ext
7371cat >>conftest.$ac_ext <<_ACEOF
7372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007373$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007374 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007375int
7376main ()
7377{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007378static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007379test_array [0] = 0
7380
7381 ;
7382 return 0;
7383}
7384_ACEOF
7385rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007386if { (ac_try="$ac_compile"
7387case "(($ac_try" in
7388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7389 *) ac_try_echo=$ac_try;;
7390esac
7391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007394 grep -v '^ *+' conftest.er1 >conftest.err
7395 rm -f conftest.er1
7396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007398 (exit $ac_status); } && {
7399 test -z "$ac_c_werror_flag" ||
7400 test ! -s conftest.err
7401 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007402 ac_lo=0 ac_mid=0
7403 while :; do
7404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007405/* confdefs.h. */
7406_ACEOF
7407cat confdefs.h >>conftest.$ac_ext
7408cat >>conftest.$ac_ext <<_ACEOF
7409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007410$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007411 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007412int
7413main ()
7414{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007415static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007416test_array [0] = 0
7417
7418 ;
7419 return 0;
7420}
7421_ACEOF
7422rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007423if { (ac_try="$ac_compile"
7424case "(($ac_try" in
7425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7426 *) ac_try_echo=$ac_try;;
7427esac
7428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007431 grep -v '^ *+' conftest.er1 >conftest.err
7432 rm -f conftest.er1
7433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007435 (exit $ac_status); } && {
7436 test -z "$ac_c_werror_flag" ||
7437 test ! -s conftest.err
7438 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007439 ac_hi=$ac_mid; break
7440else
7441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007442sed 's/^/| /' conftest.$ac_ext >&5
7443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007444 ac_lo=`expr $ac_mid + 1`
7445 if test $ac_lo -le $ac_mid; then
7446 ac_lo= ac_hi=
7447 break
7448 fi
7449 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007451
7452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007453 done
7454else
7455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007456sed 's/^/| /' conftest.$ac_ext >&5
7457
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007459/* confdefs.h. */
7460_ACEOF
7461cat confdefs.h >>conftest.$ac_ext
7462cat >>conftest.$ac_ext <<_ACEOF
7463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007464$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007465 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007466int
7467main ()
7468{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007469static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007470test_array [0] = 0
7471
7472 ;
7473 return 0;
7474}
7475_ACEOF
7476rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007477if { (ac_try="$ac_compile"
7478case "(($ac_try" in
7479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7480 *) ac_try_echo=$ac_try;;
7481esac
7482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7483 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007485 grep -v '^ *+' conftest.er1 >conftest.err
7486 rm -f conftest.er1
7487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007489 (exit $ac_status); } && {
7490 test -z "$ac_c_werror_flag" ||
7491 test ! -s conftest.err
7492 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007493 ac_hi=-1 ac_mid=-1
7494 while :; do
7495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007496/* confdefs.h. */
7497_ACEOF
7498cat confdefs.h >>conftest.$ac_ext
7499cat >>conftest.$ac_ext <<_ACEOF
7500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007501$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007502 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007503int
7504main ()
7505{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007506static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007507test_array [0] = 0
7508
7509 ;
7510 return 0;
7511}
7512_ACEOF
7513rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007514if { (ac_try="$ac_compile"
7515case "(($ac_try" in
7516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7517 *) ac_try_echo=$ac_try;;
7518esac
7519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7520 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007522 grep -v '^ *+' conftest.er1 >conftest.err
7523 rm -f conftest.er1
7524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007526 (exit $ac_status); } && {
7527 test -z "$ac_c_werror_flag" ||
7528 test ! -s conftest.err
7529 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007530 ac_lo=$ac_mid; break
7531else
7532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007533sed 's/^/| /' conftest.$ac_ext >&5
7534
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007535 ac_hi=`expr '(' $ac_mid ')' - 1`
7536 if test $ac_mid -le $ac_hi; then
7537 ac_lo= ac_hi=
7538 break
7539 fi
7540 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542
7543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007544 done
7545else
7546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007547sed 's/^/| /' conftest.$ac_ext >&5
7548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007549 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007551
7552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007554
7555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007556# Binary search between lo and hi bounds.
7557while test "x$ac_lo" != "x$ac_hi"; do
7558 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007560/* confdefs.h. */
7561_ACEOF
7562cat confdefs.h >>conftest.$ac_ext
7563cat >>conftest.$ac_ext <<_ACEOF
7564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007565$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007566 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007567int
7568main ()
7569{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007570static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007571test_array [0] = 0
7572
7573 ;
7574 return 0;
7575}
7576_ACEOF
7577rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007578if { (ac_try="$ac_compile"
7579case "(($ac_try" in
7580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7581 *) ac_try_echo=$ac_try;;
7582esac
7583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7584 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007586 grep -v '^ *+' conftest.er1 >conftest.err
7587 rm -f conftest.er1
7588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007590 (exit $ac_status); } && {
7591 test -z "$ac_c_werror_flag" ||
7592 test ! -s conftest.err
7593 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007594 ac_hi=$ac_mid
7595else
7596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007597sed 's/^/| /' conftest.$ac_ext >&5
7598
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007599 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007601
7602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007603done
7604case $ac_lo in
7605?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007606'') if test "$ac_cv_type_long" = yes; then
7607 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007608See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007609echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007610See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007611 { (exit 77); exit 77; }; }
7612 else
7613 ac_cv_sizeof_long=0
7614 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007615esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007616else
Martin v. Löwis11437992002-04-12 09:54:03 +00007617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007618/* confdefs.h. */
7619_ACEOF
7620cat confdefs.h >>conftest.$ac_ext
7621cat >>conftest.$ac_ext <<_ACEOF
7622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007623$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007624 typedef long ac__type_sizeof_;
7625static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7626static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007627#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007628#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007629int
7630main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007631{
Martin v. Löwis11437992002-04-12 09:54:03 +00007632
7633 FILE *f = fopen ("conftest.val", "w");
7634 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007635 return 1;
7636 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007638 long int i = longval ();
7639 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7640 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 fprintf (f, "%ld\n", i);
7642 }
7643 else
7644 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007645 unsigned long int i = ulongval ();
7646 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7647 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007648 fprintf (f, "%lu\n", i);
7649 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007650 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007651
7652 ;
7653 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007654}
Martin v. Löwis11437992002-04-12 09:54:03 +00007655_ACEOF
7656rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007657if { (ac_try="$ac_link"
7658case "(($ac_try" in
7659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7660 *) ac_try_echo=$ac_try;;
7661esac
7662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7663 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007664 ac_status=$?
7665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7666 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007667 { (case "(($ac_try" in
7668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7669 *) ac_try_echo=$ac_try;;
7670esac
7671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7672 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007673 ac_status=$?
7674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7675 (exit $ac_status); }; }; then
7676 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007677else
Martin v. Löwis11437992002-04-12 09:54:03 +00007678 echo "$as_me: program exited with status $ac_status" >&5
7679echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007680sed 's/^/| /' conftest.$ac_ext >&5
7681
Martin v. Löwis11437992002-04-12 09:54:03 +00007682( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007683if test "$ac_cv_type_long" = yes; then
7684 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007685See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007686echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007687See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007688 { (exit 77); exit 77; }; }
7689 else
7690 ac_cv_sizeof_long=0
7691 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007693rm -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 +00007694fi
7695rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007697{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7698echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7699
7700
7701
Martin v. Löwis11437992002-04-12 09:54:03 +00007702cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007703#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007704_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007705
7706
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007707{ echo "$as_me:$LINENO: checking for void *" >&5
7708echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007709if test "${ac_cv_type_void_p+set}" = set; then
7710 echo $ECHO_N "(cached) $ECHO_C" >&6
7711else
7712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007713/* confdefs.h. */
7714_ACEOF
7715cat confdefs.h >>conftest.$ac_ext
7716cat >>conftest.$ac_ext <<_ACEOF
7717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007718$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007719typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007720int
7721main ()
7722{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007723if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007724 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007726 return 0;
7727 ;
7728 return 0;
7729}
7730_ACEOF
7731rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007732if { (ac_try="$ac_compile"
7733case "(($ac_try" in
7734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7735 *) ac_try_echo=$ac_try;;
7736esac
7737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7738 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007740 grep -v '^ *+' conftest.er1 >conftest.err
7741 rm -f conftest.er1
7742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007744 (exit $ac_status); } && {
7745 test -z "$ac_c_werror_flag" ||
7746 test ! -s conftest.err
7747 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 ac_cv_type_void_p=yes
7749else
7750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007751sed 's/^/| /' conftest.$ac_ext >&5
7752
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007753 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007754fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7757fi
7758{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7759echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7760
7761# The cast to long int works around a bug in the HP C Compiler
7762# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7763# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7764# This bug is HP SR number 8606223364.
7765{ echo "$as_me:$LINENO: checking size of void *" >&5
7766echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007767if test "${ac_cv_sizeof_void_p+set}" = set; then
7768 echo $ECHO_N "(cached) $ECHO_C" >&6
7769else
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 if test "$cross_compiling" = yes; then
7771 # Depending upon the size, compute the lo and hi bounds.
7772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007773/* confdefs.h. */
7774_ACEOF
7775cat confdefs.h >>conftest.$ac_ext
7776cat >>conftest.$ac_ext <<_ACEOF
7777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007778$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007779 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007780int
7781main ()
7782{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007783static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007784test_array [0] = 0
7785
7786 ;
7787 return 0;
7788}
7789_ACEOF
7790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007791if { (ac_try="$ac_compile"
7792case "(($ac_try" in
7793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7794 *) ac_try_echo=$ac_try;;
7795esac
7796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007799 grep -v '^ *+' conftest.er1 >conftest.err
7800 rm -f conftest.er1
7801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007803 (exit $ac_status); } && {
7804 test -z "$ac_c_werror_flag" ||
7805 test ! -s conftest.err
7806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007807 ac_lo=0 ac_mid=0
7808 while :; do
7809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007810/* confdefs.h. */
7811_ACEOF
7812cat confdefs.h >>conftest.$ac_ext
7813cat >>conftest.$ac_ext <<_ACEOF
7814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007815$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007817int
7818main ()
7819{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007820static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007821test_array [0] = 0
7822
7823 ;
7824 return 0;
7825}
7826_ACEOF
7827rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007828if { (ac_try="$ac_compile"
7829case "(($ac_try" in
7830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7831 *) ac_try_echo=$ac_try;;
7832esac
7833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7834 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007835 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007836 grep -v '^ *+' conftest.er1 >conftest.err
7837 rm -f conftest.er1
7838 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007840 (exit $ac_status); } && {
7841 test -z "$ac_c_werror_flag" ||
7842 test ! -s conftest.err
7843 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007844 ac_hi=$ac_mid; break
7845else
7846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007847sed 's/^/| /' conftest.$ac_ext >&5
7848
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007849 ac_lo=`expr $ac_mid + 1`
7850 if test $ac_lo -le $ac_mid; then
7851 ac_lo= ac_hi=
7852 break
7853 fi
7854 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856
7857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007858 done
7859else
7860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007861sed 's/^/| /' conftest.$ac_ext >&5
7862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007864/* confdefs.h. */
7865_ACEOF
7866cat confdefs.h >>conftest.$ac_ext
7867cat >>conftest.$ac_ext <<_ACEOF
7868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007869$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007870 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007871int
7872main ()
7873{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007874static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007875test_array [0] = 0
7876
7877 ;
7878 return 0;
7879}
7880_ACEOF
7881rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007882if { (ac_try="$ac_compile"
7883case "(($ac_try" in
7884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7885 *) ac_try_echo=$ac_try;;
7886esac
7887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007890 grep -v '^ *+' conftest.er1 >conftest.err
7891 rm -f conftest.er1
7892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007894 (exit $ac_status); } && {
7895 test -z "$ac_c_werror_flag" ||
7896 test ! -s conftest.err
7897 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007898 ac_hi=-1 ac_mid=-1
7899 while :; do
7900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007901/* confdefs.h. */
7902_ACEOF
7903cat confdefs.h >>conftest.$ac_ext
7904cat >>conftest.$ac_ext <<_ACEOF
7905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007906$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007907 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007908int
7909main ()
7910{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007911static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007912test_array [0] = 0
7913
7914 ;
7915 return 0;
7916}
7917_ACEOF
7918rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007919if { (ac_try="$ac_compile"
7920case "(($ac_try" in
7921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7922 *) ac_try_echo=$ac_try;;
7923esac
7924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7925 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007927 grep -v '^ *+' conftest.er1 >conftest.err
7928 rm -f conftest.er1
7929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007931 (exit $ac_status); } && {
7932 test -z "$ac_c_werror_flag" ||
7933 test ! -s conftest.err
7934 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007935 ac_lo=$ac_mid; break
7936else
7937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007938sed 's/^/| /' conftest.$ac_ext >&5
7939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007940 ac_hi=`expr '(' $ac_mid ')' - 1`
7941 if test $ac_mid -le $ac_hi; then
7942 ac_lo= ac_hi=
7943 break
7944 fi
7945 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947
7948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007949 done
7950else
7951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007952sed 's/^/| /' conftest.$ac_ext >&5
7953
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007954 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956
7957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007959
7960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007961# Binary search between lo and hi bounds.
7962while test "x$ac_lo" != "x$ac_hi"; do
7963 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007965/* confdefs.h. */
7966_ACEOF
7967cat confdefs.h >>conftest.$ac_ext
7968cat >>conftest.$ac_ext <<_ACEOF
7969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007970$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007971 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007972int
7973main ()
7974{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007975static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007976test_array [0] = 0
7977
7978 ;
7979 return 0;
7980}
7981_ACEOF
7982rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007983if { (ac_try="$ac_compile"
7984case "(($ac_try" in
7985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7986 *) ac_try_echo=$ac_try;;
7987esac
7988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7989 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007991 grep -v '^ *+' conftest.er1 >conftest.err
7992 rm -f conftest.er1
7993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007995 (exit $ac_status); } && {
7996 test -z "$ac_c_werror_flag" ||
7997 test ! -s conftest.err
7998 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007999 ac_hi=$ac_mid
8000else
8001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008002sed 's/^/| /' conftest.$ac_ext >&5
8003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008004 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008005fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008006
8007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008008done
8009case $ac_lo in
8010?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011'') if test "$ac_cv_type_void_p" = yes; then
8012 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008013See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008014echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008015See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008016 { (exit 77); exit 77; }; }
8017 else
8018 ac_cv_sizeof_void_p=0
8019 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008020esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008021else
Martin v. Löwis11437992002-04-12 09:54:03 +00008022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008023/* confdefs.h. */
8024_ACEOF
8025cat confdefs.h >>conftest.$ac_ext
8026cat >>conftest.$ac_ext <<_ACEOF
8027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008028$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008029 typedef void * ac__type_sizeof_;
8030static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8031static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008032#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008033#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008034int
8035main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008036{
Martin v. Löwis11437992002-04-12 09:54:03 +00008037
8038 FILE *f = fopen ("conftest.val", "w");
8039 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008040 return 1;
8041 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043 long int i = longval ();
8044 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8045 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 fprintf (f, "%ld\n", i);
8047 }
8048 else
8049 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008050 unsigned long int i = ulongval ();
8051 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8052 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008053 fprintf (f, "%lu\n", i);
8054 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008055 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008056
8057 ;
8058 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008059}
Martin v. Löwis11437992002-04-12 09:54:03 +00008060_ACEOF
8061rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008062if { (ac_try="$ac_link"
8063case "(($ac_try" in
8064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8065 *) ac_try_echo=$ac_try;;
8066esac
8067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8068 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008069 ac_status=$?
8070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8071 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008072 { (case "(($ac_try" in
8073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8074 *) ac_try_echo=$ac_try;;
8075esac
8076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8077 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008078 ac_status=$?
8079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8080 (exit $ac_status); }; }; then
8081 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008082else
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 echo "$as_me: program exited with status $ac_status" >&5
8084echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008085sed 's/^/| /' conftest.$ac_ext >&5
8086
Martin v. Löwis11437992002-04-12 09:54:03 +00008087( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008088if test "$ac_cv_type_void_p" = yes; then
8089 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008090See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008091echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008092See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008093 { (exit 77); exit 77; }; }
8094 else
8095 ac_cv_sizeof_void_p=0
8096 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008098rm -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 +00008099fi
8100rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008101fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008102{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8103echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8104
8105
8106
Martin v. Löwis11437992002-04-12 09:54:03 +00008107cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008108#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008109_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008110
8111
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008112{ echo "$as_me:$LINENO: checking for short" >&5
8113echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008114if test "${ac_cv_type_short+set}" = set; then
8115 echo $ECHO_N "(cached) $ECHO_C" >&6
8116else
8117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008118/* confdefs.h. */
8119_ACEOF
8120cat confdefs.h >>conftest.$ac_ext
8121cat >>conftest.$ac_ext <<_ACEOF
8122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008123$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008124typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008125int
8126main ()
8127{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008128if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008129 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008131 return 0;
8132 ;
8133 return 0;
8134}
8135_ACEOF
8136rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008137if { (ac_try="$ac_compile"
8138case "(($ac_try" in
8139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8140 *) ac_try_echo=$ac_try;;
8141esac
8142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008145 grep -v '^ *+' conftest.er1 >conftest.err
8146 rm -f conftest.er1
8147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008149 (exit $ac_status); } && {
8150 test -z "$ac_c_werror_flag" ||
8151 test ! -s conftest.err
8152 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 ac_cv_type_short=yes
8154else
8155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008156sed 's/^/| /' conftest.$ac_ext >&5
8157
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008158 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008159fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008160
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8162fi
8163{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8164echo "${ECHO_T}$ac_cv_type_short" >&6; }
8165
8166# The cast to long int works around a bug in the HP C Compiler
8167# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8168# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8169# This bug is HP SR number 8606223364.
8170{ echo "$as_me:$LINENO: checking size of short" >&5
8171echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008172if test "${ac_cv_sizeof_short+set}" = set; then
8173 echo $ECHO_N "(cached) $ECHO_C" >&6
8174else
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 if test "$cross_compiling" = yes; then
8176 # Depending upon the size, compute the lo and hi bounds.
8177cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008178/* confdefs.h. */
8179_ACEOF
8180cat confdefs.h >>conftest.$ac_ext
8181cat >>conftest.$ac_ext <<_ACEOF
8182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008183$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008184 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008185int
8186main ()
8187{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008188static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008189test_array [0] = 0
8190
8191 ;
8192 return 0;
8193}
8194_ACEOF
8195rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008196if { (ac_try="$ac_compile"
8197case "(($ac_try" in
8198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8199 *) ac_try_echo=$ac_try;;
8200esac
8201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8202 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008204 grep -v '^ *+' conftest.er1 >conftest.err
8205 rm -f conftest.er1
8206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208 (exit $ac_status); } && {
8209 test -z "$ac_c_werror_flag" ||
8210 test ! -s conftest.err
8211 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008212 ac_lo=0 ac_mid=0
8213 while :; do
8214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008215/* confdefs.h. */
8216_ACEOF
8217cat confdefs.h >>conftest.$ac_ext
8218cat >>conftest.$ac_ext <<_ACEOF
8219/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008220$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008221 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008222int
8223main ()
8224{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008225static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008226test_array [0] = 0
8227
8228 ;
8229 return 0;
8230}
8231_ACEOF
8232rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008233if { (ac_try="$ac_compile"
8234case "(($ac_try" in
8235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8236 *) ac_try_echo=$ac_try;;
8237esac
8238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8239 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008241 grep -v '^ *+' conftest.er1 >conftest.err
8242 rm -f conftest.er1
8243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008245 (exit $ac_status); } && {
8246 test -z "$ac_c_werror_flag" ||
8247 test ! -s conftest.err
8248 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008249 ac_hi=$ac_mid; break
8250else
8251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008252sed 's/^/| /' conftest.$ac_ext >&5
8253
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008254 ac_lo=`expr $ac_mid + 1`
8255 if test $ac_lo -le $ac_mid; then
8256 ac_lo= ac_hi=
8257 break
8258 fi
8259 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261
8262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008263 done
8264else
8265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008266sed 's/^/| /' conftest.$ac_ext >&5
8267
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008269/* confdefs.h. */
8270_ACEOF
8271cat confdefs.h >>conftest.$ac_ext
8272cat >>conftest.$ac_ext <<_ACEOF
8273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008274$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008275 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008276int
8277main ()
8278{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008279static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008280test_array [0] = 0
8281
8282 ;
8283 return 0;
8284}
8285_ACEOF
8286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008287if { (ac_try="$ac_compile"
8288case "(($ac_try" in
8289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8290 *) ac_try_echo=$ac_try;;
8291esac
8292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008295 grep -v '^ *+' conftest.er1 >conftest.err
8296 rm -f conftest.er1
8297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008299 (exit $ac_status); } && {
8300 test -z "$ac_c_werror_flag" ||
8301 test ! -s conftest.err
8302 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008303 ac_hi=-1 ac_mid=-1
8304 while :; do
8305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008306/* confdefs.h. */
8307_ACEOF
8308cat confdefs.h >>conftest.$ac_ext
8309cat >>conftest.$ac_ext <<_ACEOF
8310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008311$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008312 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008313int
8314main ()
8315{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008316static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008317test_array [0] = 0
8318
8319 ;
8320 return 0;
8321}
8322_ACEOF
8323rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008324if { (ac_try="$ac_compile"
8325case "(($ac_try" in
8326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8327 *) ac_try_echo=$ac_try;;
8328esac
8329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008332 grep -v '^ *+' conftest.er1 >conftest.err
8333 rm -f conftest.er1
8334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008336 (exit $ac_status); } && {
8337 test -z "$ac_c_werror_flag" ||
8338 test ! -s conftest.err
8339 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 ac_lo=$ac_mid; break
8341else
8342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008343sed 's/^/| /' conftest.$ac_ext >&5
8344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008345 ac_hi=`expr '(' $ac_mid ')' - 1`
8346 if test $ac_mid -le $ac_hi; then
8347 ac_lo= ac_hi=
8348 break
8349 fi
8350 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008351fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352
8353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008354 done
8355else
8356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008357sed 's/^/| /' conftest.$ac_ext >&5
8358
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008359 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008361
8362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008364
8365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008366# Binary search between lo and hi bounds.
8367while test "x$ac_lo" != "x$ac_hi"; do
8368 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008370/* confdefs.h. */
8371_ACEOF
8372cat confdefs.h >>conftest.$ac_ext
8373cat >>conftest.$ac_ext <<_ACEOF
8374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008375$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008376 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008377int
8378main ()
8379{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008380static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008381test_array [0] = 0
8382
8383 ;
8384 return 0;
8385}
8386_ACEOF
8387rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008388if { (ac_try="$ac_compile"
8389case "(($ac_try" in
8390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8391 *) ac_try_echo=$ac_try;;
8392esac
8393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8394 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008396 grep -v '^ *+' conftest.er1 >conftest.err
8397 rm -f conftest.er1
8398 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008400 (exit $ac_status); } && {
8401 test -z "$ac_c_werror_flag" ||
8402 test ! -s conftest.err
8403 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008404 ac_hi=$ac_mid
8405else
8406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008407sed 's/^/| /' conftest.$ac_ext >&5
8408
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008411
8412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008413done
8414case $ac_lo in
8415?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416'') if test "$ac_cv_type_short" = yes; then
8417 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008418See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008419echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008420See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008421 { (exit 77); exit 77; }; }
8422 else
8423 ac_cv_sizeof_short=0
8424 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008425esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008426else
Martin v. Löwis11437992002-04-12 09:54:03 +00008427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008428/* confdefs.h. */
8429_ACEOF
8430cat confdefs.h >>conftest.$ac_ext
8431cat >>conftest.$ac_ext <<_ACEOF
8432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008433$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008434 typedef short ac__type_sizeof_;
8435static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8436static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008437#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008438#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008439int
8440main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008441{
Martin v. Löwis11437992002-04-12 09:54:03 +00008442
8443 FILE *f = fopen ("conftest.val", "w");
8444 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008445 return 1;
8446 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008448 long int i = longval ();
8449 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8450 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 fprintf (f, "%ld\n", i);
8452 }
8453 else
8454 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008455 unsigned long int i = ulongval ();
8456 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8457 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008458 fprintf (f, "%lu\n", i);
8459 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008460 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008461
8462 ;
8463 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008464}
Martin v. Löwis11437992002-04-12 09:54:03 +00008465_ACEOF
8466rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008467if { (ac_try="$ac_link"
8468case "(($ac_try" in
8469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8470 *) ac_try_echo=$ac_try;;
8471esac
8472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8473 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008474 ac_status=$?
8475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008477 { (case "(($ac_try" in
8478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8479 *) ac_try_echo=$ac_try;;
8480esac
8481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8482 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008483 ac_status=$?
8484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8485 (exit $ac_status); }; }; then
8486 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008487else
Martin v. Löwis11437992002-04-12 09:54:03 +00008488 echo "$as_me: program exited with status $ac_status" >&5
8489echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008490sed 's/^/| /' conftest.$ac_ext >&5
8491
Martin v. Löwis11437992002-04-12 09:54:03 +00008492( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008493if test "$ac_cv_type_short" = yes; then
8494 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008495See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008496echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008497See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008498 { (exit 77); exit 77; }; }
8499 else
8500 ac_cv_sizeof_short=0
8501 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008503rm -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 +00008504fi
8505rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008507{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8508echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8509
8510
8511
Martin v. Löwis11437992002-04-12 09:54:03 +00008512cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008513#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008514_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008515
8516
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008517{ echo "$as_me:$LINENO: checking for float" >&5
8518echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008519if test "${ac_cv_type_float+set}" = set; then
8520 echo $ECHO_N "(cached) $ECHO_C" >&6
8521else
8522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008523/* confdefs.h. */
8524_ACEOF
8525cat confdefs.h >>conftest.$ac_ext
8526cat >>conftest.$ac_ext <<_ACEOF
8527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008528$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008529typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008530int
8531main ()
8532{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008533if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008536 return 0;
8537 ;
8538 return 0;
8539}
8540_ACEOF
8541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008542if { (ac_try="$ac_compile"
8543case "(($ac_try" in
8544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8545 *) ac_try_echo=$ac_try;;
8546esac
8547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008550 grep -v '^ *+' conftest.er1 >conftest.err
8551 rm -f conftest.er1
8552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008554 (exit $ac_status); } && {
8555 test -z "$ac_c_werror_flag" ||
8556 test ! -s conftest.err
8557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008558 ac_cv_type_float=yes
8559else
8560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008561sed 's/^/| /' conftest.$ac_ext >&5
8562
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008563 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008564fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008565
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8567fi
8568{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8569echo "${ECHO_T}$ac_cv_type_float" >&6; }
8570
8571# The cast to long int works around a bug in the HP C Compiler
8572# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8573# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8574# This bug is HP SR number 8606223364.
8575{ echo "$as_me:$LINENO: checking size of float" >&5
8576echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008577if test "${ac_cv_sizeof_float+set}" = set; then
8578 echo $ECHO_N "(cached) $ECHO_C" >&6
8579else
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 if test "$cross_compiling" = yes; then
8581 # Depending upon the size, compute the lo and hi bounds.
8582cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008583/* confdefs.h. */
8584_ACEOF
8585cat confdefs.h >>conftest.$ac_ext
8586cat >>conftest.$ac_ext <<_ACEOF
8587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008588$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008589 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008590int
8591main ()
8592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008594test_array [0] = 0
8595
8596 ;
8597 return 0;
8598}
8599_ACEOF
8600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008601if { (ac_try="$ac_compile"
8602case "(($ac_try" in
8603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8604 *) ac_try_echo=$ac_try;;
8605esac
8606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008609 grep -v '^ *+' conftest.er1 >conftest.err
8610 rm -f conftest.er1
8611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008613 (exit $ac_status); } && {
8614 test -z "$ac_c_werror_flag" ||
8615 test ! -s conftest.err
8616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008617 ac_lo=0 ac_mid=0
8618 while :; do
8619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008620/* confdefs.h. */
8621_ACEOF
8622cat confdefs.h >>conftest.$ac_ext
8623cat >>conftest.$ac_ext <<_ACEOF
8624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008625$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008626 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008627int
8628main ()
8629{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008631test_array [0] = 0
8632
8633 ;
8634 return 0;
8635}
8636_ACEOF
8637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008638if { (ac_try="$ac_compile"
8639case "(($ac_try" in
8640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8641 *) ac_try_echo=$ac_try;;
8642esac
8643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008646 grep -v '^ *+' conftest.er1 >conftest.err
8647 rm -f conftest.er1
8648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008650 (exit $ac_status); } && {
8651 test -z "$ac_c_werror_flag" ||
8652 test ! -s conftest.err
8653 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008654 ac_hi=$ac_mid; break
8655else
8656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008657sed 's/^/| /' conftest.$ac_ext >&5
8658
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008659 ac_lo=`expr $ac_mid + 1`
8660 if test $ac_lo -le $ac_mid; then
8661 ac_lo= ac_hi=
8662 break
8663 fi
8664 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666
8667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008668 done
8669else
8670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008671sed 's/^/| /' conftest.$ac_ext >&5
8672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008674/* confdefs.h. */
8675_ACEOF
8676cat confdefs.h >>conftest.$ac_ext
8677cat >>conftest.$ac_ext <<_ACEOF
8678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008679$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008680 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008681int
8682main ()
8683{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008684static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008685test_array [0] = 0
8686
8687 ;
8688 return 0;
8689}
8690_ACEOF
8691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008692if { (ac_try="$ac_compile"
8693case "(($ac_try" in
8694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8695 *) ac_try_echo=$ac_try;;
8696esac
8697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008700 grep -v '^ *+' conftest.er1 >conftest.err
8701 rm -f conftest.er1
8702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008704 (exit $ac_status); } && {
8705 test -z "$ac_c_werror_flag" ||
8706 test ! -s conftest.err
8707 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008708 ac_hi=-1 ac_mid=-1
8709 while :; do
8710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008711/* confdefs.h. */
8712_ACEOF
8713cat confdefs.h >>conftest.$ac_ext
8714cat >>conftest.$ac_ext <<_ACEOF
8715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008716$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008717 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008718int
8719main ()
8720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008721static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008722test_array [0] = 0
8723
8724 ;
8725 return 0;
8726}
8727_ACEOF
8728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008729if { (ac_try="$ac_compile"
8730case "(($ac_try" in
8731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8732 *) ac_try_echo=$ac_try;;
8733esac
8734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008737 grep -v '^ *+' conftest.er1 >conftest.err
8738 rm -f conftest.er1
8739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008741 (exit $ac_status); } && {
8742 test -z "$ac_c_werror_flag" ||
8743 test ! -s conftest.err
8744 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008745 ac_lo=$ac_mid; break
8746else
8747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008748sed 's/^/| /' conftest.$ac_ext >&5
8749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008750 ac_hi=`expr '(' $ac_mid ')' - 1`
8751 if test $ac_mid -le $ac_hi; then
8752 ac_lo= ac_hi=
8753 break
8754 fi
8755 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757
8758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008759 done
8760else
8761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008762sed 's/^/| /' conftest.$ac_ext >&5
8763
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008764 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008766
8767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008769
8770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008771# Binary search between lo and hi bounds.
8772while test "x$ac_lo" != "x$ac_hi"; do
8773 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008775/* confdefs.h. */
8776_ACEOF
8777cat confdefs.h >>conftest.$ac_ext
8778cat >>conftest.$ac_ext <<_ACEOF
8779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008780$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008781 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008782int
8783main ()
8784{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008785static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008786test_array [0] = 0
8787
8788 ;
8789 return 0;
8790}
8791_ACEOF
8792rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008793if { (ac_try="$ac_compile"
8794case "(($ac_try" in
8795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8796 *) ac_try_echo=$ac_try;;
8797esac
8798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8799 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008801 grep -v '^ *+' conftest.er1 >conftest.err
8802 rm -f conftest.er1
8803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008805 (exit $ac_status); } && {
8806 test -z "$ac_c_werror_flag" ||
8807 test ! -s conftest.err
8808 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008809 ac_hi=$ac_mid
8810else
8811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008812sed 's/^/| /' conftest.$ac_ext >&5
8813
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008814 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008816
8817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008818done
8819case $ac_lo in
8820?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008821'') if test "$ac_cv_type_float" = yes; then
8822 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008823See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008824echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008825See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008826 { (exit 77); exit 77; }; }
8827 else
8828 ac_cv_sizeof_float=0
8829 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008830esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008831else
Martin v. Löwis11437992002-04-12 09:54:03 +00008832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008833/* confdefs.h. */
8834_ACEOF
8835cat confdefs.h >>conftest.$ac_ext
8836cat >>conftest.$ac_ext <<_ACEOF
8837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008838$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008839 typedef float ac__type_sizeof_;
8840static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8841static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008842#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008843#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008844int
8845main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008846{
Martin v. Löwis11437992002-04-12 09:54:03 +00008847
8848 FILE *f = fopen ("conftest.val", "w");
8849 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008850 return 1;
8851 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853 long int i = longval ();
8854 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8855 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 fprintf (f, "%ld\n", i);
8857 }
8858 else
8859 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008860 unsigned long int i = ulongval ();
8861 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8862 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008863 fprintf (f, "%lu\n", i);
8864 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008865 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008866
8867 ;
8868 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008869}
Martin v. Löwis11437992002-04-12 09:54:03 +00008870_ACEOF
8871rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008872if { (ac_try="$ac_link"
8873case "(($ac_try" in
8874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8875 *) ac_try_echo=$ac_try;;
8876esac
8877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8878 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008879 ac_status=$?
8880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8881 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008882 { (case "(($ac_try" in
8883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8884 *) ac_try_echo=$ac_try;;
8885esac
8886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8887 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008888 ac_status=$?
8889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8890 (exit $ac_status); }; }; then
8891 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008892else
Martin v. Löwis11437992002-04-12 09:54:03 +00008893 echo "$as_me: program exited with status $ac_status" >&5
8894echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008895sed 's/^/| /' conftest.$ac_ext >&5
8896
Martin v. Löwis11437992002-04-12 09:54:03 +00008897( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008898if test "$ac_cv_type_float" = yes; then
8899 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008900See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008901echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008902See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008903 { (exit 77); exit 77; }; }
8904 else
8905 ac_cv_sizeof_float=0
8906 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008908rm -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 +00008909fi
8910rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008912{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8913echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8914
8915
8916
Martin v. Löwis11437992002-04-12 09:54:03 +00008917cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008918#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008919_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008920
8921
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008922{ echo "$as_me:$LINENO: checking for double" >&5
8923echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008924if test "${ac_cv_type_double+set}" = set; then
8925 echo $ECHO_N "(cached) $ECHO_C" >&6
8926else
8927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008928/* confdefs.h. */
8929_ACEOF
8930cat confdefs.h >>conftest.$ac_ext
8931cat >>conftest.$ac_ext <<_ACEOF
8932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008933$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008934typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008935int
8936main ()
8937{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008938if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008939 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008940if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008941 return 0;
8942 ;
8943 return 0;
8944}
8945_ACEOF
8946rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008947if { (ac_try="$ac_compile"
8948case "(($ac_try" in
8949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8950 *) ac_try_echo=$ac_try;;
8951esac
8952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008955 grep -v '^ *+' conftest.er1 >conftest.err
8956 rm -f conftest.er1
8957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008959 (exit $ac_status); } && {
8960 test -z "$ac_c_werror_flag" ||
8961 test ! -s conftest.err
8962 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 ac_cv_type_double=yes
8964else
8965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008966sed 's/^/| /' conftest.$ac_ext >&5
8967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008968 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008970
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8972fi
8973{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8974echo "${ECHO_T}$ac_cv_type_double" >&6; }
8975
8976# The cast to long int works around a bug in the HP C Compiler
8977# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8978# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8979# This bug is HP SR number 8606223364.
8980{ echo "$as_me:$LINENO: checking size of double" >&5
8981echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008982if test "${ac_cv_sizeof_double+set}" = set; then
8983 echo $ECHO_N "(cached) $ECHO_C" >&6
8984else
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 if test "$cross_compiling" = yes; then
8986 # Depending upon the size, compute the lo and hi bounds.
8987cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008988/* confdefs.h. */
8989_ACEOF
8990cat confdefs.h >>conftest.$ac_ext
8991cat >>conftest.$ac_ext <<_ACEOF
8992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008993$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008994 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008995int
8996main ()
8997{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008998static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008999test_array [0] = 0
9000
9001 ;
9002 return 0;
9003}
9004_ACEOF
9005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009006if { (ac_try="$ac_compile"
9007case "(($ac_try" in
9008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9009 *) ac_try_echo=$ac_try;;
9010esac
9011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009014 grep -v '^ *+' conftest.er1 >conftest.err
9015 rm -f conftest.er1
9016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009018 (exit $ac_status); } && {
9019 test -z "$ac_c_werror_flag" ||
9020 test ! -s conftest.err
9021 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 ac_lo=0 ac_mid=0
9023 while :; do
9024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009025/* confdefs.h. */
9026_ACEOF
9027cat confdefs.h >>conftest.$ac_ext
9028cat >>conftest.$ac_ext <<_ACEOF
9029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009030$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009031 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009032int
9033main ()
9034{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009035static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009036test_array [0] = 0
9037
9038 ;
9039 return 0;
9040}
9041_ACEOF
9042rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009043if { (ac_try="$ac_compile"
9044case "(($ac_try" in
9045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9046 *) ac_try_echo=$ac_try;;
9047esac
9048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9049 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009050 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009051 grep -v '^ *+' conftest.er1 >conftest.err
9052 rm -f conftest.er1
9053 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009055 (exit $ac_status); } && {
9056 test -z "$ac_c_werror_flag" ||
9057 test ! -s conftest.err
9058 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009059 ac_hi=$ac_mid; break
9060else
9061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009062sed 's/^/| /' conftest.$ac_ext >&5
9063
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009064 ac_lo=`expr $ac_mid + 1`
9065 if test $ac_lo -le $ac_mid; then
9066 ac_lo= ac_hi=
9067 break
9068 fi
9069 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071
9072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009073 done
9074else
9075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009076sed 's/^/| /' conftest.$ac_ext >&5
9077
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009079/* confdefs.h. */
9080_ACEOF
9081cat confdefs.h >>conftest.$ac_ext
9082cat >>conftest.$ac_ext <<_ACEOF
9083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009084$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009085 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009086int
9087main ()
9088{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009089static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009090test_array [0] = 0
9091
9092 ;
9093 return 0;
9094}
9095_ACEOF
9096rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009097if { (ac_try="$ac_compile"
9098case "(($ac_try" in
9099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9100 *) ac_try_echo=$ac_try;;
9101esac
9102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009105 grep -v '^ *+' conftest.er1 >conftest.err
9106 rm -f conftest.er1
9107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009109 (exit $ac_status); } && {
9110 test -z "$ac_c_werror_flag" ||
9111 test ! -s conftest.err
9112 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009113 ac_hi=-1 ac_mid=-1
9114 while :; do
9115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009116/* confdefs.h. */
9117_ACEOF
9118cat confdefs.h >>conftest.$ac_ext
9119cat >>conftest.$ac_ext <<_ACEOF
9120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009121$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009122 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009123int
9124main ()
9125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009126static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009127test_array [0] = 0
9128
9129 ;
9130 return 0;
9131}
9132_ACEOF
9133rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009134if { (ac_try="$ac_compile"
9135case "(($ac_try" in
9136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9137 *) ac_try_echo=$ac_try;;
9138esac
9139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9140 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009142 grep -v '^ *+' conftest.er1 >conftest.err
9143 rm -f conftest.er1
9144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009146 (exit $ac_status); } && {
9147 test -z "$ac_c_werror_flag" ||
9148 test ! -s conftest.err
9149 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 ac_lo=$ac_mid; break
9151else
9152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009153sed 's/^/| /' conftest.$ac_ext >&5
9154
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009155 ac_hi=`expr '(' $ac_mid ')' - 1`
9156 if test $ac_mid -le $ac_hi; then
9157 ac_lo= ac_hi=
9158 break
9159 fi
9160 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009161fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162
9163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009164 done
9165else
9166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009167sed 's/^/| /' conftest.$ac_ext >&5
9168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009169 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009171
9172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009174
9175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009176# Binary search between lo and hi bounds.
9177while test "x$ac_lo" != "x$ac_hi"; do
9178 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9179 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009180/* confdefs.h. */
9181_ACEOF
9182cat confdefs.h >>conftest.$ac_ext
9183cat >>conftest.$ac_ext <<_ACEOF
9184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009185$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009186 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009187int
9188main ()
9189{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009190static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009191test_array [0] = 0
9192
9193 ;
9194 return 0;
9195}
9196_ACEOF
9197rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009198if { (ac_try="$ac_compile"
9199case "(($ac_try" in
9200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9201 *) ac_try_echo=$ac_try;;
9202esac
9203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9204 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009206 grep -v '^ *+' conftest.er1 >conftest.err
9207 rm -f conftest.er1
9208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009210 (exit $ac_status); } && {
9211 test -z "$ac_c_werror_flag" ||
9212 test ! -s conftest.err
9213 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009214 ac_hi=$ac_mid
9215else
9216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009217sed 's/^/| /' conftest.$ac_ext >&5
9218
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009219 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009221
9222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009223done
9224case $ac_lo in
9225?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009226'') if test "$ac_cv_type_double" = yes; then
9227 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009228See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009229echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009230See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009231 { (exit 77); exit 77; }; }
9232 else
9233 ac_cv_sizeof_double=0
9234 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009235esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009236else
Martin v. Löwis11437992002-04-12 09:54:03 +00009237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009238/* confdefs.h. */
9239_ACEOF
9240cat confdefs.h >>conftest.$ac_ext
9241cat >>conftest.$ac_ext <<_ACEOF
9242/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009243$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009244 typedef double ac__type_sizeof_;
9245static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9246static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009247#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009248#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009249int
9250main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009251{
Martin v. Löwis11437992002-04-12 09:54:03 +00009252
9253 FILE *f = fopen ("conftest.val", "w");
9254 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009255 return 1;
9256 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258 long int i = longval ();
9259 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9260 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 fprintf (f, "%ld\n", i);
9262 }
9263 else
9264 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009265 unsigned long int i = ulongval ();
9266 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9267 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009268 fprintf (f, "%lu\n", i);
9269 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009270 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009271
9272 ;
9273 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009274}
Martin v. Löwis11437992002-04-12 09:54:03 +00009275_ACEOF
9276rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009277if { (ac_try="$ac_link"
9278case "(($ac_try" in
9279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9280 *) ac_try_echo=$ac_try;;
9281esac
9282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9283 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009284 ac_status=$?
9285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9286 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009287 { (case "(($ac_try" in
9288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9289 *) ac_try_echo=$ac_try;;
9290esac
9291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9292 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009293 ac_status=$?
9294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9295 (exit $ac_status); }; }; then
9296 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009297else
Martin v. Löwis11437992002-04-12 09:54:03 +00009298 echo "$as_me: program exited with status $ac_status" >&5
9299echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009300sed 's/^/| /' conftest.$ac_ext >&5
9301
Martin v. Löwis11437992002-04-12 09:54:03 +00009302( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009303if test "$ac_cv_type_double" = yes; then
9304 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009305See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009306echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009307See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009308 { (exit 77); exit 77; }; }
9309 else
9310 ac_cv_sizeof_double=0
9311 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009313rm -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 +00009314fi
9315rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009316fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009317{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9318echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9319
9320
9321
Martin v. Löwis11437992002-04-12 09:54:03 +00009322cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009323#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009324_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009325
9326
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009327{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9328echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009329if test "${ac_cv_type_fpos_t+set}" = set; then
9330 echo $ECHO_N "(cached) $ECHO_C" >&6
9331else
9332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009333/* confdefs.h. */
9334_ACEOF
9335cat confdefs.h >>conftest.$ac_ext
9336cat >>conftest.$ac_ext <<_ACEOF
9337/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009338$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009339typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009340int
9341main ()
9342{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009343if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009344 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009346 return 0;
9347 ;
9348 return 0;
9349}
9350_ACEOF
9351rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009352if { (ac_try="$ac_compile"
9353case "(($ac_try" in
9354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9355 *) ac_try_echo=$ac_try;;
9356esac
9357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9358 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009360 grep -v '^ *+' conftest.er1 >conftest.err
9361 rm -f conftest.er1
9362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009364 (exit $ac_status); } && {
9365 test -z "$ac_c_werror_flag" ||
9366 test ! -s conftest.err
9367 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 ac_cv_type_fpos_t=yes
9369else
9370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009371sed 's/^/| /' conftest.$ac_ext >&5
9372
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009373 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009374fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009375
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9377fi
9378{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9379echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9380
9381# The cast to long int works around a bug in the HP C Compiler
9382# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9383# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9384# This bug is HP SR number 8606223364.
9385{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9386echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009387if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9388 echo $ECHO_N "(cached) $ECHO_C" >&6
9389else
Martin v. Löwis11437992002-04-12 09:54:03 +00009390 if test "$cross_compiling" = yes; then
9391 # Depending upon the size, compute the lo and hi bounds.
9392cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009393/* confdefs.h. */
9394_ACEOF
9395cat confdefs.h >>conftest.$ac_ext
9396cat >>conftest.$ac_ext <<_ACEOF
9397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009398$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009399 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009400int
9401main ()
9402{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009403static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009404test_array [0] = 0
9405
9406 ;
9407 return 0;
9408}
9409_ACEOF
9410rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009411if { (ac_try="$ac_compile"
9412case "(($ac_try" in
9413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9414 *) ac_try_echo=$ac_try;;
9415esac
9416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9417 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009418 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009419 grep -v '^ *+' conftest.er1 >conftest.err
9420 rm -f conftest.er1
9421 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009423 (exit $ac_status); } && {
9424 test -z "$ac_c_werror_flag" ||
9425 test ! -s conftest.err
9426 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009427 ac_lo=0 ac_mid=0
9428 while :; do
9429 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009430/* confdefs.h. */
9431_ACEOF
9432cat confdefs.h >>conftest.$ac_ext
9433cat >>conftest.$ac_ext <<_ACEOF
9434/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009435$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009436 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009437int
9438main ()
9439{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009440static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009441test_array [0] = 0
9442
9443 ;
9444 return 0;
9445}
9446_ACEOF
9447rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009448if { (ac_try="$ac_compile"
9449case "(($ac_try" in
9450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9451 *) ac_try_echo=$ac_try;;
9452esac
9453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9454 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009456 grep -v '^ *+' conftest.er1 >conftest.err
9457 rm -f conftest.er1
9458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009460 (exit $ac_status); } && {
9461 test -z "$ac_c_werror_flag" ||
9462 test ! -s conftest.err
9463 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009464 ac_hi=$ac_mid; break
9465else
9466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009467sed 's/^/| /' conftest.$ac_ext >&5
9468
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009469 ac_lo=`expr $ac_mid + 1`
9470 if test $ac_lo -le $ac_mid; then
9471 ac_lo= ac_hi=
9472 break
9473 fi
9474 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476
9477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009478 done
9479else
9480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009481sed 's/^/| /' conftest.$ac_ext >&5
9482
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009484/* confdefs.h. */
9485_ACEOF
9486cat confdefs.h >>conftest.$ac_ext
9487cat >>conftest.$ac_ext <<_ACEOF
9488/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009489$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009490 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009491int
9492main ()
9493{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009494static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009495test_array [0] = 0
9496
9497 ;
9498 return 0;
9499}
9500_ACEOF
9501rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009502if { (ac_try="$ac_compile"
9503case "(($ac_try" in
9504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9505 *) ac_try_echo=$ac_try;;
9506esac
9507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9508 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009510 grep -v '^ *+' conftest.er1 >conftest.err
9511 rm -f conftest.er1
9512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009514 (exit $ac_status); } && {
9515 test -z "$ac_c_werror_flag" ||
9516 test ! -s conftest.err
9517 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009518 ac_hi=-1 ac_mid=-1
9519 while :; do
9520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009521/* confdefs.h. */
9522_ACEOF
9523cat confdefs.h >>conftest.$ac_ext
9524cat >>conftest.$ac_ext <<_ACEOF
9525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009526$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009527 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009528int
9529main ()
9530{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009531static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009532test_array [0] = 0
9533
9534 ;
9535 return 0;
9536}
9537_ACEOF
9538rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009539if { (ac_try="$ac_compile"
9540case "(($ac_try" in
9541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9542 *) ac_try_echo=$ac_try;;
9543esac
9544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009547 grep -v '^ *+' conftest.er1 >conftest.err
9548 rm -f conftest.er1
9549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009551 (exit $ac_status); } && {
9552 test -z "$ac_c_werror_flag" ||
9553 test ! -s conftest.err
9554 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009555 ac_lo=$ac_mid; break
9556else
9557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009558sed 's/^/| /' conftest.$ac_ext >&5
9559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009560 ac_hi=`expr '(' $ac_mid ')' - 1`
9561 if test $ac_mid -le $ac_hi; then
9562 ac_lo= ac_hi=
9563 break
9564 fi
9565 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567
9568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009569 done
9570else
9571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009572sed 's/^/| /' conftest.$ac_ext >&5
9573
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009574 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576
9577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009579
9580rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009581# Binary search between lo and hi bounds.
9582while test "x$ac_lo" != "x$ac_hi"; do
9583 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009585/* confdefs.h. */
9586_ACEOF
9587cat confdefs.h >>conftest.$ac_ext
9588cat >>conftest.$ac_ext <<_ACEOF
9589/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009590$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009591 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009592int
9593main ()
9594{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009595static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009596test_array [0] = 0
9597
9598 ;
9599 return 0;
9600}
9601_ACEOF
9602rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009603if { (ac_try="$ac_compile"
9604case "(($ac_try" in
9605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9606 *) ac_try_echo=$ac_try;;
9607esac
9608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9609 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009611 grep -v '^ *+' conftest.er1 >conftest.err
9612 rm -f conftest.er1
9613 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009615 (exit $ac_status); } && {
9616 test -z "$ac_c_werror_flag" ||
9617 test ! -s conftest.err
9618 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009619 ac_hi=$ac_mid
9620else
9621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009622sed 's/^/| /' conftest.$ac_ext >&5
9623
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009624 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009626
9627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009628done
9629case $ac_lo in
9630?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631'') if test "$ac_cv_type_fpos_t" = yes; then
9632 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009633See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009634echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009635See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009636 { (exit 77); exit 77; }; }
9637 else
9638 ac_cv_sizeof_fpos_t=0
9639 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009640esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009641else
Martin v. Löwis11437992002-04-12 09:54:03 +00009642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009643/* confdefs.h. */
9644_ACEOF
9645cat confdefs.h >>conftest.$ac_ext
9646cat >>conftest.$ac_ext <<_ACEOF
9647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009648$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009649 typedef fpos_t ac__type_sizeof_;
9650static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9651static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009652#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009653#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009654int
9655main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009656{
Martin v. Löwis11437992002-04-12 09:54:03 +00009657
9658 FILE *f = fopen ("conftest.val", "w");
9659 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009660 return 1;
9661 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009663 long int i = longval ();
9664 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9665 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 fprintf (f, "%ld\n", i);
9667 }
9668 else
9669 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009670 unsigned long int i = ulongval ();
9671 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9672 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009673 fprintf (f, "%lu\n", i);
9674 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009675 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009676
9677 ;
9678 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009679}
Martin v. Löwis11437992002-04-12 09:54:03 +00009680_ACEOF
9681rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009682if { (ac_try="$ac_link"
9683case "(($ac_try" in
9684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9685 *) ac_try_echo=$ac_try;;
9686esac
9687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9688 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009689 ac_status=$?
9690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9691 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009692 { (case "(($ac_try" in
9693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9694 *) ac_try_echo=$ac_try;;
9695esac
9696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9697 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009698 ac_status=$?
9699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9700 (exit $ac_status); }; }; then
9701 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009702else
Martin v. Löwis11437992002-04-12 09:54:03 +00009703 echo "$as_me: program exited with status $ac_status" >&5
9704echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009705sed 's/^/| /' conftest.$ac_ext >&5
9706
Martin v. Löwis11437992002-04-12 09:54:03 +00009707( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009708if test "$ac_cv_type_fpos_t" = yes; then
9709 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009710See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009711echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009712See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009713 { (exit 77); exit 77; }; }
9714 else
9715 ac_cv_sizeof_fpos_t=0
9716 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009717fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009718rm -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 +00009719fi
9720rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009722{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9723echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9724
9725
9726
Martin v. Löwis11437992002-04-12 09:54:03 +00009727cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009728#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009729_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009730
Michael W. Hudson54241132001-12-07 15:38:26 +00009731
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009732{ echo "$as_me:$LINENO: checking for size_t" >&5
9733echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009734if test "${ac_cv_type_size_t+set}" = set; then
9735 echo $ECHO_N "(cached) $ECHO_C" >&6
9736else
9737 cat >conftest.$ac_ext <<_ACEOF
9738/* confdefs.h. */
9739_ACEOF
9740cat confdefs.h >>conftest.$ac_ext
9741cat >>conftest.$ac_ext <<_ACEOF
9742/* end confdefs.h. */
9743$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009744typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009745int
9746main ()
9747{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009748if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009749 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009750if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009751 return 0;
9752 ;
9753 return 0;
9754}
9755_ACEOF
9756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009757if { (ac_try="$ac_compile"
9758case "(($ac_try" in
9759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9760 *) ac_try_echo=$ac_try;;
9761esac
9762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009764 ac_status=$?
9765 grep -v '^ *+' conftest.er1 >conftest.err
9766 rm -f conftest.er1
9767 cat conftest.err >&5
9768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009769 (exit $ac_status); } && {
9770 test -z "$ac_c_werror_flag" ||
9771 test ! -s conftest.err
9772 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773 ac_cv_type_size_t=yes
9774else
9775 echo "$as_me: failed program was:" >&5
9776sed 's/^/| /' conftest.$ac_ext >&5
9777
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009778 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009779fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9782fi
9783{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9784echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9785
9786# The cast to long int works around a bug in the HP C Compiler
9787# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9788# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9789# This bug is HP SR number 8606223364.
9790{ echo "$as_me:$LINENO: checking size of size_t" >&5
9791echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009792if test "${ac_cv_sizeof_size_t+set}" = set; then
9793 echo $ECHO_N "(cached) $ECHO_C" >&6
9794else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009795 if test "$cross_compiling" = yes; then
9796 # Depending upon the size, compute the lo and hi bounds.
9797cat >conftest.$ac_ext <<_ACEOF
9798/* confdefs.h. */
9799_ACEOF
9800cat confdefs.h >>conftest.$ac_ext
9801cat >>conftest.$ac_ext <<_ACEOF
9802/* end confdefs.h. */
9803$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009804 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009805int
9806main ()
9807{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009808static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009809test_array [0] = 0
9810
9811 ;
9812 return 0;
9813}
9814_ACEOF
9815rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009816if { (ac_try="$ac_compile"
9817case "(($ac_try" in
9818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9819 *) ac_try_echo=$ac_try;;
9820esac
9821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9822 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009823 ac_status=$?
9824 grep -v '^ *+' conftest.er1 >conftest.err
9825 rm -f conftest.er1
9826 cat conftest.err >&5
9827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009828 (exit $ac_status); } && {
9829 test -z "$ac_c_werror_flag" ||
9830 test ! -s conftest.err
9831 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009832 ac_lo=0 ac_mid=0
9833 while :; do
9834 cat >conftest.$ac_ext <<_ACEOF
9835/* confdefs.h. */
9836_ACEOF
9837cat confdefs.h >>conftest.$ac_ext
9838cat >>conftest.$ac_ext <<_ACEOF
9839/* end confdefs.h. */
9840$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009841 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009842int
9843main ()
9844{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009845static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009846test_array [0] = 0
9847
9848 ;
9849 return 0;
9850}
9851_ACEOF
9852rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009853if { (ac_try="$ac_compile"
9854case "(($ac_try" in
9855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9856 *) ac_try_echo=$ac_try;;
9857esac
9858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009860 ac_status=$?
9861 grep -v '^ *+' conftest.er1 >conftest.err
9862 rm -f conftest.er1
9863 cat conftest.err >&5
9864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009865 (exit $ac_status); } && {
9866 test -z "$ac_c_werror_flag" ||
9867 test ! -s conftest.err
9868 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009869 ac_hi=$ac_mid; break
9870else
9871 echo "$as_me: failed program was:" >&5
9872sed 's/^/| /' conftest.$ac_ext >&5
9873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009874 ac_lo=`expr $ac_mid + 1`
9875 if test $ac_lo -le $ac_mid; then
9876 ac_lo= ac_hi=
9877 break
9878 fi
9879 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881
9882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009883 done
9884else
9885 echo "$as_me: failed program was:" >&5
9886sed 's/^/| /' conftest.$ac_ext >&5
9887
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009888 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009889/* confdefs.h. */
9890_ACEOF
9891cat confdefs.h >>conftest.$ac_ext
9892cat >>conftest.$ac_ext <<_ACEOF
9893/* end confdefs.h. */
9894$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009895 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009896int
9897main ()
9898{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009899static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009900test_array [0] = 0
9901
9902 ;
9903 return 0;
9904}
9905_ACEOF
9906rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009907if { (ac_try="$ac_compile"
9908case "(($ac_try" in
9909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9910 *) ac_try_echo=$ac_try;;
9911esac
9912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009914 ac_status=$?
9915 grep -v '^ *+' conftest.er1 >conftest.err
9916 rm -f conftest.er1
9917 cat conftest.err >&5
9918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009919 (exit $ac_status); } && {
9920 test -z "$ac_c_werror_flag" ||
9921 test ! -s conftest.err
9922 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009923 ac_hi=-1 ac_mid=-1
9924 while :; do
9925 cat >conftest.$ac_ext <<_ACEOF
9926/* confdefs.h. */
9927_ACEOF
9928cat confdefs.h >>conftest.$ac_ext
9929cat >>conftest.$ac_ext <<_ACEOF
9930/* end confdefs.h. */
9931$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009932 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009933int
9934main ()
9935{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009936static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009937test_array [0] = 0
9938
9939 ;
9940 return 0;
9941}
9942_ACEOF
9943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009944if { (ac_try="$ac_compile"
9945case "(($ac_try" in
9946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9947 *) ac_try_echo=$ac_try;;
9948esac
9949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009951 ac_status=$?
9952 grep -v '^ *+' conftest.er1 >conftest.err
9953 rm -f conftest.er1
9954 cat conftest.err >&5
9955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009956 (exit $ac_status); } && {
9957 test -z "$ac_c_werror_flag" ||
9958 test ! -s conftest.err
9959 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009960 ac_lo=$ac_mid; break
9961else
9962 echo "$as_me: failed program was:" >&5
9963sed 's/^/| /' conftest.$ac_ext >&5
9964
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009965 ac_hi=`expr '(' $ac_mid ')' - 1`
9966 if test $ac_mid -le $ac_hi; then
9967 ac_lo= ac_hi=
9968 break
9969 fi
9970 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972
9973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009974 done
9975else
9976 echo "$as_me: failed program was:" >&5
9977sed 's/^/| /' conftest.$ac_ext >&5
9978
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009979 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009981
9982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009984
9985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009986# Binary search between lo and hi bounds.
9987while test "x$ac_lo" != "x$ac_hi"; do
9988 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9989 cat >conftest.$ac_ext <<_ACEOF
9990/* confdefs.h. */
9991_ACEOF
9992cat confdefs.h >>conftest.$ac_ext
9993cat >>conftest.$ac_ext <<_ACEOF
9994/* end confdefs.h. */
9995$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009996 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009997int
9998main ()
9999{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010000static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010001test_array [0] = 0
10002
10003 ;
10004 return 0;
10005}
10006_ACEOF
10007rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010008if { (ac_try="$ac_compile"
10009case "(($ac_try" in
10010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10011 *) ac_try_echo=$ac_try;;
10012esac
10013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10014 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010015 ac_status=$?
10016 grep -v '^ *+' conftest.er1 >conftest.err
10017 rm -f conftest.er1
10018 cat conftest.err >&5
10019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010020 (exit $ac_status); } && {
10021 test -z "$ac_c_werror_flag" ||
10022 test ! -s conftest.err
10023 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010024 ac_hi=$ac_mid
10025else
10026 echo "$as_me: failed program was:" >&5
10027sed 's/^/| /' conftest.$ac_ext >&5
10028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010031
10032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010033done
10034case $ac_lo in
10035?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010036'') if test "$ac_cv_type_size_t" = yes; then
10037 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010039echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010041 { (exit 77); exit 77; }; }
10042 else
10043 ac_cv_sizeof_size_t=0
10044 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045esac
10046else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010047 cat >conftest.$ac_ext <<_ACEOF
10048/* confdefs.h. */
10049_ACEOF
10050cat confdefs.h >>conftest.$ac_ext
10051cat >>conftest.$ac_ext <<_ACEOF
10052/* end confdefs.h. */
10053$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010054 typedef size_t ac__type_sizeof_;
10055static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10056static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057#include <stdio.h>
10058#include <stdlib.h>
10059int
10060main ()
10061{
10062
10063 FILE *f = fopen ("conftest.val", "w");
10064 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010065 return 1;
10066 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010067 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068 long int i = longval ();
10069 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10070 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071 fprintf (f, "%ld\n", i);
10072 }
10073 else
10074 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010075 unsigned long int i = ulongval ();
10076 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10077 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010078 fprintf (f, "%lu\n", i);
10079 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010080 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010081
10082 ;
10083 return 0;
10084}
10085_ACEOF
10086rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010087if { (ac_try="$ac_link"
10088case "(($ac_try" in
10089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10090 *) ac_try_echo=$ac_try;;
10091esac
10092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10093 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010094 ac_status=$?
10095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10096 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010097 { (case "(($ac_try" in
10098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10099 *) ac_try_echo=$ac_try;;
10100esac
10101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10102 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010103 ac_status=$?
10104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10105 (exit $ac_status); }; }; then
10106 ac_cv_sizeof_size_t=`cat conftest.val`
10107else
10108 echo "$as_me: program exited with status $ac_status" >&5
10109echo "$as_me: failed program was:" >&5
10110sed 's/^/| /' conftest.$ac_ext >&5
10111
10112( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010113if test "$ac_cv_type_size_t" = yes; then
10114 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010117See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010118 { (exit 77); exit 77; }; }
10119 else
10120 ac_cv_sizeof_size_t=0
10121 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010123rm -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 +000010124fi
10125rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010127{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10128echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10129
10130
10131
Martin v. Löwis18e16552006-02-15 17:27:45 +000010132cat >>confdefs.h <<_ACEOF
10133#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10134_ACEOF
10135
10136
Christian Heimes400adb02008-02-01 08:12:03 +000010137{ echo "$as_me:$LINENO: checking for pid_t" >&5
10138echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10139if test "${ac_cv_type_pid_t+set}" = set; then
10140 echo $ECHO_N "(cached) $ECHO_C" >&6
10141else
10142 cat >conftest.$ac_ext <<_ACEOF
10143/* confdefs.h. */
10144_ACEOF
10145cat confdefs.h >>conftest.$ac_ext
10146cat >>conftest.$ac_ext <<_ACEOF
10147/* end confdefs.h. */
10148$ac_includes_default
10149typedef pid_t ac__type_new_;
10150int
10151main ()
10152{
10153if ((ac__type_new_ *) 0)
10154 return 0;
10155if (sizeof (ac__type_new_))
10156 return 0;
10157 ;
10158 return 0;
10159}
10160_ACEOF
10161rm -f conftest.$ac_objext
10162if { (ac_try="$ac_compile"
10163case "(($ac_try" in
10164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10165 *) ac_try_echo=$ac_try;;
10166esac
10167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10168 (eval "$ac_compile") 2>conftest.er1
10169 ac_status=$?
10170 grep -v '^ *+' conftest.er1 >conftest.err
10171 rm -f conftest.er1
10172 cat conftest.err >&5
10173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10174 (exit $ac_status); } && {
10175 test -z "$ac_c_werror_flag" ||
10176 test ! -s conftest.err
10177 } && test -s conftest.$ac_objext; then
10178 ac_cv_type_pid_t=yes
10179else
10180 echo "$as_me: failed program was:" >&5
10181sed 's/^/| /' conftest.$ac_ext >&5
10182
10183 ac_cv_type_pid_t=no
10184fi
10185
10186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10187fi
10188{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10189echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10190
10191# The cast to long int works around a bug in the HP C Compiler
10192# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10193# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10194# This bug is HP SR number 8606223364.
10195{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10196echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10197if test "${ac_cv_sizeof_pid_t+set}" = set; then
10198 echo $ECHO_N "(cached) $ECHO_C" >&6
10199else
10200 if test "$cross_compiling" = yes; then
10201 # Depending upon the size, compute the lo and hi bounds.
10202cat >conftest.$ac_ext <<_ACEOF
10203/* confdefs.h. */
10204_ACEOF
10205cat confdefs.h >>conftest.$ac_ext
10206cat >>conftest.$ac_ext <<_ACEOF
10207/* end confdefs.h. */
10208$ac_includes_default
10209 typedef pid_t ac__type_sizeof_;
10210int
10211main ()
10212{
10213static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10214test_array [0] = 0
10215
10216 ;
10217 return 0;
10218}
10219_ACEOF
10220rm -f conftest.$ac_objext
10221if { (ac_try="$ac_compile"
10222case "(($ac_try" in
10223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10224 *) ac_try_echo=$ac_try;;
10225esac
10226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10227 (eval "$ac_compile") 2>conftest.er1
10228 ac_status=$?
10229 grep -v '^ *+' conftest.er1 >conftest.err
10230 rm -f conftest.er1
10231 cat conftest.err >&5
10232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10233 (exit $ac_status); } && {
10234 test -z "$ac_c_werror_flag" ||
10235 test ! -s conftest.err
10236 } && test -s conftest.$ac_objext; then
10237 ac_lo=0 ac_mid=0
10238 while :; do
10239 cat >conftest.$ac_ext <<_ACEOF
10240/* confdefs.h. */
10241_ACEOF
10242cat confdefs.h >>conftest.$ac_ext
10243cat >>conftest.$ac_ext <<_ACEOF
10244/* end confdefs.h. */
10245$ac_includes_default
10246 typedef pid_t ac__type_sizeof_;
10247int
10248main ()
10249{
10250static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10251test_array [0] = 0
10252
10253 ;
10254 return 0;
10255}
10256_ACEOF
10257rm -f conftest.$ac_objext
10258if { (ac_try="$ac_compile"
10259case "(($ac_try" in
10260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10261 *) ac_try_echo=$ac_try;;
10262esac
10263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10264 (eval "$ac_compile") 2>conftest.er1
10265 ac_status=$?
10266 grep -v '^ *+' conftest.er1 >conftest.err
10267 rm -f conftest.er1
10268 cat conftest.err >&5
10269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10270 (exit $ac_status); } && {
10271 test -z "$ac_c_werror_flag" ||
10272 test ! -s conftest.err
10273 } && test -s conftest.$ac_objext; then
10274 ac_hi=$ac_mid; break
10275else
10276 echo "$as_me: failed program was:" >&5
10277sed 's/^/| /' conftest.$ac_ext >&5
10278
10279 ac_lo=`expr $ac_mid + 1`
10280 if test $ac_lo -le $ac_mid; then
10281 ac_lo= ac_hi=
10282 break
10283 fi
10284 ac_mid=`expr 2 '*' $ac_mid + 1`
10285fi
10286
10287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10288 done
10289else
10290 echo "$as_me: failed program was:" >&5
10291sed 's/^/| /' conftest.$ac_ext >&5
10292
10293 cat >conftest.$ac_ext <<_ACEOF
10294/* confdefs.h. */
10295_ACEOF
10296cat confdefs.h >>conftest.$ac_ext
10297cat >>conftest.$ac_ext <<_ACEOF
10298/* end confdefs.h. */
10299$ac_includes_default
10300 typedef pid_t ac__type_sizeof_;
10301int
10302main ()
10303{
10304static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10305test_array [0] = 0
10306
10307 ;
10308 return 0;
10309}
10310_ACEOF
10311rm -f conftest.$ac_objext
10312if { (ac_try="$ac_compile"
10313case "(($ac_try" in
10314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10315 *) ac_try_echo=$ac_try;;
10316esac
10317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10318 (eval "$ac_compile") 2>conftest.er1
10319 ac_status=$?
10320 grep -v '^ *+' conftest.er1 >conftest.err
10321 rm -f conftest.er1
10322 cat conftest.err >&5
10323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10324 (exit $ac_status); } && {
10325 test -z "$ac_c_werror_flag" ||
10326 test ! -s conftest.err
10327 } && test -s conftest.$ac_objext; then
10328 ac_hi=-1 ac_mid=-1
10329 while :; do
10330 cat >conftest.$ac_ext <<_ACEOF
10331/* confdefs.h. */
10332_ACEOF
10333cat confdefs.h >>conftest.$ac_ext
10334cat >>conftest.$ac_ext <<_ACEOF
10335/* end confdefs.h. */
10336$ac_includes_default
10337 typedef pid_t ac__type_sizeof_;
10338int
10339main ()
10340{
10341static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10342test_array [0] = 0
10343
10344 ;
10345 return 0;
10346}
10347_ACEOF
10348rm -f conftest.$ac_objext
10349if { (ac_try="$ac_compile"
10350case "(($ac_try" in
10351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10352 *) ac_try_echo=$ac_try;;
10353esac
10354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10355 (eval "$ac_compile") 2>conftest.er1
10356 ac_status=$?
10357 grep -v '^ *+' conftest.er1 >conftest.err
10358 rm -f conftest.er1
10359 cat conftest.err >&5
10360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10361 (exit $ac_status); } && {
10362 test -z "$ac_c_werror_flag" ||
10363 test ! -s conftest.err
10364 } && test -s conftest.$ac_objext; then
10365 ac_lo=$ac_mid; break
10366else
10367 echo "$as_me: failed program was:" >&5
10368sed 's/^/| /' conftest.$ac_ext >&5
10369
10370 ac_hi=`expr '(' $ac_mid ')' - 1`
10371 if test $ac_mid -le $ac_hi; then
10372 ac_lo= ac_hi=
10373 break
10374 fi
10375 ac_mid=`expr 2 '*' $ac_mid`
10376fi
10377
10378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10379 done
10380else
10381 echo "$as_me: failed program was:" >&5
10382sed 's/^/| /' conftest.$ac_ext >&5
10383
10384 ac_lo= ac_hi=
10385fi
10386
10387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10388fi
10389
10390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10391# Binary search between lo and hi bounds.
10392while test "x$ac_lo" != "x$ac_hi"; do
10393 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10394 cat >conftest.$ac_ext <<_ACEOF
10395/* confdefs.h. */
10396_ACEOF
10397cat confdefs.h >>conftest.$ac_ext
10398cat >>conftest.$ac_ext <<_ACEOF
10399/* end confdefs.h. */
10400$ac_includes_default
10401 typedef pid_t ac__type_sizeof_;
10402int
10403main ()
10404{
10405static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10406test_array [0] = 0
10407
10408 ;
10409 return 0;
10410}
10411_ACEOF
10412rm -f conftest.$ac_objext
10413if { (ac_try="$ac_compile"
10414case "(($ac_try" in
10415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10416 *) ac_try_echo=$ac_try;;
10417esac
10418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10419 (eval "$ac_compile") 2>conftest.er1
10420 ac_status=$?
10421 grep -v '^ *+' conftest.er1 >conftest.err
10422 rm -f conftest.er1
10423 cat conftest.err >&5
10424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10425 (exit $ac_status); } && {
10426 test -z "$ac_c_werror_flag" ||
10427 test ! -s conftest.err
10428 } && test -s conftest.$ac_objext; then
10429 ac_hi=$ac_mid
10430else
10431 echo "$as_me: failed program was:" >&5
10432sed 's/^/| /' conftest.$ac_ext >&5
10433
10434 ac_lo=`expr '(' $ac_mid ')' + 1`
10435fi
10436
10437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10438done
10439case $ac_lo in
10440?*) ac_cv_sizeof_pid_t=$ac_lo;;
10441'') if test "$ac_cv_type_pid_t" = yes; then
10442 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10443See \`config.log' for more details." >&5
10444echo "$as_me: error: cannot compute sizeof (pid_t)
10445See \`config.log' for more details." >&2;}
10446 { (exit 77); exit 77; }; }
10447 else
10448 ac_cv_sizeof_pid_t=0
10449 fi ;;
10450esac
10451else
10452 cat >conftest.$ac_ext <<_ACEOF
10453/* confdefs.h. */
10454_ACEOF
10455cat confdefs.h >>conftest.$ac_ext
10456cat >>conftest.$ac_ext <<_ACEOF
10457/* end confdefs.h. */
10458$ac_includes_default
10459 typedef pid_t ac__type_sizeof_;
10460static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10461static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10462#include <stdio.h>
10463#include <stdlib.h>
10464int
10465main ()
10466{
10467
10468 FILE *f = fopen ("conftest.val", "w");
10469 if (! f)
10470 return 1;
10471 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10472 {
10473 long int i = longval ();
10474 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10475 return 1;
10476 fprintf (f, "%ld\n", i);
10477 }
10478 else
10479 {
10480 unsigned long int i = ulongval ();
10481 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10482 return 1;
10483 fprintf (f, "%lu\n", i);
10484 }
10485 return ferror (f) || fclose (f) != 0;
10486
10487 ;
10488 return 0;
10489}
10490_ACEOF
10491rm -f conftest$ac_exeext
10492if { (ac_try="$ac_link"
10493case "(($ac_try" in
10494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10495 *) ac_try_echo=$ac_try;;
10496esac
10497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10498 (eval "$ac_link") 2>&5
10499 ac_status=$?
10500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10501 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10502 { (case "(($ac_try" in
10503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10504 *) ac_try_echo=$ac_try;;
10505esac
10506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10507 (eval "$ac_try") 2>&5
10508 ac_status=$?
10509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10510 (exit $ac_status); }; }; then
10511 ac_cv_sizeof_pid_t=`cat conftest.val`
10512else
10513 echo "$as_me: program exited with status $ac_status" >&5
10514echo "$as_me: failed program was:" >&5
10515sed 's/^/| /' conftest.$ac_ext >&5
10516
10517( exit $ac_status )
10518if test "$ac_cv_type_pid_t" = yes; then
10519 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10520See \`config.log' for more details." >&5
10521echo "$as_me: error: cannot compute sizeof (pid_t)
10522See \`config.log' for more details." >&2;}
10523 { (exit 77); exit 77; }; }
10524 else
10525 ac_cv_sizeof_pid_t=0
10526 fi
10527fi
10528rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10529fi
10530rm -f conftest.val
10531fi
10532{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10533echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10534
10535
10536
10537cat >>confdefs.h <<_ACEOF
10538#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10539_ACEOF
10540
10541
Michael W. Hudson54241132001-12-07 15:38:26 +000010542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010543{ echo "$as_me:$LINENO: checking for long long support" >&5
10544echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010545have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010546cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010547/* confdefs.h. */
10548_ACEOF
10549cat confdefs.h >>conftest.$ac_ext
10550cat >>conftest.$ac_ext <<_ACEOF
10551/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010552
Martin v. Löwis11437992002-04-12 09:54:03 +000010553int
10554main ()
10555{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010556long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010557 ;
10558 return 0;
10559}
10560_ACEOF
10561rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010562if { (ac_try="$ac_compile"
10563case "(($ac_try" in
10564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10565 *) ac_try_echo=$ac_try;;
10566esac
10567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10568 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010570 grep -v '^ *+' conftest.er1 >conftest.err
10571 rm -f conftest.er1
10572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010574 (exit $ac_status); } && {
10575 test -z "$ac_c_werror_flag" ||
10576 test ! -s conftest.err
10577 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010578
10579
10580cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010581#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010582_ACEOF
10583
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010584 have_long_long=yes
10585
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010586else
Martin v. Löwis11437992002-04-12 09:54:03 +000010587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010588sed 's/^/| /' conftest.$ac_ext >&5
10589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010590
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010592
10593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10594{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10595echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010596if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010597{ echo "$as_me:$LINENO: checking for long long" >&5
10598echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010599if test "${ac_cv_type_long_long+set}" = set; then
10600 echo $ECHO_N "(cached) $ECHO_C" >&6
10601else
10602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010603/* confdefs.h. */
10604_ACEOF
10605cat confdefs.h >>conftest.$ac_ext
10606cat >>conftest.$ac_ext <<_ACEOF
10607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010608$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010609typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010610int
10611main ()
10612{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010613if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010614 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010615if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010616 return 0;
10617 ;
10618 return 0;
10619}
10620_ACEOF
10621rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010622if { (ac_try="$ac_compile"
10623case "(($ac_try" in
10624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10625 *) ac_try_echo=$ac_try;;
10626esac
10627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10628 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010630 grep -v '^ *+' conftest.er1 >conftest.err
10631 rm -f conftest.er1
10632 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010634 (exit $ac_status); } && {
10635 test -z "$ac_c_werror_flag" ||
10636 test ! -s conftest.err
10637 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010638 ac_cv_type_long_long=yes
10639else
10640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010641sed 's/^/| /' conftest.$ac_ext >&5
10642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010643 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010644fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10647fi
10648{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10649echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10650
10651# The cast to long int works around a bug in the HP C Compiler
10652# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10653# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10654# This bug is HP SR number 8606223364.
10655{ echo "$as_me:$LINENO: checking size of long long" >&5
10656echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010657if test "${ac_cv_sizeof_long_long+set}" = set; then
10658 echo $ECHO_N "(cached) $ECHO_C" >&6
10659else
Martin v. Löwis11437992002-04-12 09:54:03 +000010660 if test "$cross_compiling" = yes; then
10661 # Depending upon the size, compute the lo and hi bounds.
10662cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010663/* confdefs.h. */
10664_ACEOF
10665cat confdefs.h >>conftest.$ac_ext
10666cat >>conftest.$ac_ext <<_ACEOF
10667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010668$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010669 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010670int
10671main ()
10672{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010673static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010674test_array [0] = 0
10675
10676 ;
10677 return 0;
10678}
10679_ACEOF
10680rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010681if { (ac_try="$ac_compile"
10682case "(($ac_try" in
10683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10684 *) ac_try_echo=$ac_try;;
10685esac
10686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10687 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010689 grep -v '^ *+' conftest.er1 >conftest.err
10690 rm -f conftest.er1
10691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010693 (exit $ac_status); } && {
10694 test -z "$ac_c_werror_flag" ||
10695 test ! -s conftest.err
10696 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010697 ac_lo=0 ac_mid=0
10698 while :; do
10699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010700/* confdefs.h. */
10701_ACEOF
10702cat confdefs.h >>conftest.$ac_ext
10703cat >>conftest.$ac_ext <<_ACEOF
10704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010705$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010706 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010707int
10708main ()
10709{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010710static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010711test_array [0] = 0
10712
10713 ;
10714 return 0;
10715}
10716_ACEOF
10717rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010718if { (ac_try="$ac_compile"
10719case "(($ac_try" in
10720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10721 *) ac_try_echo=$ac_try;;
10722esac
10723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10724 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010726 grep -v '^ *+' conftest.er1 >conftest.err
10727 rm -f conftest.er1
10728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010730 (exit $ac_status); } && {
10731 test -z "$ac_c_werror_flag" ||
10732 test ! -s conftest.err
10733 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 ac_hi=$ac_mid; break
10735else
10736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010737sed 's/^/| /' conftest.$ac_ext >&5
10738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010739 ac_lo=`expr $ac_mid + 1`
10740 if test $ac_lo -le $ac_mid; then
10741 ac_lo= ac_hi=
10742 break
10743 fi
10744 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010746
10747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010748 done
10749else
10750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010751sed 's/^/| /' conftest.$ac_ext >&5
10752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010754/* confdefs.h. */
10755_ACEOF
10756cat confdefs.h >>conftest.$ac_ext
10757cat >>conftest.$ac_ext <<_ACEOF
10758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010759$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010760 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010761int
10762main ()
10763{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010764static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010765test_array [0] = 0
10766
10767 ;
10768 return 0;
10769}
10770_ACEOF
10771rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010772if { (ac_try="$ac_compile"
10773case "(($ac_try" in
10774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10775 *) ac_try_echo=$ac_try;;
10776esac
10777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10778 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010780 grep -v '^ *+' conftest.er1 >conftest.err
10781 rm -f conftest.er1
10782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010784 (exit $ac_status); } && {
10785 test -z "$ac_c_werror_flag" ||
10786 test ! -s conftest.err
10787 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010788 ac_hi=-1 ac_mid=-1
10789 while :; do
10790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010791/* confdefs.h. */
10792_ACEOF
10793cat confdefs.h >>conftest.$ac_ext
10794cat >>conftest.$ac_ext <<_ACEOF
10795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010796$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010797 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010798int
10799main ()
10800{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010801static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010802test_array [0] = 0
10803
10804 ;
10805 return 0;
10806}
10807_ACEOF
10808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010809if { (ac_try="$ac_compile"
10810case "(($ac_try" in
10811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10812 *) ac_try_echo=$ac_try;;
10813esac
10814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10815 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010817 grep -v '^ *+' conftest.er1 >conftest.err
10818 rm -f conftest.er1
10819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010821 (exit $ac_status); } && {
10822 test -z "$ac_c_werror_flag" ||
10823 test ! -s conftest.err
10824 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010825 ac_lo=$ac_mid; break
10826else
10827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010828sed 's/^/| /' conftest.$ac_ext >&5
10829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010830 ac_hi=`expr '(' $ac_mid ')' - 1`
10831 if test $ac_mid -le $ac_hi; then
10832 ac_lo= ac_hi=
10833 break
10834 fi
10835 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010836fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010837
10838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 done
10840else
10841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010842sed 's/^/| /' conftest.$ac_ext >&5
10843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010844 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010846
10847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010849
10850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010851# Binary search between lo and hi bounds.
10852while test "x$ac_lo" != "x$ac_hi"; do
10853 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010855/* confdefs.h. */
10856_ACEOF
10857cat confdefs.h >>conftest.$ac_ext
10858cat >>conftest.$ac_ext <<_ACEOF
10859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010860$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010861 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010862int
10863main ()
10864{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010865static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010866test_array [0] = 0
10867
10868 ;
10869 return 0;
10870}
10871_ACEOF
10872rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010873if { (ac_try="$ac_compile"
10874case "(($ac_try" in
10875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10876 *) ac_try_echo=$ac_try;;
10877esac
10878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10879 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010881 grep -v '^ *+' conftest.er1 >conftest.err
10882 rm -f conftest.er1
10883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010885 (exit $ac_status); } && {
10886 test -z "$ac_c_werror_flag" ||
10887 test ! -s conftest.err
10888 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010889 ac_hi=$ac_mid
10890else
10891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010892sed 's/^/| /' conftest.$ac_ext >&5
10893
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010894 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010895fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010896
10897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010898done
10899case $ac_lo in
10900?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010901'') if test "$ac_cv_type_long_long" = yes; then
10902 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010903See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010904echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010905See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010906 { (exit 77); exit 77; }; }
10907 else
10908 ac_cv_sizeof_long_long=0
10909 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010910esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010911else
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010913/* confdefs.h. */
10914_ACEOF
10915cat confdefs.h >>conftest.$ac_ext
10916cat >>conftest.$ac_ext <<_ACEOF
10917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010918$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010919 typedef long long ac__type_sizeof_;
10920static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10921static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010922#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010923#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010924int
10925main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010926{
Martin v. Löwis11437992002-04-12 09:54:03 +000010927
10928 FILE *f = fopen ("conftest.val", "w");
10929 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010930 return 1;
10931 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010932 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010933 long int i = longval ();
10934 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10935 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010936 fprintf (f, "%ld\n", i);
10937 }
10938 else
10939 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010940 unsigned long int i = ulongval ();
10941 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10942 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010943 fprintf (f, "%lu\n", i);
10944 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010945 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010946
10947 ;
10948 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010949}
Martin v. Löwis11437992002-04-12 09:54:03 +000010950_ACEOF
10951rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010952if { (ac_try="$ac_link"
10953case "(($ac_try" in
10954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10955 *) ac_try_echo=$ac_try;;
10956esac
10957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10958 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010959 ac_status=$?
10960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10961 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010962 { (case "(($ac_try" in
10963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10964 *) ac_try_echo=$ac_try;;
10965esac
10966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10967 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010968 ac_status=$?
10969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10970 (exit $ac_status); }; }; then
10971 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010972else
Martin v. Löwis11437992002-04-12 09:54:03 +000010973 echo "$as_me: program exited with status $ac_status" >&5
10974echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010975sed 's/^/| /' conftest.$ac_ext >&5
10976
Martin v. Löwis11437992002-04-12 09:54:03 +000010977( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010978if test "$ac_cv_type_long_long" = yes; then
10979 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010980See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010981echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010982See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010983 { (exit 77); exit 77; }; }
10984 else
10985 ac_cv_sizeof_long_long=0
10986 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010988rm -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 +000010989fi
10990rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010992{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10993echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10994
10995
10996
Martin v. Löwis11437992002-04-12 09:54:03 +000010997cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010998#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010999_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011000
Michael W. Hudson54241132001-12-07 15:38:26 +000011001
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011002fi
11003
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011004{ echo "$as_me:$LINENO: checking for long double support" >&5
11005echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11006have_long_double=no
11007cat >conftest.$ac_ext <<_ACEOF
11008/* confdefs.h. */
11009_ACEOF
11010cat confdefs.h >>conftest.$ac_ext
11011cat >>conftest.$ac_ext <<_ACEOF
11012/* end confdefs.h. */
11013
11014int
11015main ()
11016{
11017long double x; x = (long double)0;
11018 ;
11019 return 0;
11020}
11021_ACEOF
11022rm -f conftest.$ac_objext
11023if { (ac_try="$ac_compile"
11024case "(($ac_try" in
11025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11026 *) ac_try_echo=$ac_try;;
11027esac
11028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11029 (eval "$ac_compile") 2>conftest.er1
11030 ac_status=$?
11031 grep -v '^ *+' conftest.er1 >conftest.err
11032 rm -f conftest.er1
11033 cat conftest.err >&5
11034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11035 (exit $ac_status); } && {
11036 test -z "$ac_c_werror_flag" ||
11037 test ! -s conftest.err
11038 } && test -s conftest.$ac_objext; then
11039
11040
11041cat >>confdefs.h <<\_ACEOF
11042#define HAVE_LONG_DOUBLE 1
11043_ACEOF
11044
11045 have_long_double=yes
11046
11047else
11048 echo "$as_me: failed program was:" >&5
11049sed 's/^/| /' conftest.$ac_ext >&5
11050
11051
11052fi
11053
11054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11055{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11056echo "${ECHO_T}$have_long_double" >&6; }
11057if test "$have_long_double" = yes ; then
11058{ echo "$as_me:$LINENO: checking for long double" >&5
11059echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11060if test "${ac_cv_type_long_double+set}" = set; then
11061 echo $ECHO_N "(cached) $ECHO_C" >&6
11062else
11063 cat >conftest.$ac_ext <<_ACEOF
11064/* confdefs.h. */
11065_ACEOF
11066cat confdefs.h >>conftest.$ac_ext
11067cat >>conftest.$ac_ext <<_ACEOF
11068/* end confdefs.h. */
11069$ac_includes_default
11070typedef long double ac__type_new_;
11071int
11072main ()
11073{
11074if ((ac__type_new_ *) 0)
11075 return 0;
11076if (sizeof (ac__type_new_))
11077 return 0;
11078 ;
11079 return 0;
11080}
11081_ACEOF
11082rm -f conftest.$ac_objext
11083if { (ac_try="$ac_compile"
11084case "(($ac_try" in
11085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11086 *) ac_try_echo=$ac_try;;
11087esac
11088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11089 (eval "$ac_compile") 2>conftest.er1
11090 ac_status=$?
11091 grep -v '^ *+' conftest.er1 >conftest.err
11092 rm -f conftest.er1
11093 cat conftest.err >&5
11094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11095 (exit $ac_status); } && {
11096 test -z "$ac_c_werror_flag" ||
11097 test ! -s conftest.err
11098 } && test -s conftest.$ac_objext; then
11099 ac_cv_type_long_double=yes
11100else
11101 echo "$as_me: failed program was:" >&5
11102sed 's/^/| /' conftest.$ac_ext >&5
11103
11104 ac_cv_type_long_double=no
11105fi
11106
11107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11108fi
11109{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11110echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11111
11112# The cast to long int works around a bug in the HP C Compiler
11113# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11114# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11115# This bug is HP SR number 8606223364.
11116{ echo "$as_me:$LINENO: checking size of long double" >&5
11117echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11118if test "${ac_cv_sizeof_long_double+set}" = set; then
11119 echo $ECHO_N "(cached) $ECHO_C" >&6
11120else
11121 if test "$cross_compiling" = yes; then
11122 # Depending upon the size, compute the lo and hi bounds.
11123cat >conftest.$ac_ext <<_ACEOF
11124/* confdefs.h. */
11125_ACEOF
11126cat confdefs.h >>conftest.$ac_ext
11127cat >>conftest.$ac_ext <<_ACEOF
11128/* end confdefs.h. */
11129$ac_includes_default
11130 typedef long double ac__type_sizeof_;
11131int
11132main ()
11133{
11134static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11135test_array [0] = 0
11136
11137 ;
11138 return 0;
11139}
11140_ACEOF
11141rm -f conftest.$ac_objext
11142if { (ac_try="$ac_compile"
11143case "(($ac_try" in
11144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11145 *) ac_try_echo=$ac_try;;
11146esac
11147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11148 (eval "$ac_compile") 2>conftest.er1
11149 ac_status=$?
11150 grep -v '^ *+' conftest.er1 >conftest.err
11151 rm -f conftest.er1
11152 cat conftest.err >&5
11153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11154 (exit $ac_status); } && {
11155 test -z "$ac_c_werror_flag" ||
11156 test ! -s conftest.err
11157 } && test -s conftest.$ac_objext; then
11158 ac_lo=0 ac_mid=0
11159 while :; do
11160 cat >conftest.$ac_ext <<_ACEOF
11161/* confdefs.h. */
11162_ACEOF
11163cat confdefs.h >>conftest.$ac_ext
11164cat >>conftest.$ac_ext <<_ACEOF
11165/* end confdefs.h. */
11166$ac_includes_default
11167 typedef long double ac__type_sizeof_;
11168int
11169main ()
11170{
11171static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11172test_array [0] = 0
11173
11174 ;
11175 return 0;
11176}
11177_ACEOF
11178rm -f conftest.$ac_objext
11179if { (ac_try="$ac_compile"
11180case "(($ac_try" in
11181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11182 *) ac_try_echo=$ac_try;;
11183esac
11184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11185 (eval "$ac_compile") 2>conftest.er1
11186 ac_status=$?
11187 grep -v '^ *+' conftest.er1 >conftest.err
11188 rm -f conftest.er1
11189 cat conftest.err >&5
11190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11191 (exit $ac_status); } && {
11192 test -z "$ac_c_werror_flag" ||
11193 test ! -s conftest.err
11194 } && test -s conftest.$ac_objext; then
11195 ac_hi=$ac_mid; break
11196else
11197 echo "$as_me: failed program was:" >&5
11198sed 's/^/| /' conftest.$ac_ext >&5
11199
11200 ac_lo=`expr $ac_mid + 1`
11201 if test $ac_lo -le $ac_mid; then
11202 ac_lo= ac_hi=
11203 break
11204 fi
11205 ac_mid=`expr 2 '*' $ac_mid + 1`
11206fi
11207
11208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11209 done
11210else
11211 echo "$as_me: failed program was:" >&5
11212sed 's/^/| /' conftest.$ac_ext >&5
11213
11214 cat >conftest.$ac_ext <<_ACEOF
11215/* confdefs.h. */
11216_ACEOF
11217cat confdefs.h >>conftest.$ac_ext
11218cat >>conftest.$ac_ext <<_ACEOF
11219/* end confdefs.h. */
11220$ac_includes_default
11221 typedef long double ac__type_sizeof_;
11222int
11223main ()
11224{
11225static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11226test_array [0] = 0
11227
11228 ;
11229 return 0;
11230}
11231_ACEOF
11232rm -f conftest.$ac_objext
11233if { (ac_try="$ac_compile"
11234case "(($ac_try" in
11235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11236 *) ac_try_echo=$ac_try;;
11237esac
11238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11239 (eval "$ac_compile") 2>conftest.er1
11240 ac_status=$?
11241 grep -v '^ *+' conftest.er1 >conftest.err
11242 rm -f conftest.er1
11243 cat conftest.err >&5
11244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11245 (exit $ac_status); } && {
11246 test -z "$ac_c_werror_flag" ||
11247 test ! -s conftest.err
11248 } && test -s conftest.$ac_objext; then
11249 ac_hi=-1 ac_mid=-1
11250 while :; do
11251 cat >conftest.$ac_ext <<_ACEOF
11252/* confdefs.h. */
11253_ACEOF
11254cat confdefs.h >>conftest.$ac_ext
11255cat >>conftest.$ac_ext <<_ACEOF
11256/* end confdefs.h. */
11257$ac_includes_default
11258 typedef long double ac__type_sizeof_;
11259int
11260main ()
11261{
11262static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11263test_array [0] = 0
11264
11265 ;
11266 return 0;
11267}
11268_ACEOF
11269rm -f conftest.$ac_objext
11270if { (ac_try="$ac_compile"
11271case "(($ac_try" in
11272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11273 *) ac_try_echo=$ac_try;;
11274esac
11275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11276 (eval "$ac_compile") 2>conftest.er1
11277 ac_status=$?
11278 grep -v '^ *+' conftest.er1 >conftest.err
11279 rm -f conftest.er1
11280 cat conftest.err >&5
11281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11282 (exit $ac_status); } && {
11283 test -z "$ac_c_werror_flag" ||
11284 test ! -s conftest.err
11285 } && test -s conftest.$ac_objext; then
11286 ac_lo=$ac_mid; break
11287else
11288 echo "$as_me: failed program was:" >&5
11289sed 's/^/| /' conftest.$ac_ext >&5
11290
11291 ac_hi=`expr '(' $ac_mid ')' - 1`
11292 if test $ac_mid -le $ac_hi; then
11293 ac_lo= ac_hi=
11294 break
11295 fi
11296 ac_mid=`expr 2 '*' $ac_mid`
11297fi
11298
11299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11300 done
11301else
11302 echo "$as_me: failed program was:" >&5
11303sed 's/^/| /' conftest.$ac_ext >&5
11304
11305 ac_lo= ac_hi=
11306fi
11307
11308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11309fi
11310
11311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11312# Binary search between lo and hi bounds.
11313while test "x$ac_lo" != "x$ac_hi"; do
11314 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11315 cat >conftest.$ac_ext <<_ACEOF
11316/* confdefs.h. */
11317_ACEOF
11318cat confdefs.h >>conftest.$ac_ext
11319cat >>conftest.$ac_ext <<_ACEOF
11320/* end confdefs.h. */
11321$ac_includes_default
11322 typedef long double ac__type_sizeof_;
11323int
11324main ()
11325{
11326static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11327test_array [0] = 0
11328
11329 ;
11330 return 0;
11331}
11332_ACEOF
11333rm -f conftest.$ac_objext
11334if { (ac_try="$ac_compile"
11335case "(($ac_try" in
11336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11337 *) ac_try_echo=$ac_try;;
11338esac
11339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11340 (eval "$ac_compile") 2>conftest.er1
11341 ac_status=$?
11342 grep -v '^ *+' conftest.er1 >conftest.err
11343 rm -f conftest.er1
11344 cat conftest.err >&5
11345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11346 (exit $ac_status); } && {
11347 test -z "$ac_c_werror_flag" ||
11348 test ! -s conftest.err
11349 } && test -s conftest.$ac_objext; then
11350 ac_hi=$ac_mid
11351else
11352 echo "$as_me: failed program was:" >&5
11353sed 's/^/| /' conftest.$ac_ext >&5
11354
11355 ac_lo=`expr '(' $ac_mid ')' + 1`
11356fi
11357
11358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11359done
11360case $ac_lo in
11361?*) ac_cv_sizeof_long_double=$ac_lo;;
11362'') if test "$ac_cv_type_long_double" = yes; then
11363 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11364See \`config.log' for more details." >&5
11365echo "$as_me: error: cannot compute sizeof (long double)
11366See \`config.log' for more details." >&2;}
11367 { (exit 77); exit 77; }; }
11368 else
11369 ac_cv_sizeof_long_double=0
11370 fi ;;
11371esac
11372else
11373 cat >conftest.$ac_ext <<_ACEOF
11374/* confdefs.h. */
11375_ACEOF
11376cat confdefs.h >>conftest.$ac_ext
11377cat >>conftest.$ac_ext <<_ACEOF
11378/* end confdefs.h. */
11379$ac_includes_default
11380 typedef long double ac__type_sizeof_;
11381static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11382static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11383#include <stdio.h>
11384#include <stdlib.h>
11385int
11386main ()
11387{
11388
11389 FILE *f = fopen ("conftest.val", "w");
11390 if (! f)
11391 return 1;
11392 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11393 {
11394 long int i = longval ();
11395 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11396 return 1;
11397 fprintf (f, "%ld\n", i);
11398 }
11399 else
11400 {
11401 unsigned long int i = ulongval ();
11402 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11403 return 1;
11404 fprintf (f, "%lu\n", i);
11405 }
11406 return ferror (f) || fclose (f) != 0;
11407
11408 ;
11409 return 0;
11410}
11411_ACEOF
11412rm -f conftest$ac_exeext
11413if { (ac_try="$ac_link"
11414case "(($ac_try" in
11415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11416 *) ac_try_echo=$ac_try;;
11417esac
11418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11419 (eval "$ac_link") 2>&5
11420 ac_status=$?
11421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11422 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11423 { (case "(($ac_try" in
11424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11425 *) ac_try_echo=$ac_try;;
11426esac
11427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11428 (eval "$ac_try") 2>&5
11429 ac_status=$?
11430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11431 (exit $ac_status); }; }; then
11432 ac_cv_sizeof_long_double=`cat conftest.val`
11433else
11434 echo "$as_me: program exited with status $ac_status" >&5
11435echo "$as_me: failed program was:" >&5
11436sed 's/^/| /' conftest.$ac_ext >&5
11437
11438( exit $ac_status )
11439if test "$ac_cv_type_long_double" = yes; then
11440 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11441See \`config.log' for more details." >&5
11442echo "$as_me: error: cannot compute sizeof (long double)
11443See \`config.log' for more details." >&2;}
11444 { (exit 77); exit 77; }; }
11445 else
11446 ac_cv_sizeof_long_double=0
11447 fi
11448fi
11449rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11450fi
11451rm -f conftest.val
11452fi
11453{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11454echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11455
11456
11457
11458cat >>confdefs.h <<_ACEOF
11459#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11460_ACEOF
11461
11462
11463fi
11464
11465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011466{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11467echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011468have_c99_bool=no
11469cat >conftest.$ac_ext <<_ACEOF
11470/* confdefs.h. */
11471_ACEOF
11472cat confdefs.h >>conftest.$ac_ext
11473cat >>conftest.$ac_ext <<_ACEOF
11474/* end confdefs.h. */
11475
11476int
11477main ()
11478{
11479_Bool x; x = (_Bool)0;
11480 ;
11481 return 0;
11482}
11483_ACEOF
11484rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011485if { (ac_try="$ac_compile"
11486case "(($ac_try" in
11487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11488 *) ac_try_echo=$ac_try;;
11489esac
11490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11491 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011492 ac_status=$?
11493 grep -v '^ *+' conftest.er1 >conftest.err
11494 rm -f conftest.er1
11495 cat conftest.err >&5
11496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011497 (exit $ac_status); } && {
11498 test -z "$ac_c_werror_flag" ||
11499 test ! -s conftest.err
11500 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011501
11502
11503cat >>confdefs.h <<\_ACEOF
11504#define HAVE_C99_BOOL 1
11505_ACEOF
11506
11507 have_c99_bool=yes
11508
11509else
11510 echo "$as_me: failed program was:" >&5
11511sed 's/^/| /' conftest.$ac_ext >&5
11512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011513
Thomas Woutersb2137042007-02-01 18:02:27 +000011514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011515
11516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11517{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11518echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011519if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011520{ echo "$as_me:$LINENO: checking for _Bool" >&5
11521echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011522if test "${ac_cv_type__Bool+set}" = set; then
11523 echo $ECHO_N "(cached) $ECHO_C" >&6
11524else
11525 cat >conftest.$ac_ext <<_ACEOF
11526/* confdefs.h. */
11527_ACEOF
11528cat confdefs.h >>conftest.$ac_ext
11529cat >>conftest.$ac_ext <<_ACEOF
11530/* end confdefs.h. */
11531$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011532typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011533int
11534main ()
11535{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011537 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011538if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011539 return 0;
11540 ;
11541 return 0;
11542}
11543_ACEOF
11544rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011545if { (ac_try="$ac_compile"
11546case "(($ac_try" in
11547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11548 *) ac_try_echo=$ac_try;;
11549esac
11550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11551 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011552 ac_status=$?
11553 grep -v '^ *+' conftest.er1 >conftest.err
11554 rm -f conftest.er1
11555 cat conftest.err >&5
11556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011557 (exit $ac_status); } && {
11558 test -z "$ac_c_werror_flag" ||
11559 test ! -s conftest.err
11560 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011561 ac_cv_type__Bool=yes
11562else
11563 echo "$as_me: failed program was:" >&5
11564sed 's/^/| /' conftest.$ac_ext >&5
11565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011566 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011567fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11570fi
11571{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11572echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11573
11574# The cast to long int works around a bug in the HP C Compiler
11575# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11576# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11577# This bug is HP SR number 8606223364.
11578{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11579echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011580if test "${ac_cv_sizeof__Bool+set}" = set; then
11581 echo $ECHO_N "(cached) $ECHO_C" >&6
11582else
11583 if test "$cross_compiling" = yes; then
11584 # Depending upon the size, compute the lo and hi bounds.
11585cat >conftest.$ac_ext <<_ACEOF
11586/* confdefs.h. */
11587_ACEOF
11588cat confdefs.h >>conftest.$ac_ext
11589cat >>conftest.$ac_ext <<_ACEOF
11590/* end confdefs.h. */
11591$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011592 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011593int
11594main ()
11595{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011596static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011597test_array [0] = 0
11598
11599 ;
11600 return 0;
11601}
11602_ACEOF
11603rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011604if { (ac_try="$ac_compile"
11605case "(($ac_try" in
11606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11607 *) ac_try_echo=$ac_try;;
11608esac
11609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11610 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011611 ac_status=$?
11612 grep -v '^ *+' conftest.er1 >conftest.err
11613 rm -f conftest.er1
11614 cat conftest.err >&5
11615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011616 (exit $ac_status); } && {
11617 test -z "$ac_c_werror_flag" ||
11618 test ! -s conftest.err
11619 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011620 ac_lo=0 ac_mid=0
11621 while :; do
11622 cat >conftest.$ac_ext <<_ACEOF
11623/* confdefs.h. */
11624_ACEOF
11625cat confdefs.h >>conftest.$ac_ext
11626cat >>conftest.$ac_ext <<_ACEOF
11627/* end confdefs.h. */
11628$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011629 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011630int
11631main ()
11632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011633static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011634test_array [0] = 0
11635
11636 ;
11637 return 0;
11638}
11639_ACEOF
11640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011641if { (ac_try="$ac_compile"
11642case "(($ac_try" in
11643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11644 *) ac_try_echo=$ac_try;;
11645esac
11646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11647 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011648 ac_status=$?
11649 grep -v '^ *+' conftest.er1 >conftest.err
11650 rm -f conftest.er1
11651 cat conftest.err >&5
11652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011653 (exit $ac_status); } && {
11654 test -z "$ac_c_werror_flag" ||
11655 test ! -s conftest.err
11656 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011657 ac_hi=$ac_mid; break
11658else
11659 echo "$as_me: failed program was:" >&5
11660sed 's/^/| /' conftest.$ac_ext >&5
11661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011662 ac_lo=`expr $ac_mid + 1`
11663 if test $ac_lo -le $ac_mid; then
11664 ac_lo= ac_hi=
11665 break
11666 fi
11667 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011669
11670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011671 done
11672else
11673 echo "$as_me: failed program was:" >&5
11674sed 's/^/| /' conftest.$ac_ext >&5
11675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011676 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011677/* confdefs.h. */
11678_ACEOF
11679cat confdefs.h >>conftest.$ac_ext
11680cat >>conftest.$ac_ext <<_ACEOF
11681/* end confdefs.h. */
11682$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011683 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011684int
11685main ()
11686{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011687static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011688test_array [0] = 0
11689
11690 ;
11691 return 0;
11692}
11693_ACEOF
11694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011695if { (ac_try="$ac_compile"
11696case "(($ac_try" in
11697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11698 *) ac_try_echo=$ac_try;;
11699esac
11700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11701 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011702 ac_status=$?
11703 grep -v '^ *+' conftest.er1 >conftest.err
11704 rm -f conftest.er1
11705 cat conftest.err >&5
11706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011707 (exit $ac_status); } && {
11708 test -z "$ac_c_werror_flag" ||
11709 test ! -s conftest.err
11710 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011711 ac_hi=-1 ac_mid=-1
11712 while :; do
11713 cat >conftest.$ac_ext <<_ACEOF
11714/* confdefs.h. */
11715_ACEOF
11716cat confdefs.h >>conftest.$ac_ext
11717cat >>conftest.$ac_ext <<_ACEOF
11718/* end confdefs.h. */
11719$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011720 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011721int
11722main ()
11723{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011724static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011725test_array [0] = 0
11726
11727 ;
11728 return 0;
11729}
11730_ACEOF
11731rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011732if { (ac_try="$ac_compile"
11733case "(($ac_try" in
11734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11735 *) ac_try_echo=$ac_try;;
11736esac
11737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11738 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011739 ac_status=$?
11740 grep -v '^ *+' conftest.er1 >conftest.err
11741 rm -f conftest.er1
11742 cat conftest.err >&5
11743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011744 (exit $ac_status); } && {
11745 test -z "$ac_c_werror_flag" ||
11746 test ! -s conftest.err
11747 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011748 ac_lo=$ac_mid; break
11749else
11750 echo "$as_me: failed program was:" >&5
11751sed 's/^/| /' conftest.$ac_ext >&5
11752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011753 ac_hi=`expr '(' $ac_mid ')' - 1`
11754 if test $ac_mid -le $ac_hi; then
11755 ac_lo= ac_hi=
11756 break
11757 fi
11758 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011760
11761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011762 done
11763else
11764 echo "$as_me: failed program was:" >&5
11765sed 's/^/| /' conftest.$ac_ext >&5
11766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011767 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011769
11770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011771fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011772
11773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011774# Binary search between lo and hi bounds.
11775while test "x$ac_lo" != "x$ac_hi"; do
11776 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11777 cat >conftest.$ac_ext <<_ACEOF
11778/* confdefs.h. */
11779_ACEOF
11780cat confdefs.h >>conftest.$ac_ext
11781cat >>conftest.$ac_ext <<_ACEOF
11782/* end confdefs.h. */
11783$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011784 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011785int
11786main ()
11787{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011788static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011789test_array [0] = 0
11790
11791 ;
11792 return 0;
11793}
11794_ACEOF
11795rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011796if { (ac_try="$ac_compile"
11797case "(($ac_try" in
11798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11799 *) ac_try_echo=$ac_try;;
11800esac
11801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11802 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011803 ac_status=$?
11804 grep -v '^ *+' conftest.er1 >conftest.err
11805 rm -f conftest.er1
11806 cat conftest.err >&5
11807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011808 (exit $ac_status); } && {
11809 test -z "$ac_c_werror_flag" ||
11810 test ! -s conftest.err
11811 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011812 ac_hi=$ac_mid
11813else
11814 echo "$as_me: failed program was:" >&5
11815sed 's/^/| /' conftest.$ac_ext >&5
11816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011817 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011819
11820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011821done
11822case $ac_lo in
11823?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011824'') if test "$ac_cv_type__Bool" = yes; then
11825 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011826See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011827echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011828See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011829 { (exit 77); exit 77; }; }
11830 else
11831 ac_cv_sizeof__Bool=0
11832 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011833esac
11834else
11835 cat >conftest.$ac_ext <<_ACEOF
11836/* confdefs.h. */
11837_ACEOF
11838cat confdefs.h >>conftest.$ac_ext
11839cat >>conftest.$ac_ext <<_ACEOF
11840/* end confdefs.h. */
11841$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011842 typedef _Bool ac__type_sizeof_;
11843static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11844static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011845#include <stdio.h>
11846#include <stdlib.h>
11847int
11848main ()
11849{
11850
11851 FILE *f = fopen ("conftest.val", "w");
11852 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011853 return 1;
11854 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011855 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011856 long int i = longval ();
11857 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11858 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011859 fprintf (f, "%ld\n", i);
11860 }
11861 else
11862 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011863 unsigned long int i = ulongval ();
11864 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11865 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011866 fprintf (f, "%lu\n", i);
11867 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011868 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011869
11870 ;
11871 return 0;
11872}
11873_ACEOF
11874rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011875if { (ac_try="$ac_link"
11876case "(($ac_try" in
11877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11878 *) ac_try_echo=$ac_try;;
11879esac
11880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11881 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011882 ac_status=$?
11883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11884 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011885 { (case "(($ac_try" in
11886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11887 *) ac_try_echo=$ac_try;;
11888esac
11889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11890 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011891 ac_status=$?
11892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11893 (exit $ac_status); }; }; then
11894 ac_cv_sizeof__Bool=`cat conftest.val`
11895else
11896 echo "$as_me: program exited with status $ac_status" >&5
11897echo "$as_me: failed program was:" >&5
11898sed 's/^/| /' conftest.$ac_ext >&5
11899
11900( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011901if test "$ac_cv_type__Bool" = yes; then
11902 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011903See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011904echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011905See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011906 { (exit 77); exit 77; }; }
11907 else
11908 ac_cv_sizeof__Bool=0
11909 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011911rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011912fi
11913rm -f conftest.val
11914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011915{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11916echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11917
11918
11919
Thomas Woutersb2137042007-02-01 18:02:27 +000011920cat >>confdefs.h <<_ACEOF
11921#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11922_ACEOF
11923
11924
11925fi
11926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011927{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11928echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011929if test "${ac_cv_type_uintptr_t+set}" = set; then
11930 echo $ECHO_N "(cached) $ECHO_C" >&6
11931else
11932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011933/* confdefs.h. */
11934_ACEOF
11935cat confdefs.h >>conftest.$ac_ext
11936cat >>conftest.$ac_ext <<_ACEOF
11937/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011938#ifdef HAVE_STDINT_H
11939 #include <stdint.h>
11940 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011942typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011943int
11944main ()
11945{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011946if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011947 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011948if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011949 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011950 ;
11951 return 0;
11952}
11953_ACEOF
11954rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011955if { (ac_try="$ac_compile"
11956case "(($ac_try" in
11957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11958 *) ac_try_echo=$ac_try;;
11959esac
11960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11961 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011963 grep -v '^ *+' conftest.er1 >conftest.err
11964 rm -f conftest.er1
11965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011967 (exit $ac_status); } && {
11968 test -z "$ac_c_werror_flag" ||
11969 test ! -s conftest.err
11970 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011971 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011972else
Martin v. Löwis11437992002-04-12 09:54:03 +000011973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011974sed 's/^/| /' conftest.$ac_ext >&5
11975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011976 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011978
11979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011981{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11982echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011983if test $ac_cv_type_uintptr_t = yes; then
11984
11985cat >>confdefs.h <<_ACEOF
11986#define HAVE_UINTPTR_T 1
11987_ACEOF
11988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011989{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11990echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011991if test "${ac_cv_type_uintptr_t+set}" = set; then
11992 echo $ECHO_N "(cached) $ECHO_C" >&6
11993else
11994 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011995/* confdefs.h. */
11996_ACEOF
11997cat confdefs.h >>conftest.$ac_ext
11998cat >>conftest.$ac_ext <<_ACEOF
11999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012000$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012001typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012002int
12003main ()
12004{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012005if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012006 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012007if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012008 return 0;
12009 ;
12010 return 0;
12011}
12012_ACEOF
12013rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012014if { (ac_try="$ac_compile"
12015case "(($ac_try" in
12016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12017 *) ac_try_echo=$ac_try;;
12018esac
12019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12020 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012022 grep -v '^ *+' conftest.er1 >conftest.err
12023 rm -f conftest.er1
12024 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012026 (exit $ac_status); } && {
12027 test -z "$ac_c_werror_flag" ||
12028 test ! -s conftest.err
12029 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012030 ac_cv_type_uintptr_t=yes
12031else
12032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012033sed 's/^/| /' conftest.$ac_ext >&5
12034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012035 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012036fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12039fi
12040{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12041echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12042
12043# The cast to long int works around a bug in the HP C Compiler
12044# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12045# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12046# This bug is HP SR number 8606223364.
12047{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12048echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012049if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12050 echo $ECHO_N "(cached) $ECHO_C" >&6
12051else
Martin v. Löwis11437992002-04-12 09:54:03 +000012052 if test "$cross_compiling" = yes; then
12053 # Depending upon the size, compute the lo and hi bounds.
12054cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012055/* confdefs.h. */
12056_ACEOF
12057cat confdefs.h >>conftest.$ac_ext
12058cat >>conftest.$ac_ext <<_ACEOF
12059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012060$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012061 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012062int
12063main ()
12064{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012065static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012066test_array [0] = 0
12067
12068 ;
12069 return 0;
12070}
12071_ACEOF
12072rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012073if { (ac_try="$ac_compile"
12074case "(($ac_try" in
12075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12076 *) ac_try_echo=$ac_try;;
12077esac
12078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12079 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012081 grep -v '^ *+' conftest.er1 >conftest.err
12082 rm -f conftest.er1
12083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012085 (exit $ac_status); } && {
12086 test -z "$ac_c_werror_flag" ||
12087 test ! -s conftest.err
12088 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012089 ac_lo=0 ac_mid=0
12090 while :; do
12091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012092/* confdefs.h. */
12093_ACEOF
12094cat confdefs.h >>conftest.$ac_ext
12095cat >>conftest.$ac_ext <<_ACEOF
12096/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012097$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012098 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012099int
12100main ()
12101{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012102static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012103test_array [0] = 0
12104
12105 ;
12106 return 0;
12107}
12108_ACEOF
12109rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012110if { (ac_try="$ac_compile"
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_compile") 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 Wouters47b49bf2007-08-30 22:15:33 +000012122 (exit $ac_status); } && {
12123 test -z "$ac_c_werror_flag" ||
12124 test ! -s conftest.err
12125 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 ac_hi=$ac_mid; break
12127else
12128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012129sed 's/^/| /' conftest.$ac_ext >&5
12130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012131 ac_lo=`expr $ac_mid + 1`
12132 if test $ac_lo -le $ac_mid; then
12133 ac_lo= ac_hi=
12134 break
12135 fi
12136 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012138
12139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012140 done
12141else
12142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012143sed 's/^/| /' conftest.$ac_ext >&5
12144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012145 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012146/* confdefs.h. */
12147_ACEOF
12148cat confdefs.h >>conftest.$ac_ext
12149cat >>conftest.$ac_ext <<_ACEOF
12150/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012151$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012152 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012153int
12154main ()
12155{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012156static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012157test_array [0] = 0
12158
12159 ;
12160 return 0;
12161}
12162_ACEOF
12163rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012164if { (ac_try="$ac_compile"
12165case "(($ac_try" in
12166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12167 *) ac_try_echo=$ac_try;;
12168esac
12169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12170 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012172 grep -v '^ *+' conftest.er1 >conftest.err
12173 rm -f conftest.er1
12174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012176 (exit $ac_status); } && {
12177 test -z "$ac_c_werror_flag" ||
12178 test ! -s conftest.err
12179 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012180 ac_hi=-1 ac_mid=-1
12181 while :; do
12182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012183/* confdefs.h. */
12184_ACEOF
12185cat confdefs.h >>conftest.$ac_ext
12186cat >>conftest.$ac_ext <<_ACEOF
12187/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012188$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012189 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012190int
12191main ()
12192{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012193static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012194test_array [0] = 0
12195
12196 ;
12197 return 0;
12198}
12199_ACEOF
12200rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012201if { (ac_try="$ac_compile"
12202case "(($ac_try" in
12203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12204 *) ac_try_echo=$ac_try;;
12205esac
12206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12207 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012209 grep -v '^ *+' conftest.er1 >conftest.err
12210 rm -f conftest.er1
12211 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012213 (exit $ac_status); } && {
12214 test -z "$ac_c_werror_flag" ||
12215 test ! -s conftest.err
12216 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 ac_lo=$ac_mid; break
12218else
12219 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012220sed 's/^/| /' conftest.$ac_ext >&5
12221
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012222 ac_hi=`expr '(' $ac_mid ')' - 1`
12223 if test $ac_mid -le $ac_hi; then
12224 ac_lo= ac_hi=
12225 break
12226 fi
12227 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012229
12230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012231 done
12232else
12233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012234sed 's/^/| /' conftest.$ac_ext >&5
12235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012236 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012238
12239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012241
12242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012243# Binary search between lo and hi bounds.
12244while test "x$ac_lo" != "x$ac_hi"; do
12245 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012247/* confdefs.h. */
12248_ACEOF
12249cat confdefs.h >>conftest.$ac_ext
12250cat >>conftest.$ac_ext <<_ACEOF
12251/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012252$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012253 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012254int
12255main ()
12256{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012257static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012258test_array [0] = 0
12259
12260 ;
12261 return 0;
12262}
12263_ACEOF
12264rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012265if { (ac_try="$ac_compile"
12266case "(($ac_try" in
12267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12268 *) ac_try_echo=$ac_try;;
12269esac
12270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12271 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012273 grep -v '^ *+' conftest.er1 >conftest.err
12274 rm -f conftest.er1
12275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012277 (exit $ac_status); } && {
12278 test -z "$ac_c_werror_flag" ||
12279 test ! -s conftest.err
12280 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012281 ac_hi=$ac_mid
12282else
12283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012284sed 's/^/| /' conftest.$ac_ext >&5
12285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012286 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012288
12289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012290done
12291case $ac_lo in
12292?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012293'') if test "$ac_cv_type_uintptr_t" = yes; then
12294 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012295See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012297See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012298 { (exit 77); exit 77; }; }
12299 else
12300 ac_cv_sizeof_uintptr_t=0
12301 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012302esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012303else
Martin v. Löwis11437992002-04-12 09:54:03 +000012304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012305/* confdefs.h. */
12306_ACEOF
12307cat confdefs.h >>conftest.$ac_ext
12308cat >>conftest.$ac_ext <<_ACEOF
12309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012310$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012311 typedef uintptr_t ac__type_sizeof_;
12312static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12313static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012314#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012315#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012316int
12317main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012318{
Martin v. Löwis11437992002-04-12 09:54:03 +000012319
12320 FILE *f = fopen ("conftest.val", "w");
12321 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322 return 1;
12323 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012324 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012325 long int i = longval ();
12326 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12327 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012328 fprintf (f, "%ld\n", i);
12329 }
12330 else
12331 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012332 unsigned long int i = ulongval ();
12333 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12334 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 fprintf (f, "%lu\n", i);
12336 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012337 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012338
12339 ;
12340 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012341}
Martin v. Löwis11437992002-04-12 09:54:03 +000012342_ACEOF
12343rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012344if { (ac_try="$ac_link"
12345case "(($ac_try" in
12346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12347 *) ac_try_echo=$ac_try;;
12348esac
12349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12350 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012351 ac_status=$?
12352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12353 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354 { (case "(($ac_try" in
12355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12356 *) ac_try_echo=$ac_try;;
12357esac
12358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12359 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 ac_status=$?
12361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12362 (exit $ac_status); }; }; then
12363 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012364else
Martin v. Löwis11437992002-04-12 09:54:03 +000012365 echo "$as_me: program exited with status $ac_status" >&5
12366echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012367sed 's/^/| /' conftest.$ac_ext >&5
12368
Martin v. Löwis11437992002-04-12 09:54:03 +000012369( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370if test "$ac_cv_type_uintptr_t" = yes; then
12371 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012372See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012373echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012374See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012375 { (exit 77); exit 77; }; }
12376 else
12377 ac_cv_sizeof_uintptr_t=0
12378 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012380rm -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 +000012381fi
12382rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012384{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12385echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12386
12387
12388
Martin v. Löwis11437992002-04-12 09:54:03 +000012389cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012390#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012391_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012392
Michael W. Hudson54241132001-12-07 15:38:26 +000012393
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012394fi
12395
Thomas Wouters89f507f2006-12-13 04:49:30 +000012396
12397
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012398# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012399{ echo "$as_me:$LINENO: checking size of off_t" >&5
12400echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012401if test "${ac_cv_sizeof_off_t+set}" = set; then
12402 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012403else
12404 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012405 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012406else
Martin v. Löwis11437992002-04-12 09:54:03 +000012407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012408/* confdefs.h. */
12409_ACEOF
12410cat confdefs.h >>conftest.$ac_ext
12411cat >>conftest.$ac_ext <<_ACEOF
12412/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012413#include <stdio.h>
12414#include <sys/types.h>
12415main()
12416{
12417 FILE *f=fopen("conftestval", "w");
12418 if (!f) exit(1);
12419 fprintf(f, "%d\n", sizeof(off_t));
12420 exit(0);
12421}
Martin v. Löwis11437992002-04-12 09:54:03 +000012422_ACEOF
12423rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012424if { (ac_try="$ac_link"
12425case "(($ac_try" in
12426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12427 *) ac_try_echo=$ac_try;;
12428esac
12429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12430 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 ac_status=$?
12432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12433 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012434 { (case "(($ac_try" in
12435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12436 *) ac_try_echo=$ac_try;;
12437esac
12438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12439 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012440 ac_status=$?
12441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12442 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012443 ac_cv_sizeof_off_t=`cat conftestval`
12444else
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 echo "$as_me: program exited with status $ac_status" >&5
12446echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012447sed 's/^/| /' conftest.$ac_ext >&5
12448
Martin v. Löwis11437992002-04-12 09:54:03 +000012449( exit $ac_status )
12450ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012452rm -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 +000012453fi
12454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012455
12456
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012457fi
12458
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012459{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12460echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012461
12462cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012463#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012464_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012465
Michael W. Hudson54241132001-12-07 15:38:26 +000012466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012467{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12468echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012469if test "$have_long_long" = yes -a \
12470 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12471 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012472
Martin v. Löwis11437992002-04-12 09:54:03 +000012473cat >>confdefs.h <<\_ACEOF
12474#define HAVE_LARGEFILE_SUPPORT 1
12475_ACEOF
12476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012477 { echo "$as_me:$LINENO: result: yes" >&5
12478echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012479else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012480 { echo "$as_me:$LINENO: result: no" >&5
12481echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012482fi
12483
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012484# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012485{ echo "$as_me:$LINENO: checking size of time_t" >&5
12486echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012487if test "${ac_cv_sizeof_time_t+set}" = set; then
12488 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012489else
12490 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012491 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012492else
Martin v. Löwis11437992002-04-12 09:54:03 +000012493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012494/* confdefs.h. */
12495_ACEOF
12496cat confdefs.h >>conftest.$ac_ext
12497cat >>conftest.$ac_ext <<_ACEOF
12498/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012499#include <stdio.h>
12500#include <time.h>
12501main()
12502{
12503 FILE *f=fopen("conftestval", "w");
12504 if (!f) exit(1);
12505 fprintf(f, "%d\n", sizeof(time_t));
12506 exit(0);
12507}
Martin v. Löwis11437992002-04-12 09:54:03 +000012508_ACEOF
12509rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012510if { (ac_try="$ac_link"
12511case "(($ac_try" in
12512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12513 *) ac_try_echo=$ac_try;;
12514esac
12515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12516 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012517 ac_status=$?
12518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12519 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012520 { (case "(($ac_try" in
12521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12522 *) ac_try_echo=$ac_try;;
12523esac
12524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12525 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 ac_status=$?
12527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12528 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012529 ac_cv_sizeof_time_t=`cat conftestval`
12530else
Martin v. Löwis11437992002-04-12 09:54:03 +000012531 echo "$as_me: program exited with status $ac_status" >&5
12532echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012533sed 's/^/| /' conftest.$ac_ext >&5
12534
Martin v. Löwis11437992002-04-12 09:54:03 +000012535( exit $ac_status )
12536ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012538rm -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 +000012539fi
12540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012541
12542
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012543fi
12544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012545{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12546echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012547
12548cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012549#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012550_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012551
Michael W. Hudson54241132001-12-07 15:38:26 +000012552
12553
Trent Mick635f6fb2000-08-23 21:33:05 +000012554# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012555ac_save_cc="$CC"
12556if test "$ac_cv_kpthread" = "yes"
12557then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012558elif test "$ac_cv_kthread" = "yes"
12559then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012560elif test "$ac_cv_pthread" = "yes"
12561then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012563{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12564echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012565have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012567/* confdefs.h. */
12568_ACEOF
12569cat confdefs.h >>conftest.$ac_ext
12570cat >>conftest.$ac_ext <<_ACEOF
12571/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012572#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012573int
12574main ()
12575{
Guido van Rossum12580492000-09-24 16:47:19 +000012576pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012577 ;
12578 return 0;
12579}
12580_ACEOF
12581rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012582if { (ac_try="$ac_compile"
12583case "(($ac_try" in
12584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12585 *) ac_try_echo=$ac_try;;
12586esac
12587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12588 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012590 grep -v '^ *+' conftest.er1 >conftest.err
12591 rm -f conftest.er1
12592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012594 (exit $ac_status); } && {
12595 test -z "$ac_c_werror_flag" ||
12596 test ! -s conftest.err
12597 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012598 have_pthread_t=yes
12599else
Martin v. Löwis11437992002-04-12 09:54:03 +000012600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012601sed 's/^/| /' conftest.$ac_ext >&5
12602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012603
Trent Mick635f6fb2000-08-23 21:33:05 +000012604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012605
12606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12607{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12608echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012609if test "$have_pthread_t" = yes ; then
12610 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012611 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12612echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012613 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12614 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012615else
12616 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012617 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012618else
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012620/* confdefs.h. */
12621_ACEOF
12622cat confdefs.h >>conftest.$ac_ext
12623cat >>conftest.$ac_ext <<_ACEOF
12624/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012625#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012626#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012627 main()
12628 {
12629 FILE *f=fopen("conftestval", "w");
12630 if (!f) exit(1);
12631 fprintf(f, "%d\n", sizeof(pthread_t));
12632 exit(0);
12633 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012634_ACEOF
12635rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012636if { (ac_try="$ac_link"
12637case "(($ac_try" in
12638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12639 *) ac_try_echo=$ac_try;;
12640esac
12641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12642 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012643 ac_status=$?
12644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12645 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012646 { (case "(($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_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012652 ac_status=$?
12653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12654 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012655 ac_cv_sizeof_pthread_t=`cat conftestval`
12656else
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 echo "$as_me: program exited with status $ac_status" >&5
12658echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012659sed 's/^/| /' conftest.$ac_ext >&5
12660
Martin v. Löwis11437992002-04-12 09:54:03 +000012661( exit $ac_status )
12662ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012664rm -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 +000012665fi
12666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012667
12668
Trent Mick635f6fb2000-08-23 21:33:05 +000012669fi
12670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012671 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12672echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012673
12674cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012675#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012676_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012677
12678fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012679CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012681{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12682echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12683# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012684if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012685 enableval=$enable_toolbox_glue;
12686fi
Jack Jansene578a632001-08-15 01:27:14 +000012687
12688
12689if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012690then
Jack Jansene578a632001-08-15 01:27:14 +000012691 case $ac_sys_system/$ac_sys_release in
12692 Darwin/*)
12693 enable_toolbox_glue="yes";;
12694 *)
12695 enable_toolbox_glue="no";;
12696 esac
12697fi
12698case "$enable_toolbox_glue" in
12699yes)
Jack Jansene578a632001-08-15 01:27:14 +000012700 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012701 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012702
12703cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012704#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012705_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012706
12707 ;;
12708*)
Jack Jansene578a632001-08-15 01:27:14 +000012709 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012710 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012711 ;;
12712esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012713{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12714echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012715
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012716
12717case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012718 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012719 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12720 ;;
12721 Darwin/*)
12722 OTHER_LIBTOOL_OPT=""
12723 ;;
12724esac
12725
12726
12727case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012728 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012729 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12730 if test "${enable_universalsdk}"; then
12731 :
12732 else
12733 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12734 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012735 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012736 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012737 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012738 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12739 if test ${gcc_version} '<' 4.0
12740 then
12741 LIBTOOL_CRUFT="-lcc_dynamic"
12742 else
12743 LIBTOOL_CRUFT=""
12744 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012745 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012746 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012747 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012748esac
12749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012750{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12751echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012752if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012753then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012754 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012756 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012757
Martin v. Löwis11437992002-04-12 09:54:03 +000012758cat >>confdefs.h <<\_ACEOF
12759#define WITH_NEXT_FRAMEWORK 1
12760_ACEOF
12761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012762 { echo "$as_me:$LINENO: result: yes" >&5
12763echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012764else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012765 { echo "$as_me:$LINENO: result: no" >&5
12766echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012767fi
12768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012769{ echo "$as_me:$LINENO: checking for dyld" >&5
12770echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012771case $ac_sys_system/$ac_sys_release in
12772 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012773
Martin v. Löwis11437992002-04-12 09:54:03 +000012774cat >>confdefs.h <<\_ACEOF
12775#define WITH_DYLD 1
12776_ACEOF
12777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012778 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12779echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012780 ;;
12781 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012782 { echo "$as_me:$LINENO: result: no" >&5
12783echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012784 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012785esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012786
Guido van Rossum0a516c91994-09-12 10:58:40 +000012787# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012788
Michael W. Hudson54241132001-12-07 15:38:26 +000012789
12790
12791
12792
Guido van Rossum0a516c91994-09-12 10:58:40 +000012793# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012794# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012795{ echo "$as_me:$LINENO: checking SO" >&5
12796echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012797if test -z "$SO"
12798then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012799 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012800 hp*|HP*)
12801 case `uname -m` in
12802 ia64) SO=.so;;
12803 *) SO=.sl;;
12804 esac
12805 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012806 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012807 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012808 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012809else
12810 # this might also be a termcap variable, see #610332
12811 echo
12812 echo '====================================================================='
12813 echo '+ +'
12814 echo '+ WARNING: You have set SO in your environment. +'
12815 echo '+ Do you really mean to change the extension for shared libraries? +'
12816 echo '+ Continuing in 10 seconds to let you to ponder. +'
12817 echo '+ +'
12818 echo '====================================================================='
12819 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012821{ echo "$as_me:$LINENO: result: $SO" >&5
12822echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012823
12824cat >>confdefs.h <<_ACEOF
12825#define SHLIB_EXT "$SO"
12826_ACEOF
12827
Guido van Rossum0a516c91994-09-12 10:58:40 +000012828# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012829# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012830# (Shared libraries in this instance are shared modules to be loaded into
12831# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012832{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12833echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012834if test -z "$LDSHARED"
12835then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012836 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012837 AIX*)
12838 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012839 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012840 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012841 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012842 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012844 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012845 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012846 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012847 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012848 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012849 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012850 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012851 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12852 if test "$enable_framework" ; then
12853 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012854 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12855 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012856 else
12857 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012858 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012859 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012860 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012861 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12862 if test "$enable_framework" ; then
12863 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012864 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12865 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012866 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012867 # No framework, use the Python app as bundle-loader
12868 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012869 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012870 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012871 Darwin/*)
12872 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12873 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012874 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012875 if test ${cur_target} '>' 10.2; then
12876 cur_target=10.3
12877 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012878 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012879
12880 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12881 # environment with a value that is the same as what we'll use
12882 # in the Makefile to ensure that we'll get the same compiler
12883 # environment during configure and build time.
12884 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12885 export MACOSX_DEPLOYMENT_TARGET
12886
Thomas Wouters477c8d52006-05-27 19:21:47 +000012887 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012888 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012889 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012890 if test "${enable_universalsdk}"; then
12891 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12892 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012893 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12894 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012895 else
12896 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12897 if test "$enable_framework" ; then
12898 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012899 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12900 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012901 else
12902 # No framework, use the Python app as bundle-loader
12903 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12904 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12905 fi
12906 fi
12907 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012908 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012909 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012910 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012911 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012912 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012913 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012914 else
12915 LDSHARED="ld -Bshareable ${LDFLAGS}"
12916 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012917 OpenBSD*)
12918 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12919 then
12920 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12921 else
12922 case `uname -r` in
12923 [01].* | 2.[0-7] | 2.[0-7].*)
12924 LDSHARED="ld -Bshareable ${LDFLAGS}"
12925 ;;
12926 *)
12927 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12928 ;;
12929 esac
12930 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012931 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012932 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012933 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012934 then LDSHARED='$(CC) -shared'
12935 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012936 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012937 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012938 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012939 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012940 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012941 *) LDSHARED="ld";;
12942 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012944{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12945echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012946BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012947# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012948# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012949{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12950echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012951if test -z "$CCSHARED"
12952then
Guido van Rossum07397971997-04-29 21:49:50 +000012953 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012954 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012955 then CCSHARED="-fPIC";
12956 elif test `uname -p` = sparc;
12957 then CCSHARED="-xcode=pic32";
12958 else CCSHARED="-Kpic";
12959 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012960 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012961 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012962 else CCSHARED="+z";
12963 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012964 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012965 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012966 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012967 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012968 if test "$GCC" = "yes"
12969 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012970 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012971 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012972 SCO_SV*)
12973 if test "$GCC" = "yes"
12974 then CCSHARED="-fPIC"
12975 else CCSHARED="-Kpic -belf"
12976 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012977 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012978 IRIX*/6*) case $CC in
12979 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012980 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012981 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012982 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012983 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012985{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12986echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012987# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012988# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012989{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12990echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012991if test -z "$LINKFORSHARED"
12992then
Guido van Rossum07397971997-04-29 21:49:50 +000012993 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012994 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012995 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012996 LINKFORSHARED="-Wl,-E -Wl,+s";;
12997# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012998 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012999 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013000 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013001 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013002 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13003 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013004 # not used by the core itself but which needs to be in the core so
13005 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013006 # -prebind is no longer used, because it actually seems to give a
13007 # slowdown in stead of a speedup, maybe due to the large number of
13008 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013009
13010 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013011 if test "$enable_framework"
13012 then
Jack Jansenda49e192005-01-07 13:08:22 +000013013 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013014 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013015 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013016 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013017 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013018 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013019 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013020 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13021 then
13022 LINKFORSHARED="-Wl,--export-dynamic"
13023 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013024 SunOS/5*) case $CC in
13025 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013026 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013027 then
13028 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013029 fi;;
13030 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013031 CYGWIN*)
13032 if test $enable_shared = "no"
13033 then
13034 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13035 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013036 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013038{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13039echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013040
Michael W. Hudson54241132001-12-07 15:38:26 +000013041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013042{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13043echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013044if test ! "$LIBRARY" = "$LDLIBRARY"
13045then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013046 case $ac_sys_system in
13047 CYGWIN*)
13048 # Cygwin needs CCSHARED when building extension DLLs
13049 # but not when building the interpreter DLL.
13050 CFLAGSFORSHARED='';;
13051 *)
13052 CFLAGSFORSHARED='$(CCSHARED)'
13053 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013054fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013055{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13056echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013057
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013058# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13059# library (with --enable-shared).
13060# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013061# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13062# if it is not required, since it creates a dependency of the shared library
13063# to LIBS. This, in turn, means that applications linking the shared libpython
13064# don't need to link LIBS explicitly. The default should be only changed
13065# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013067{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13068echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013069case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013070 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013071 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013072esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013073{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13074echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013075
13076
Guido van Rossum627b2d71993-12-24 10:39:16 +000013077# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013079{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13080echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013081if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13082 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013083else
Martin v. Löwis11437992002-04-12 09:54:03 +000013084 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013085LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013087/* confdefs.h. */
13088_ACEOF
13089cat confdefs.h >>conftest.$ac_ext
13090cat >>conftest.$ac_ext <<_ACEOF
13091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013093/* Override any GCC internal prototype to avoid an error.
13094 Use char because int might match the return type of a GCC
13095 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013096#ifdef __cplusplus
13097extern "C"
13098#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013099char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013100int
13101main ()
13102{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013103return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013104 ;
13105 return 0;
13106}
13107_ACEOF
13108rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013109if { (ac_try="$ac_link"
13110case "(($ac_try" in
13111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13112 *) ac_try_echo=$ac_try;;
13113esac
13114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13115 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013117 grep -v '^ *+' conftest.er1 >conftest.err
13118 rm -f conftest.er1
13119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013121 (exit $ac_status); } && {
13122 test -z "$ac_c_werror_flag" ||
13123 test ! -s conftest.err
13124 } && test -s conftest$ac_exeext &&
13125 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013126 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013127else
Martin v. Löwis11437992002-04-12 09:54:03 +000013128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013129sed 's/^/| /' conftest.$ac_ext >&5
13130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013131 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013133
13134rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013135 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013136LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013138{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13139echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013140if test $ac_cv_lib_dl_dlopen = yes; then
13141 cat >>confdefs.h <<_ACEOF
13142#define HAVE_LIBDL 1
13143_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013144
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013145 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013146
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013147fi
13148 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013150{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13151echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013152if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13153 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013154else
Martin v. Löwis11437992002-04-12 09:54:03 +000013155 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013156LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013157cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013158/* confdefs.h. */
13159_ACEOF
13160cat confdefs.h >>conftest.$ac_ext
13161cat >>conftest.$ac_ext <<_ACEOF
13162/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013164/* Override any GCC internal prototype to avoid an error.
13165 Use char because int might match the return type of a GCC
13166 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013167#ifdef __cplusplus
13168extern "C"
13169#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013170char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013171int
13172main ()
13173{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013174return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013175 ;
13176 return 0;
13177}
13178_ACEOF
13179rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013180if { (ac_try="$ac_link"
13181case "(($ac_try" in
13182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13183 *) ac_try_echo=$ac_try;;
13184esac
13185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13186 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013187 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013188 grep -v '^ *+' conftest.er1 >conftest.err
13189 rm -f conftest.er1
13190 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013192 (exit $ac_status); } && {
13193 test -z "$ac_c_werror_flag" ||
13194 test ! -s conftest.err
13195 } && test -s conftest$ac_exeext &&
13196 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013197 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013198else
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013200sed 's/^/| /' conftest.$ac_ext >&5
13201
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013202 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013204
13205rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013206 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013207LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013209{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13210echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013211if test $ac_cv_lib_dld_shl_load = yes; then
13212 cat >>confdefs.h <<_ACEOF
13213#define HAVE_LIBDLD 1
13214_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013215
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013216 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013217
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013218fi
13219 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013220
13221# only check for sem_ini if thread support is requested
13222if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013223 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13224echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013225if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013227else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013228 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013229cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013230/* confdefs.h. */
13231_ACEOF
13232cat confdefs.h >>conftest.$ac_ext
13233cat >>conftest.$ac_ext <<_ACEOF
13234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013236/* Override any GCC internal prototype to avoid an error.
13237 Use char because int might match the return type of a GCC
13238 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013239#ifdef __cplusplus
13240extern "C"
13241#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013242char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013243int
13244main ()
13245{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013246return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013247 ;
13248 return 0;
13249}
13250_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013251for ac_lib in '' pthread rt posix4; do
13252 if test -z "$ac_lib"; then
13253 ac_res="none required"
13254 else
13255 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013256 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013257 fi
13258 rm -f conftest.$ac_objext conftest$ac_exeext
13259if { (ac_try="$ac_link"
13260case "(($ac_try" in
13261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13262 *) ac_try_echo=$ac_try;;
13263esac
13264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13265 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013266 ac_status=$?
13267 grep -v '^ *+' conftest.er1 >conftest.err
13268 rm -f conftest.er1
13269 cat conftest.err >&5
13270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013271 (exit $ac_status); } && {
13272 test -z "$ac_c_werror_flag" ||
13273 test ! -s conftest.err
13274 } && test -s conftest$ac_exeext &&
13275 $as_test_x conftest$ac_exeext; then
13276 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013277else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013278 echo "$as_me: failed program was:" >&5
13279sed 's/^/| /' conftest.$ac_ext >&5
13280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013281
Thomas Wouters477c8d52006-05-27 19:21:47 +000013282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013283
13284rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13285 conftest$ac_exeext
13286 if test "${ac_cv_search_sem_init+set}" = set; then
13287 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013289done
13290if test "${ac_cv_search_sem_init+set}" = set; then
13291 :
13292else
13293 ac_cv_search_sem_init=no
13294fi
13295rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013296LIBS=$ac_func_search_save_LIBS
13297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013298{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13299echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13300ac_res=$ac_cv_search_sem_init
13301if test "$ac_res" != no; then
13302 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013303
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013304fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013305 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013306 # posix4 on Solaris 2.6
13307 # pthread (first!) on Linux
13308fi
13309
Martin v. Löwis19d17342003-06-14 21:03:05 +000013310# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013311{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13312echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013313if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13314 echo $ECHO_N "(cached) $ECHO_C" >&6
13315else
13316 ac_check_lib_save_LIBS=$LIBS
13317LIBS="-lintl $LIBS"
13318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013319/* confdefs.h. */
13320_ACEOF
13321cat confdefs.h >>conftest.$ac_ext
13322cat >>conftest.$ac_ext <<_ACEOF
13323/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013325/* Override any GCC internal prototype to avoid an error.
13326 Use char because int might match the return type of a GCC
13327 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013328#ifdef __cplusplus
13329extern "C"
13330#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013331char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013332int
13333main ()
13334{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013335return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013336 ;
13337 return 0;
13338}
13339_ACEOF
13340rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013341if { (ac_try="$ac_link"
13342case "(($ac_try" in
13343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13344 *) ac_try_echo=$ac_try;;
13345esac
13346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13347 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013349 grep -v '^ *+' conftest.er1 >conftest.err
13350 rm -f conftest.er1
13351 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013353 (exit $ac_status); } && {
13354 test -z "$ac_c_werror_flag" ||
13355 test ! -s conftest.err
13356 } && test -s conftest$ac_exeext &&
13357 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013358 ac_cv_lib_intl_textdomain=yes
13359else
13360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013361sed 's/^/| /' conftest.$ac_ext >&5
13362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013363 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013365
13366rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013367 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013368LIBS=$ac_check_lib_save_LIBS
13369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013370{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13371echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013372if test $ac_cv_lib_intl_textdomain = yes; then
13373
13374cat >>confdefs.h <<\_ACEOF
13375#define WITH_LIBINTL 1
13376_ACEOF
13377
13378fi
13379
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013380
13381# checks for system dependent C++ extensions support
13382case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013383 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13384echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013386/* confdefs.h. */
13387_ACEOF
13388cat confdefs.h >>conftest.$ac_ext
13389cat >>conftest.$ac_ext <<_ACEOF
13390/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013391#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013392int
13393main ()
13394{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013395loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013396 ;
13397 return 0;
13398}
13399_ACEOF
13400rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013401if { (ac_try="$ac_link"
13402case "(($ac_try" in
13403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13404 *) ac_try_echo=$ac_try;;
13405esac
13406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13407 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013409 grep -v '^ *+' conftest.er1 >conftest.err
13410 rm -f conftest.er1
13411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013413 (exit $ac_status); } && {
13414 test -z "$ac_c_werror_flag" ||
13415 test ! -s conftest.err
13416 } && test -s conftest$ac_exeext &&
13417 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013418
Martin v. Löwis11437992002-04-12 09:54:03 +000013419cat >>confdefs.h <<\_ACEOF
13420#define AIX_GENUINE_CPLUSPLUS 1
13421_ACEOF
13422
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013423 { echo "$as_me:$LINENO: result: yes" >&5
13424echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013425else
Martin v. Löwis11437992002-04-12 09:54:03 +000013426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013427sed 's/^/| /' conftest.$ac_ext >&5
13428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013429 { echo "$as_me:$LINENO: result: no" >&5
13430echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013432
13433rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013434 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013435 *) ;;
13436esac
13437
Guido van Rossum70c7f481998-03-26 18:44:10 +000013438# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013439{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13440echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013441if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13442 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013443else
Martin v. Löwis11437992002-04-12 09:54:03 +000013444 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013445LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013446cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013447/* confdefs.h. */
13448_ACEOF
13449cat confdefs.h >>conftest.$ac_ext
13450cat >>conftest.$ac_ext <<_ACEOF
13451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013453/* Override any GCC internal prototype to avoid an error.
13454 Use char because int might match the return type of a GCC
13455 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013456#ifdef __cplusplus
13457extern "C"
13458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013459char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013460int
13461main ()
13462{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013463return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013464 ;
13465 return 0;
13466}
13467_ACEOF
13468rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013469if { (ac_try="$ac_link"
13470case "(($ac_try" in
13471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13472 *) ac_try_echo=$ac_try;;
13473esac
13474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13475 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013477 grep -v '^ *+' conftest.er1 >conftest.err
13478 rm -f conftest.er1
13479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013481 (exit $ac_status); } && {
13482 test -z "$ac_c_werror_flag" ||
13483 test ! -s conftest.err
13484 } && test -s conftest$ac_exeext &&
13485 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013486 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013487else
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013489sed 's/^/| /' conftest.$ac_ext >&5
13490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013491 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013493
13494rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013495 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013496LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013498{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13499echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013500if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013501 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013502fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013503 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013504{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13505echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013506if test "${ac_cv_lib_socket_socket+set}" = set; then
13507 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013508else
Martin v. Löwis11437992002-04-12 09:54:03 +000013509 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013510LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013511cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013512/* confdefs.h. */
13513_ACEOF
13514cat confdefs.h >>conftest.$ac_ext
13515cat >>conftest.$ac_ext <<_ACEOF
13516/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013518/* Override any GCC internal prototype to avoid an error.
13519 Use char because int might match the return type of a GCC
13520 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013521#ifdef __cplusplus
13522extern "C"
13523#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013524char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013525int
13526main ()
13527{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013528return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013529 ;
13530 return 0;
13531}
13532_ACEOF
13533rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013534if { (ac_try="$ac_link"
13535case "(($ac_try" in
13536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13537 *) ac_try_echo=$ac_try;;
13538esac
13539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13540 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013542 grep -v '^ *+' conftest.er1 >conftest.err
13543 rm -f conftest.er1
13544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013546 (exit $ac_status); } && {
13547 test -z "$ac_c_werror_flag" ||
13548 test ! -s conftest.err
13549 } && test -s conftest$ac_exeext &&
13550 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013551 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013552else
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013554sed 's/^/| /' conftest.$ac_ext >&5
13555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013556 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013558
13559rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013560 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013561LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013563{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13564echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013565if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013566 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013567fi
13568 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013570{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13571echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013572
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013573# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013574if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013575 withval=$with_libs;
13576{ echo "$as_me:$LINENO: result: $withval" >&5
13577echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013578LIBS="$withval $LIBS"
13579
13580else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013581 { echo "$as_me:$LINENO: result: no" >&5
13582echo "${ECHO_T}no" >&6; }
13583fi
13584
Guido van Rossum7f43da71994-08-01 12:15:30 +000013585
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013586# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013587{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13588echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013590# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013591if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013592 withval=$with_system_ffi;
13593fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013594
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013596{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13597echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013598
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013599# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013600
13601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013602{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13603echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013605# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013606if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013607 withval=$with_signal_module;
13608fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013609
13610
13611if test -z "$with_signal_module"
13612then with_signal_module="yes"
13613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013614{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13615echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013616
13617if test "${with_signal_module}" = "yes"; then
13618 USE_SIGNAL_MODULE=""
13619 SIGNAL_OBJS=""
13620else
13621 USE_SIGNAL_MODULE="#"
13622 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13623fi
13624
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013625# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013626
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013627USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013629{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13630echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013631
Guido van Rossumec2f0731997-01-22 20:54:01 +000013632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013633# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013634if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013635 withval=$with_dec_threads;
13636{ echo "$as_me:$LINENO: result: $withval" >&5
13637echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013638LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013639if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013640 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013641fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013642else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013643 { echo "$as_me:$LINENO: result: no" >&5
13644echo "${ECHO_T}no" >&6; }
13645fi
13646
Martin v. Löwis11437992002-04-12 09:54:03 +000013647
13648# Templates for things AC_DEFINEd more than once.
13649# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013650
13651
Martin v. Löwis11437992002-04-12 09:54:03 +000013652
13653
13654
13655
13656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013657{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13658echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013660# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013661if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013662 withval=$with_threads;
13663fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013664
13665
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013666# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013668# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013669if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013670 withval=$with_thread; with_threads=$with_thread
13671fi
13672
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013673
13674if test -z "$with_threads"
13675then with_threads="yes"
13676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677{ echo "$as_me:$LINENO: result: $with_threads" >&5
13678echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013679
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013680
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013681if test "$with_threads" = "no"
13682then
13683 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013684elif test "$ac_cv_pthread_is_default" = yes
13685then
Martin v. Löwis11437992002-04-12 09:54:03 +000013686 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013687#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013688_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013689
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013690 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013691 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013692#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013693_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013694
13695 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013696 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013697elif test "$ac_cv_kpthread" = "yes"
13698then
13699 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013700 if test "$ac_cv_cxx_thread" = "yes"; then
13701 CXX="$CXX -Kpthread"
13702 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013703 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013704#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013705_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013706
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013707 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013708 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013709elif test "$ac_cv_kthread" = "yes"
13710then
13711 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013712 if test "$ac_cv_cxx_thread" = "yes"; then
13713 CXX="$CXX -Kthread"
13714 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013715 cat >>confdefs.h <<\_ACEOF
13716#define WITH_THREAD 1
13717_ACEOF
13718
13719 posix_threads=yes
13720 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013721elif test "$ac_cv_pthread" = "yes"
13722then
13723 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013724 if test "$ac_cv_cxx_thread" = "yes"; then
13725 CXX="$CXX -pthread"
13726 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013727 cat >>confdefs.h <<\_ACEOF
13728#define WITH_THREAD 1
13729_ACEOF
13730
13731 posix_threads=yes
13732 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013733else
13734 if test ! -z "$with_threads" -a -d "$with_threads"
13735 then LDFLAGS="$LDFLAGS -L$with_threads"
13736 fi
13737 if test ! -z "$withval" -a -d "$withval"
13738 then LDFLAGS="$LDFLAGS -L$withval"
13739 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013740
13741 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013742 # define _POSIX_THREADS in unistd.h. Some apparently don't
13743 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013744 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13745echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013747/* confdefs.h. */
13748_ACEOF
13749cat confdefs.h >>conftest.$ac_ext
13750cat >>conftest.$ac_ext <<_ACEOF
13751/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013752
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013753#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013754#ifdef _POSIX_THREADS
13755yes
13756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013757
13758_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013759if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013760 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013761 unistd_defines_pthreads=yes
13762else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013763 unistd_defines_pthreads=no
13764fi
13765rm -f conftest*
13766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13768echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013769
Martin v. Löwis11437992002-04-12 09:54:03 +000013770 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013771#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013772_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013773
Martin v. Löwis11437992002-04-12 09:54:03 +000013774 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013775 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13776echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013777if test "${ac_cv_header_cthreads_h+set}" = set; then
13778 echo $ECHO_N "(cached) $ECHO_C" >&6
13779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013780{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13781echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013782else
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013784{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13785echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013786cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013787/* confdefs.h. */
13788_ACEOF
13789cat confdefs.h >>conftest.$ac_ext
13790cat >>conftest.$ac_ext <<_ACEOF
13791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013792$ac_includes_default
13793#include <cthreads.h>
13794_ACEOF
13795rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013796if { (ac_try="$ac_compile"
13797case "(($ac_try" in
13798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13799 *) ac_try_echo=$ac_try;;
13800esac
13801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013804 grep -v '^ *+' conftest.er1 >conftest.err
13805 rm -f conftest.er1
13806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013808 (exit $ac_status); } && {
13809 test -z "$ac_c_werror_flag" ||
13810 test ! -s conftest.err
13811 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013812 ac_header_compiler=yes
13813else
13814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013815sed 's/^/| /' conftest.$ac_ext >&5
13816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013817 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013819
13820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13821{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13822echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013823
13824# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013825{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13826echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013827cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013828/* confdefs.h. */
13829_ACEOF
13830cat confdefs.h >>conftest.$ac_ext
13831cat >>conftest.$ac_ext <<_ACEOF
13832/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013833#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013834_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013835if { (ac_try="$ac_cpp conftest.$ac_ext"
13836case "(($ac_try" in
13837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13838 *) ac_try_echo=$ac_try;;
13839esac
13840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13841 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013842 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013843 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013844 rm -f conftest.er1
13845 cat conftest.err >&5
13846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013847 (exit $ac_status); } >/dev/null && {
13848 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13849 test ! -s conftest.err
13850 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013851 ac_header_preproc=yes
13852else
13853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013854sed 's/^/| /' conftest.$ac_ext >&5
13855
Martin v. Löwis11437992002-04-12 09:54:03 +000013856 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858
Martin v. Löwis11437992002-04-12 09:54:03 +000013859rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013860{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13861echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013862
13863# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013864case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13865 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013866 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13867echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013868 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13869echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13870 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013871 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013872 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013873 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13874echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013875 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13876echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13877 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13878echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13879 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13880echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013881 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13882echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013883 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13884echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013885 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013886## ------------------------------------------------ ##
13887## Report this to http://www.python.org/python-bugs ##
13888## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013889_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013890 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013891 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013892esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013893{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13894echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013895if test "${ac_cv_header_cthreads_h+set}" = set; then
13896 echo $ECHO_N "(cached) $ECHO_C" >&6
13897else
13898 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013900{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13901echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013902
13903fi
13904if test $ac_cv_header_cthreads_h = yes; then
13905 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013906#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013907_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013908
Martin v. Löwis11437992002-04-12 09:54:03 +000013909 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013910#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013911_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013912
Martin v. Löwis11437992002-04-12 09:54:03 +000013913
13914cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013915#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013916_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013917
13918 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013919 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013920else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013921
Martin v. Löwis11437992002-04-12 09:54:03 +000013922 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013923 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13924echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013925if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13926 echo $ECHO_N "(cached) $ECHO_C" >&6
13927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013928{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13929echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013930else
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013932{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13933echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013934cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013935/* confdefs.h. */
13936_ACEOF
13937cat confdefs.h >>conftest.$ac_ext
13938cat >>conftest.$ac_ext <<_ACEOF
13939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013940$ac_includes_default
13941#include <mach/cthreads.h>
13942_ACEOF
13943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013944if { (ac_try="$ac_compile"
13945case "(($ac_try" in
13946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13947 *) ac_try_echo=$ac_try;;
13948esac
13949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013952 grep -v '^ *+' conftest.er1 >conftest.err
13953 rm -f conftest.er1
13954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013956 (exit $ac_status); } && {
13957 test -z "$ac_c_werror_flag" ||
13958 test ! -s conftest.err
13959 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013960 ac_header_compiler=yes
13961else
13962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013963sed 's/^/| /' conftest.$ac_ext >&5
13964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013965 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013967
13968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13969{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13970echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013971
13972# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013973{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13974echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013976/* confdefs.h. */
13977_ACEOF
13978cat confdefs.h >>conftest.$ac_ext
13979cat >>conftest.$ac_ext <<_ACEOF
13980/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013981#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013982_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013983if { (ac_try="$ac_cpp conftest.$ac_ext"
13984case "(($ac_try" in
13985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13986 *) ac_try_echo=$ac_try;;
13987esac
13988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13989 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013991 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013992 rm -f conftest.er1
13993 cat conftest.err >&5
13994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013995 (exit $ac_status); } >/dev/null && {
13996 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13997 test ! -s conftest.err
13998 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013999 ac_header_preproc=yes
14000else
14001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014002sed 's/^/| /' conftest.$ac_ext >&5
14003
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014005fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014006
Martin v. Löwis11437992002-04-12 09:54:03 +000014007rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014008{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14009echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014010
14011# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014012case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14013 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014014 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14015echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014016 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14017echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14018 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014019 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014020 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014021 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14022echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014023 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14024echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14025 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14026echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14027 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14028echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014029 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14030echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014031 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14032echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014033 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014034## ------------------------------------------------ ##
14035## Report this to http://www.python.org/python-bugs ##
14036## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014037_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014038 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014039 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014040esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014041{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14042echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014043if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14044 echo $ECHO_N "(cached) $ECHO_C" >&6
14045else
14046 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014048{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14049echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014050
14051fi
14052if test $ac_cv_header_mach_cthreads_h = yes; then
14053 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014054#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014055_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014056
Martin v. Löwis11437992002-04-12 09:54:03 +000014057 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014058#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014059_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014060
Martin v. Löwis11437992002-04-12 09:54:03 +000014061
14062cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014063#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014064_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014065
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014066 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014067else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014069 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14070echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014072# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014073if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14075echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014076 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014077#define WITH_THREAD 1
14078_ACEOF
14079
14080
14081cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014082#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014083_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014084
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014085 LIBS="-lpth $LIBS"
14086 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014087else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014088 { echo "$as_me:$LINENO: result: no" >&5
14089echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014090
14091 # Just looking for pthread_create in libpthread is not enough:
14092 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14093 # So we really have to include pthread.h, and then link.
14094 _libs=$LIBS
14095 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014096 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14097echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014099/* confdefs.h. */
14100_ACEOF
14101cat confdefs.h >>conftest.$ac_ext
14102cat >>conftest.$ac_ext <<_ACEOF
14103/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014104#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014105
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014106void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014107int
14108main ()
14109{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014110
14111pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014112 ;
14113 return 0;
14114}
14115_ACEOF
14116rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117if { (ac_try="$ac_link"
14118case "(($ac_try" in
14119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14120 *) ac_try_echo=$ac_try;;
14121esac
14122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14123 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014125 grep -v '^ *+' conftest.er1 >conftest.err
14126 rm -f conftest.er1
14127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014129 (exit $ac_status); } && {
14130 test -z "$ac_c_werror_flag" ||
14131 test ! -s conftest.err
14132 } && test -s conftest$ac_exeext &&
14133 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014135 { echo "$as_me:$LINENO: result: yes" >&5
14136echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014137 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014138#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014139_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014140
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014141 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014142 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014143else
Martin v. Löwis11437992002-04-12 09:54:03 +000014144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014145sed 's/^/| /' conftest.$ac_ext >&5
14146
Martin v. Löwis11437992002-04-12 09:54:03 +000014147
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014148 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014149 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14150echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014151if test "${ac_cv_func_pthread_detach+set}" = set; then
14152 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014153else
Martin v. Löwis11437992002-04-12 09:54:03 +000014154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014155/* confdefs.h. */
14156_ACEOF
14157cat confdefs.h >>conftest.$ac_ext
14158cat >>conftest.$ac_ext <<_ACEOF
14159/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014160/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14161 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14162#define pthread_detach innocuous_pthread_detach
14163
Guido van Rossumad678af1998-10-02 14:42:15 +000014164/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014165 which can conflict with char pthread_detach (); below.
14166 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014167 <limits.h> exists even on freestanding compilers. */
14168
14169#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014170# include <limits.h>
14171#else
14172# include <assert.h>
14173#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014174
14175#undef pthread_detach
14176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014177/* Override any GCC internal prototype to avoid an error.
14178 Use char because int might match the return type of a GCC
14179 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014180#ifdef __cplusplus
14181extern "C"
14182#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014183char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014184/* The GNU C library defines this for functions which it implements
14185 to always fail with ENOSYS. Some functions are actually named
14186 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014187#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014188choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014189#endif
14190
Skip Montanaro6dead952003-09-25 14:50:04 +000014191int
14192main ()
14193{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014194return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014195 ;
14196 return 0;
14197}
14198_ACEOF
14199rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014200if { (ac_try="$ac_link"
14201case "(($ac_try" in
14202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14203 *) ac_try_echo=$ac_try;;
14204esac
14205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14206 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014208 grep -v '^ *+' conftest.er1 >conftest.err
14209 rm -f conftest.er1
14210 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014212 (exit $ac_status); } && {
14213 test -z "$ac_c_werror_flag" ||
14214 test ! -s conftest.err
14215 } && test -s conftest$ac_exeext &&
14216 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014217 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014218else
Martin v. Löwis11437992002-04-12 09:54:03 +000014219 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014220sed 's/^/| /' conftest.$ac_ext >&5
14221
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014222 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014224
14225rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014226 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014228{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14229echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014230if test $ac_cv_func_pthread_detach = yes; then
14231 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014232#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014233_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014234
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014235 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014236 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014237else
Guido van Rossumad678af1998-10-02 14:42:15 +000014238
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014239 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014240 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14241echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014242if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14243 echo $ECHO_N "(cached) $ECHO_C" >&6
14244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014245{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14246echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014247else
14248 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014249{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14250echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014252/* confdefs.h. */
14253_ACEOF
14254cat confdefs.h >>conftest.$ac_ext
14255cat >>conftest.$ac_ext <<_ACEOF
14256/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014257$ac_includes_default
14258#include <atheos/threads.h>
14259_ACEOF
14260rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014261if { (ac_try="$ac_compile"
14262case "(($ac_try" in
14263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14264 *) ac_try_echo=$ac_try;;
14265esac
14266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14267 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014269 grep -v '^ *+' conftest.er1 >conftest.err
14270 rm -f conftest.er1
14271 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014273 (exit $ac_status); } && {
14274 test -z "$ac_c_werror_flag" ||
14275 test ! -s conftest.err
14276 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014277 ac_header_compiler=yes
14278else
14279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014280sed 's/^/| /' conftest.$ac_ext >&5
14281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014282 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014284
14285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14286{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14287echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014288
14289# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014290{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14291echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014292cat >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öwisf90ae202002-06-11 06:22:31 +000014298#include <atheos/threads.h>
14299_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014300if { (ac_try="$ac_cpp conftest.$ac_ext"
14301case "(($ac_try" in
14302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14303 *) ac_try_echo=$ac_try;;
14304esac
14305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14306 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014307 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014308 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014309 rm -f conftest.er1
14310 cat conftest.err >&5
14311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014312 (exit $ac_status); } >/dev/null && {
14313 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14314 test ! -s conftest.err
14315 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014316 ac_header_preproc=yes
14317else
14318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014319sed 's/^/| /' conftest.$ac_ext >&5
14320
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014321 ac_header_preproc=no
14322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014323
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014324rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014325{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14326echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014327
14328# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014329case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14330 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014331 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14332echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014333 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14334echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14335 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014336 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014337 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014338 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14339echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014340 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14341echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14342 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14343echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14344 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14345echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014346 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14347echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014348 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14349echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014350 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014351## ------------------------------------------------ ##
14352## Report this to http://www.python.org/python-bugs ##
14353## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014354_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014355 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014356 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014357esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14359echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014360if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14361 echo $ECHO_N "(cached) $ECHO_C" >&6
14362else
14363 ac_cv_header_atheos_threads_h=$ac_header_preproc
14364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014365{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14366echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014367
14368fi
14369if test $ac_cv_header_atheos_threads_h = yes; then
14370 cat >>confdefs.h <<\_ACEOF
14371#define WITH_THREAD 1
14372_ACEOF
14373
14374
14375cat >>confdefs.h <<\_ACEOF
14376#define ATHEOS_THREADS 1
14377_ACEOF
14378
14379 THREADOBJ="Python/thread.o"
14380else
14381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014382 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14383echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014384if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14385 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014386else
Martin v. Löwis11437992002-04-12 09:54:03 +000014387 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014388LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014389cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014390/* confdefs.h. */
14391_ACEOF
14392cat confdefs.h >>conftest.$ac_ext
14393cat >>conftest.$ac_ext <<_ACEOF
14394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014395
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014396/* Override any GCC internal prototype to avoid an error.
14397 Use char because int might match the return type of a GCC
14398 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014399#ifdef __cplusplus
14400extern "C"
14401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014402char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014403int
14404main ()
14405{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014406return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014407 ;
14408 return 0;
14409}
14410_ACEOF
14411rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014412if { (ac_try="$ac_link"
14413case "(($ac_try" in
14414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14415 *) ac_try_echo=$ac_try;;
14416esac
14417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14418 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014420 grep -v '^ *+' conftest.er1 >conftest.err
14421 rm -f conftest.er1
14422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014424 (exit $ac_status); } && {
14425 test -z "$ac_c_werror_flag" ||
14426 test ! -s conftest.err
14427 } && test -s conftest$ac_exeext &&
14428 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014429 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014430else
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014432sed 's/^/| /' conftest.$ac_ext >&5
14433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014434 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014436
14437rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014438 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014439LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014441{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14442echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014443if test $ac_cv_lib_pthreads_pthread_create = yes; then
14444 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014445#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014446_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014447
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014448 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014449 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014450 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014451else
Greg Steinadf63d62000-07-05 10:38:09 +000014452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014453 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14454echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014455if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14456 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014457else
Martin v. Löwis11437992002-04-12 09:54:03 +000014458 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014459LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014460cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014461/* confdefs.h. */
14462_ACEOF
14463cat confdefs.h >>conftest.$ac_ext
14464cat >>conftest.$ac_ext <<_ACEOF
14465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014467/* Override any GCC internal prototype to avoid an error.
14468 Use char because int might match the return type of a GCC
14469 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014470#ifdef __cplusplus
14471extern "C"
14472#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014473char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014474int
14475main ()
14476{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014477return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014478 ;
14479 return 0;
14480}
14481_ACEOF
14482rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014483if { (ac_try="$ac_link"
14484case "(($ac_try" in
14485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14486 *) ac_try_echo=$ac_try;;
14487esac
14488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14489 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014491 grep -v '^ *+' conftest.er1 >conftest.err
14492 rm -f conftest.er1
14493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014495 (exit $ac_status); } && {
14496 test -z "$ac_c_werror_flag" ||
14497 test ! -s conftest.err
14498 } && test -s conftest$ac_exeext &&
14499 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014500 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014501else
Martin v. Löwis11437992002-04-12 09:54:03 +000014502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014503sed 's/^/| /' conftest.$ac_ext >&5
14504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014505 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014507
14508rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014509 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014510LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014512{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14513echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014514if test $ac_cv_lib_c_r_pthread_create = yes; then
14515 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014516#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014517_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014518
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014519 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014520 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014521 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014522else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14525echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014526if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14527 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014528else
Martin v. Löwis11437992002-04-12 09:54:03 +000014529 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014530LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014531cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014532/* confdefs.h. */
14533_ACEOF
14534cat confdefs.h >>conftest.$ac_ext
14535cat >>conftest.$ac_ext <<_ACEOF
14536/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014538/* Override any GCC internal prototype to avoid an error.
14539 Use char because int might match the return type of a GCC
14540 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014541#ifdef __cplusplus
14542extern "C"
14543#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014544char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014545int
14546main ()
14547{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014548return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 ;
14550 return 0;
14551}
14552_ACEOF
14553rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014554if { (ac_try="$ac_link"
14555case "(($ac_try" in
14556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14557 *) ac_try_echo=$ac_try;;
14558esac
14559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14560 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014562 grep -v '^ *+' conftest.er1 >conftest.err
14563 rm -f conftest.er1
14564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014566 (exit $ac_status); } && {
14567 test -z "$ac_c_werror_flag" ||
14568 test ! -s conftest.err
14569 } && test -s conftest$ac_exeext &&
14570 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014571 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014572else
Martin v. Löwis11437992002-04-12 09:54:03 +000014573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014574sed 's/^/| /' conftest.$ac_ext >&5
14575
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014576 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014578
14579rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014580 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014581LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014583{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14584echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014585if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14586 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014587#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014588_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014589
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014590 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014591 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014592 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014593else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014595 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14596echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014597if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14598 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014599else
Martin v. Löwis11437992002-04-12 09:54:03 +000014600 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014601LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014603/* confdefs.h. */
14604_ACEOF
14605cat confdefs.h >>conftest.$ac_ext
14606cat >>conftest.$ac_ext <<_ACEOF
14607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014609/* Override any GCC internal prototype to avoid an error.
14610 Use char because int might match the return type of a GCC
14611 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014612#ifdef __cplusplus
14613extern "C"
14614#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014615char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014616int
14617main ()
14618{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014619return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014620 ;
14621 return 0;
14622}
14623_ACEOF
14624rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014625if { (ac_try="$ac_link"
14626case "(($ac_try" in
14627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14628 *) ac_try_echo=$ac_try;;
14629esac
14630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14631 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014633 grep -v '^ *+' conftest.er1 >conftest.err
14634 rm -f conftest.er1
14635 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014637 (exit $ac_status); } && {
14638 test -z "$ac_c_werror_flag" ||
14639 test ! -s conftest.err
14640 } && test -s conftest$ac_exeext &&
14641 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014642 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014643else
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014645sed 's/^/| /' conftest.$ac_ext >&5
14646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014647 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014648fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014649
14650rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014651 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014652LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014653fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014654{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14655echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014656if test $ac_cv_lib_cma_pthread_create = yes; then
14657 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014658#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014659_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014660
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014661 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014662 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014663 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014664else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014665
Martin v. Löwis130fb172001-07-19 11:00:41 +000014666 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014667fi
14668
Guido van Rossum627b2d71993-12-24 10:39:16 +000014669
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014670fi
14671
Guido van Rossum0be3e491997-05-22 20:33:33 +000014672fi
14673
Guido van Rossum49545951997-12-02 19:28:29 +000014674fi
14675
Guido van Rossumb93a8621998-05-07 13:27:32 +000014676fi
14677
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014678
Michael W. Hudson54241132001-12-07 15:38:26 +000014679fi
14680
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014682
14683rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014684 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014685fi
14686
Martin v. Löwis11437992002-04-12 09:54:03 +000014687fi
14688
14689
14690fi
14691
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014692
Michael W. Hudson54241132001-12-07 15:38:26 +000014693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014694 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14695echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014696if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14697 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014698else
Martin v. Löwis11437992002-04-12 09:54:03 +000014699 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014700LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014702/* confdefs.h. */
14703_ACEOF
14704cat confdefs.h >>conftest.$ac_ext
14705cat >>conftest.$ac_ext <<_ACEOF
14706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014708/* Override any GCC internal prototype to avoid an error.
14709 Use char because int might match the return type of a GCC
14710 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014711#ifdef __cplusplus
14712extern "C"
14713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014714char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014715int
14716main ()
14717{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014718return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014719 ;
14720 return 0;
14721}
14722_ACEOF
14723rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014724if { (ac_try="$ac_link"
14725case "(($ac_try" in
14726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14727 *) ac_try_echo=$ac_try;;
14728esac
14729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14730 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014732 grep -v '^ *+' conftest.er1 >conftest.err
14733 rm -f conftest.er1
14734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014736 (exit $ac_status); } && {
14737 test -z "$ac_c_werror_flag" ||
14738 test ! -s conftest.err
14739 } && test -s conftest$ac_exeext &&
14740 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014741 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014742else
Martin v. Löwis11437992002-04-12 09:54:03 +000014743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014744sed 's/^/| /' conftest.$ac_ext >&5
14745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014746 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014747fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014748
14749rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014750 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014751LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014753{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14754echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014755if test $ac_cv_lib_mpc_usconfig = yes; then
14756 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014757#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014758_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014759
Martin v. Löwis130fb172001-07-19 11:00:41 +000014760 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014761 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014762 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014763fi
14764
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014765
Neal Norwitza978ab02002-11-02 16:58:05 +000014766 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014767 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14768echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014769if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14770 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014771else
Martin v. Löwis11437992002-04-12 09:54:03 +000014772 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014773LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014775/* confdefs.h. */
14776_ACEOF
14777cat confdefs.h >>conftest.$ac_ext
14778cat >>conftest.$ac_ext <<_ACEOF
14779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014781/* Override any GCC internal prototype to avoid an error.
14782 Use char because int might match the return type of a GCC
14783 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014784#ifdef __cplusplus
14785extern "C"
14786#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014787char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014788int
14789main ()
14790{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014791return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014792 ;
14793 return 0;
14794}
14795_ACEOF
14796rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014797if { (ac_try="$ac_link"
14798case "(($ac_try" in
14799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14800 *) ac_try_echo=$ac_try;;
14801esac
14802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14803 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014805 grep -v '^ *+' conftest.er1 >conftest.err
14806 rm -f conftest.er1
14807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014809 (exit $ac_status); } && {
14810 test -z "$ac_c_werror_flag" ||
14811 test ! -s conftest.err
14812 } && test -s conftest$ac_exeext &&
14813 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014814 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014815else
Martin v. Löwis11437992002-04-12 09:54:03 +000014816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014817sed 's/^/| /' conftest.$ac_ext >&5
14818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014819 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014821
14822rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014823 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014824LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14827echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014828if test $ac_cv_lib_thread_thr_create = yes; then
14829 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014830#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014831_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014832
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014833 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014834 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014835 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014836fi
14837
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014838 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014839
Martin v. Löwis130fb172001-07-19 11:00:41 +000014840 if test "$USE_THREAD_MODULE" != "#"
14841 then
14842 # If the above checks didn't disable threads, (at least) OSF1
14843 # needs this '-threads' argument during linking.
14844 case $ac_sys_system in
14845 OSF1) LDLAST=-threads;;
14846 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014847 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014848fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014849
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014850if test "$posix_threads" = "yes"; then
14851 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014852
14853cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014854#define _POSIX_THREADS 1
14855_ACEOF
14856
14857 fi
14858
14859 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14860 case $ac_sys_system/$ac_sys_release in
14861 SunOS/5.6)
14862cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014863#define HAVE_PTHREAD_DESTRUCTOR 1
14864_ACEOF
14865
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014866 ;;
14867 SunOS/5.8)
14868cat >>confdefs.h <<\_ACEOF
14869#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14870_ACEOF
14871
14872 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014873 AIX/5)
14874cat >>confdefs.h <<\_ACEOF
14875#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14876_ACEOF
14877
14878 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014879 esac
14880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014881 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14882echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014883 if test "${ac_cv_pthread_system_supported+set}" = set; then
14884 echo $ECHO_N "(cached) $ECHO_C" >&6
14885else
14886 if test "$cross_compiling" = yes; then
14887 ac_cv_pthread_system_supported=no
14888else
14889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014890/* confdefs.h. */
14891_ACEOF
14892cat confdefs.h >>conftest.$ac_ext
14893cat >>conftest.$ac_ext <<_ACEOF
14894/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014895#include <pthread.h>
14896 void *foo(void *parm) {
14897 return NULL;
14898 }
14899 main() {
14900 pthread_attr_t attr;
14901 pthread_t id;
14902 if (pthread_attr_init(&attr)) exit(-1);
14903 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14904 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14905 exit(0);
14906 }
14907_ACEOF
14908rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014909if { (ac_try="$ac_link"
14910case "(($ac_try" in
14911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14912 *) ac_try_echo=$ac_try;;
14913esac
14914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14915 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014916 ac_status=$?
14917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14918 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014919 { (case "(($ac_try" in
14920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14921 *) ac_try_echo=$ac_try;;
14922esac
14923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14924 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014925 ac_status=$?
14926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14927 (exit $ac_status); }; }; then
14928 ac_cv_pthread_system_supported=yes
14929else
14930 echo "$as_me: program exited with status $ac_status" >&5
14931echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014932sed 's/^/| /' conftest.$ac_ext >&5
14933
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014934( exit $ac_status )
14935ac_cv_pthread_system_supported=no
14936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014937rm -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 +000014938fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940
14941
Guido van Rossum627b2d71993-12-24 10:39:16 +000014942fi
14943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014944 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14945echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014946 if test "$ac_cv_pthread_system_supported" = "yes"; then
14947
14948cat >>confdefs.h <<\_ACEOF
14949#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14950_ACEOF
14951
14952 fi
14953
14954for ac_func in pthread_sigmask
14955do
14956as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014957{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14958echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14959if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014960 echo $ECHO_N "(cached) $ECHO_C" >&6
14961else
14962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014963/* confdefs.h. */
14964_ACEOF
14965cat confdefs.h >>conftest.$ac_ext
14966cat >>conftest.$ac_ext <<_ACEOF
14967/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014968/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14969 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14970#define $ac_func innocuous_$ac_func
14971
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014972/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014973 which can conflict with char $ac_func (); below.
14974 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014975 <limits.h> exists even on freestanding compilers. */
14976
14977#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014978# include <limits.h>
14979#else
14980# include <assert.h>
14981#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014982
14983#undef $ac_func
14984
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014985/* Override any GCC internal prototype to avoid an error.
14986 Use char because int might match the return type of a GCC
14987 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014988#ifdef __cplusplus
14989extern "C"
14990#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014991char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014992/* The GNU C library defines this for functions which it implements
14993 to always fail with ENOSYS. Some functions are actually named
14994 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014995#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014996choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014997#endif
14998
Skip Montanaro6dead952003-09-25 14:50:04 +000014999int
15000main ()
15001{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015002return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015003 ;
15004 return 0;
15005}
15006_ACEOF
15007rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015008if { (ac_try="$ac_link"
15009case "(($ac_try" in
15010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15011 *) ac_try_echo=$ac_try;;
15012esac
15013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15014 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015016 grep -v '^ *+' conftest.er1 >conftest.err
15017 rm -f conftest.er1
15018 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015020 (exit $ac_status); } && {
15021 test -z "$ac_c_werror_flag" ||
15022 test ! -s conftest.err
15023 } && test -s conftest$ac_exeext &&
15024 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015025 eval "$as_ac_var=yes"
15026else
15027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015028sed 's/^/| /' conftest.$ac_ext >&5
15029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015030 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015032
15033rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015034 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015036ac_res=`eval echo '${'$as_ac_var'}'`
15037 { echo "$as_me:$LINENO: result: $ac_res" >&5
15038echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015039if test `eval echo '${'$as_ac_var'}'` = yes; then
15040 cat >>confdefs.h <<_ACEOF
15041#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15042_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015043 case $ac_sys_system in
15044 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015045
Jason Tishlerfac083d2003-07-22 15:20:49 +000015046cat >>confdefs.h <<\_ACEOF
15047#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15048_ACEOF
15049
15050 ;;
15051 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015052fi
15053done
15054
15055fi
15056
15057
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015058# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015059
15060
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015061{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15062echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15063# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015064if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015065 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015066 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015067 { echo "$as_me:$LINENO: result: no" >&5
15068echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015069 ipv6=no
15070 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015071 *) { echo "$as_me:$LINENO: result: yes" >&5
15072echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015073 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015074#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015075_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015076
15077 ipv6=yes
15078 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015079 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015080else
Martin v. Löwis11437992002-04-12 09:54:03 +000015081
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015082 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015083 { echo "$as_me:$LINENO: result: no" >&5
15084echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015085 ipv6=no
15086
15087else
Martin v. Löwis11437992002-04-12 09:54:03 +000015088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015089/* confdefs.h. */
15090_ACEOF
15091cat confdefs.h >>conftest.$ac_ext
15092cat >>conftest.$ac_ext <<_ACEOF
15093/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015094 /* AF_INET6 available check */
15095#include <sys/types.h>
15096#include <sys/socket.h>
15097main()
15098{
15099 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15100 exit(1);
15101 else
15102 exit(0);
15103}
15104
Martin v. Löwis11437992002-04-12 09:54:03 +000015105_ACEOF
15106rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015107if { (ac_try="$ac_link"
15108case "(($ac_try" in
15109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15110 *) ac_try_echo=$ac_try;;
15111esac
15112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15113 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015114 ac_status=$?
15115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15116 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015117 { (case "(($ac_try" in
15118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15119 *) ac_try_echo=$ac_try;;
15120esac
15121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15122 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 ac_status=$?
15124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15125 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015126 { echo "$as_me:$LINENO: result: yes" >&5
15127echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015128 ipv6=yes
15129else
Martin v. Löwis11437992002-04-12 09:54:03 +000015130 echo "$as_me: program exited with status $ac_status" >&5
15131echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015132sed 's/^/| /' conftest.$ac_ext >&5
15133
Martin v. Löwis11437992002-04-12 09:54:03 +000015134( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015135{ echo "$as_me:$LINENO: result: no" >&5
15136echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015137 ipv6=no
15138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015139rm -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 +000015140fi
15141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015142
15143
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015144if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015145 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15146echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015148/* confdefs.h. */
15149_ACEOF
15150cat confdefs.h >>conftest.$ac_ext
15151cat >>conftest.$ac_ext <<_ACEOF
15152/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015153#include <sys/types.h>
15154#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015155int
15156main ()
15157{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015158struct sockaddr_in6 x;
15159x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015160 ;
15161 return 0;
15162}
15163_ACEOF
15164rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015165if { (ac_try="$ac_compile"
15166case "(($ac_try" in
15167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15168 *) ac_try_echo=$ac_try;;
15169esac
15170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15171 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015173 grep -v '^ *+' conftest.er1 >conftest.err
15174 rm -f conftest.er1
15175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015177 (exit $ac_status); } && {
15178 test -z "$ac_c_werror_flag" ||
15179 test ! -s conftest.err
15180 } && test -s conftest.$ac_objext; then
15181 { echo "$as_me:$LINENO: result: yes" >&5
15182echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015183 ipv6=yes
15184else
Martin v. Löwis11437992002-04-12 09:54:03 +000015185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015186sed 's/^/| /' conftest.$ac_ext >&5
15187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015188 { echo "$as_me:$LINENO: result: no" >&5
15189echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015190 ipv6=no
15191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015192
15193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015194fi
15195
15196if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015197 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015198#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015199_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015200
15201fi
15202
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015203fi
15204
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015205
15206ipv6type=unknown
15207ipv6lib=none
15208ipv6trylibc=no
15209
15210if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015211 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15212echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015213 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15214 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015215 case $i in
15216 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015218/* confdefs.h. */
15219_ACEOF
15220cat confdefs.h >>conftest.$ac_ext
15221cat >>conftest.$ac_ext <<_ACEOF
15222/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015223
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015224#include <netinet/in.h>
15225#ifdef IPV6_INRIA_VERSION
15226yes
15227#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015228_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015229if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015230 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015231 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015232fi
15233rm -f conftest*
15234
15235 ;;
15236 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015238/* confdefs.h. */
15239_ACEOF
15240cat confdefs.h >>conftest.$ac_ext
15241cat >>conftest.$ac_ext <<_ACEOF
15242/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015243
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015244#include <netinet/in.h>
15245#ifdef __KAME__
15246yes
15247#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015248_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015249if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015250 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015251 ipv6type=$i;
15252 ipv6lib=inet6
15253 ipv6libdir=/usr/local/v6/lib
15254 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015255fi
15256rm -f conftest*
15257
15258 ;;
15259 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015261/* confdefs.h. */
15262_ACEOF
15263cat confdefs.h >>conftest.$ac_ext
15264cat >>conftest.$ac_ext <<_ACEOF
15265/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015266
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015267#include <features.h>
15268#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15269yes
15270#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015271_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015272if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015273 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015274 ipv6type=$i;
15275 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015276fi
15277rm -f conftest*
15278
15279 ;;
15280 linux-inet6)
15281 if test -d /usr/inet6; then
15282 ipv6type=$i
15283 ipv6lib=inet6
15284 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015285 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015286 fi
15287 ;;
15288 solaris)
15289 if test -f /etc/netconfig; then
15290 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15291 ipv6type=$i
15292 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015293 fi
15294 fi
15295 ;;
15296 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015298/* confdefs.h. */
15299_ACEOF
15300cat confdefs.h >>conftest.$ac_ext
15301cat >>conftest.$ac_ext <<_ACEOF
15302/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015303
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015304#include <sys/param.h>
15305#ifdef _TOSHIBA_INET6
15306yes
15307#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015308_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015309if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015310 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015311 ipv6type=$i;
15312 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015313 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015314fi
15315rm -f conftest*
15316
15317 ;;
15318 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015320/* confdefs.h. */
15321_ACEOF
15322cat confdefs.h >>conftest.$ac_ext
15323cat >>conftest.$ac_ext <<_ACEOF
15324/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015325
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015326#include </usr/local/v6/include/sys/v6config.h>
15327#ifdef __V6D__
15328yes
15329#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015330_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015331if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015332 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015333 ipv6type=$i;
15334 ipv6lib=v6;
15335 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015336 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015337fi
15338rm -f conftest*
15339
15340 ;;
15341 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015343/* confdefs.h. */
15344_ACEOF
15345cat confdefs.h >>conftest.$ac_ext
15346cat >>conftest.$ac_ext <<_ACEOF
15347/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015348
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015349#include <sys/param.h>
15350#ifdef _ZETA_MINAMI_INET6
15351yes
15352#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015353_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015354if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015355 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015356 ipv6type=$i;
15357 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015358 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015359fi
15360rm -f conftest*
15361
15362 ;;
15363 esac
15364 if test "$ipv6type" != "unknown"; then
15365 break
15366 fi
15367 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015368 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15369echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015370fi
15371
15372if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15373 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15374 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15375 echo "using lib$ipv6lib"
15376 else
15377 if test $ipv6trylibc = "yes"; then
15378 echo "using libc"
15379 else
15380 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15381 echo "You need to fetch lib$ipv6lib.a from appropriate"
15382 echo 'ipv6 kit and compile beforehand.'
15383 exit 1
15384 fi
15385 fi
15386fi
15387
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015388# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015389{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15390echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015392# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015393if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015394 withval=$with_doc_strings;
15395fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015396
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015397
15398if test -z "$with_doc_strings"
15399then with_doc_strings="yes"
15400fi
15401if test "$with_doc_strings" != "no"
15402then
15403
15404cat >>confdefs.h <<\_ACEOF
15405#define WITH_DOC_STRINGS 1
15406_ACEOF
15407
15408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015409{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15410echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015411
Neil Schemenauera35c6882001-02-27 04:45:05 +000015412# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015413{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15414echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015416# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015417if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015418 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015419if test "$withval" != no
15420then
15421
15422cat >>confdefs.h <<\_ACEOF
15423#define WITH_TSC 1
15424_ACEOF
15425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015426 { echo "$as_me:$LINENO: result: yes" >&5
15427echo "${ECHO_T}yes" >&6; }
15428else { echo "$as_me:$LINENO: result: no" >&5
15429echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015430fi
15431else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015432 { echo "$as_me:$LINENO: result: no" >&5
15433echo "${ECHO_T}no" >&6; }
15434fi
15435
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015436
15437# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015438{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15439echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015441# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015442if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015443 withval=$with_pymalloc;
15444fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015445
Neil Schemenauera35c6882001-02-27 04:45:05 +000015446
Neil Schemenauer16c22972002-03-22 15:34:49 +000015447if test -z "$with_pymalloc"
15448then with_pymalloc="yes"
15449fi
15450if test "$with_pymalloc" != "no"
15451then
Martin v. Löwis11437992002-04-12 09:54:03 +000015452
15453cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015454#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015455_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015456
15457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015458{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15459echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015460
Barry Warsawef82cd72000-06-30 16:21:01 +000015461# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015462{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15463echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015465# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015466if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015467 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015468if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015469then
15470
15471cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015472#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015473_ACEOF
15474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015475 { echo "$as_me:$LINENO: result: yes" >&5
15476echo "${ECHO_T}yes" >&6; }
15477else { echo "$as_me:$LINENO: result: no" >&5
15478echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015479fi
15480else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015481 { echo "$as_me:$LINENO: result: no" >&5
15482echo "${ECHO_T}no" >&6; }
15483fi
15484
Barry Warsawef82cd72000-06-30 16:21:01 +000015485
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015486# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015487
Guido van Rossum98935bf2001-09-05 19:13:16 +000015488DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015489
Guido van Rossume97ee181999-12-20 21:27:22 +000015490# the dlopen() function means we might want to use dynload_shlib.o. some
15491# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015492
Thomas Wouters3a584202000-08-05 23:28:51 +000015493for ac_func in dlopen
15494do
Martin v. Löwis11437992002-04-12 09:54:03 +000015495as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015496{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15497echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15498if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015499 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015500else
Martin v. Löwis11437992002-04-12 09:54:03 +000015501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015502/* confdefs.h. */
15503_ACEOF
15504cat confdefs.h >>conftest.$ac_ext
15505cat >>conftest.$ac_ext <<_ACEOF
15506/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015507/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15508 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15509#define $ac_func innocuous_$ac_func
15510
Guido van Rossume97ee181999-12-20 21:27:22 +000015511/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015512 which can conflict with char $ac_func (); below.
15513 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015514 <limits.h> exists even on freestanding compilers. */
15515
15516#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015517# include <limits.h>
15518#else
15519# include <assert.h>
15520#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015521
15522#undef $ac_func
15523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015524/* Override any GCC internal prototype to avoid an error.
15525 Use char because int might match the return type of a GCC
15526 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015527#ifdef __cplusplus
15528extern "C"
15529#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015530char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015531/* The GNU C library defines this for functions which it implements
15532 to always fail with ENOSYS. Some functions are actually named
15533 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015534#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015535choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015536#endif
15537
Skip Montanaro6dead952003-09-25 14:50:04 +000015538int
15539main ()
15540{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015541return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015542 ;
15543 return 0;
15544}
15545_ACEOF
15546rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015547if { (ac_try="$ac_link"
15548case "(($ac_try" in
15549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15550 *) ac_try_echo=$ac_try;;
15551esac
15552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15553 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015555 grep -v '^ *+' conftest.er1 >conftest.err
15556 rm -f conftest.er1
15557 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015559 (exit $ac_status); } && {
15560 test -z "$ac_c_werror_flag" ||
15561 test ! -s conftest.err
15562 } && test -s conftest$ac_exeext &&
15563 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015564 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015565else
Martin v. Löwis11437992002-04-12 09:54:03 +000015566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015567sed 's/^/| /' conftest.$ac_ext >&5
15568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015569 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015571
15572rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015573 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015574fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015575ac_res=`eval echo '${'$as_ac_var'}'`
15576 { echo "$as_me:$LINENO: result: $ac_res" >&5
15577echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015578if test `eval echo '${'$as_ac_var'}'` = yes; then
15579 cat >>confdefs.h <<_ACEOF
15580#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15581_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015582
Guido van Rossume97ee181999-12-20 21:27:22 +000015583fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015584done
Guido van Rossume97ee181999-12-20 21:27:22 +000015585
Michael W. Hudson54241132001-12-07 15:38:26 +000015586
Guido van Rossume97ee181999-12-20 21:27:22 +000015587# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15588# loading of modules.
15589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015590{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15591echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015592if test -z "$DYNLOADFILE"
15593then
15594 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015595 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15596 if test "$ac_cv_func_dlopen" = yes
15597 then DYNLOADFILE="dynload_shlib.o"
15598 else DYNLOADFILE="dynload_aix.o"
15599 fi
15600 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015601 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015602 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15603 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015604 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015605 *)
15606 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15607 # out any dynamic loading
15608 if test "$ac_cv_func_dlopen" = yes
15609 then DYNLOADFILE="dynload_shlib.o"
15610 else DYNLOADFILE="dynload_stub.o"
15611 fi
15612 ;;
15613 esac
15614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015615{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15616echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015617if test "$DYNLOADFILE" != "dynload_stub.o"
15618then
Martin v. Löwis11437992002-04-12 09:54:03 +000015619
15620cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015621#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015622_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015623
15624fi
15625
Neil Schemenauer4e425612001-06-19 15:44:15 +000015626# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15627
Michael W. Hudson54241132001-12-07 15:38:26 +000015628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015629{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15630echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015631if test -z "$MACHDEP_OBJS"
15632then
Jack Jansene578a632001-08-15 01:27:14 +000015633 MACHDEP_OBJS=$extra_machdep_objs
15634else
15635 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015637{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15638echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015639
Guido van Rossum627b2d71993-12-24 10:39:16 +000015640# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
Martin v. Löwisd6320502004-08-12 13:45:08 +000015712
Martin v. Löwisc3001752005-01-23 09:27:24 +000015713
15714
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015715
15716
Thomas Wouterscf297e42007-02-23 15:07:44 +000015717
15718
Gregory P. Smith25523d22007-09-03 16:44:55 +000015719
Christian Heimes4e30a842007-11-30 22:12:06 +000015720
Martin v. Löwis92fab752008-03-08 10:40:41 +000015721
Martin v. Löwis823725e2008-03-24 13:39:54 +000015722
15723
15724for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15725 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015726 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015727 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015728 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015729 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015730 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015731 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015732 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015733 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015734 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015735 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015736do
Martin v. Löwis11437992002-04-12 09:54:03 +000015737as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015738{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15739echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15740if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015741 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015742else
Martin v. Löwis11437992002-04-12 09:54:03 +000015743 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015744/* confdefs.h. */
15745_ACEOF
15746cat confdefs.h >>conftest.$ac_ext
15747cat >>conftest.$ac_ext <<_ACEOF
15748/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015749/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15750 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15751#define $ac_func innocuous_$ac_func
15752
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015753/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015754 which can conflict with char $ac_func (); below.
15755 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015756 <limits.h> exists even on freestanding compilers. */
15757
15758#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015759# include <limits.h>
15760#else
15761# include <assert.h>
15762#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015763
15764#undef $ac_func
15765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015766/* Override any GCC internal prototype to avoid an error.
15767 Use char because int might match the return type of a GCC
15768 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015769#ifdef __cplusplus
15770extern "C"
15771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015772char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015773/* The GNU C library defines this for functions which it implements
15774 to always fail with ENOSYS. Some functions are actually named
15775 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015776#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015777choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015778#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015779
Skip Montanaro6dead952003-09-25 14:50:04 +000015780int
15781main ()
15782{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015783return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015784 ;
15785 return 0;
15786}
15787_ACEOF
15788rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015789if { (ac_try="$ac_link"
15790case "(($ac_try" in
15791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15792 *) ac_try_echo=$ac_try;;
15793esac
15794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15795 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015797 grep -v '^ *+' conftest.er1 >conftest.err
15798 rm -f conftest.er1
15799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015801 (exit $ac_status); } && {
15802 test -z "$ac_c_werror_flag" ||
15803 test ! -s conftest.err
15804 } && test -s conftest$ac_exeext &&
15805 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015806 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015807else
Martin v. Löwis11437992002-04-12 09:54:03 +000015808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015809sed 's/^/| /' conftest.$ac_ext >&5
15810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015811 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015813
15814rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015815 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015817ac_res=`eval echo '${'$as_ac_var'}'`
15818 { echo "$as_me:$LINENO: result: $ac_res" >&5
15819echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015820if test `eval echo '${'$as_ac_var'}'` = yes; then
15821 cat >>confdefs.h <<_ACEOF
15822#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15823_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015824
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015825fi
15826done
15827
Michael W. Hudson54241132001-12-07 15:38:26 +000015828
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015829# For some functions, having a definition is not sufficient, since
15830# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015831{ echo "$as_me:$LINENO: checking for chroot" >&5
15832echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015834/* confdefs.h. */
15835_ACEOF
15836cat confdefs.h >>conftest.$ac_ext
15837cat >>conftest.$ac_ext <<_ACEOF
15838/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015839#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015840int
15841main ()
15842{
15843void *x=chroot
15844 ;
15845 return 0;
15846}
15847_ACEOF
15848rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015849if { (ac_try="$ac_compile"
15850case "(($ac_try" in
15851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15852 *) ac_try_echo=$ac_try;;
15853esac
15854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15855 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015857 grep -v '^ *+' conftest.er1 >conftest.err
15858 rm -f conftest.er1
15859 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015861 (exit $ac_status); } && {
15862 test -z "$ac_c_werror_flag" ||
15863 test ! -s conftest.err
15864 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015865
15866cat >>confdefs.h <<\_ACEOF
15867#define HAVE_CHROOT 1
15868_ACEOF
15869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015870 { echo "$as_me:$LINENO: result: yes" >&5
15871echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015872else
15873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015874sed 's/^/| /' conftest.$ac_ext >&5
15875
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015876 { echo "$as_me:$LINENO: result: no" >&5
15877echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015878
15879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015880
15881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15882{ echo "$as_me:$LINENO: checking for link" >&5
15883echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015885/* confdefs.h. */
15886_ACEOF
15887cat confdefs.h >>conftest.$ac_ext
15888cat >>conftest.$ac_ext <<_ACEOF
15889/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015890#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015891int
15892main ()
15893{
15894void *x=link
15895 ;
15896 return 0;
15897}
15898_ACEOF
15899rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015900if { (ac_try="$ac_compile"
15901case "(($ac_try" in
15902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15903 *) ac_try_echo=$ac_try;;
15904esac
15905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015908 grep -v '^ *+' conftest.er1 >conftest.err
15909 rm -f conftest.er1
15910 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015912 (exit $ac_status); } && {
15913 test -z "$ac_c_werror_flag" ||
15914 test ! -s conftest.err
15915 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015916
15917cat >>confdefs.h <<\_ACEOF
15918#define HAVE_LINK 1
15919_ACEOF
15920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015921 { echo "$as_me:$LINENO: result: yes" >&5
15922echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015923else
15924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015925sed 's/^/| /' conftest.$ac_ext >&5
15926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015927 { echo "$as_me:$LINENO: result: no" >&5
15928echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015929
15930fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015931
15932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15933{ echo "$as_me:$LINENO: checking for symlink" >&5
15934echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015935cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015936/* confdefs.h. */
15937_ACEOF
15938cat confdefs.h >>conftest.$ac_ext
15939cat >>conftest.$ac_ext <<_ACEOF
15940/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015941#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015942int
15943main ()
15944{
15945void *x=symlink
15946 ;
15947 return 0;
15948}
15949_ACEOF
15950rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015951if { (ac_try="$ac_compile"
15952case "(($ac_try" in
15953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15954 *) ac_try_echo=$ac_try;;
15955esac
15956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015959 grep -v '^ *+' conftest.er1 >conftest.err
15960 rm -f conftest.er1
15961 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015963 (exit $ac_status); } && {
15964 test -z "$ac_c_werror_flag" ||
15965 test ! -s conftest.err
15966 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015967
15968cat >>confdefs.h <<\_ACEOF
15969#define HAVE_SYMLINK 1
15970_ACEOF
15971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015972 { echo "$as_me:$LINENO: result: yes" >&5
15973echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015974else
15975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015976sed 's/^/| /' conftest.$ac_ext >&5
15977
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015978 { echo "$as_me:$LINENO: result: no" >&5
15979echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015980
15981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015982
15983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15984{ echo "$as_me:$LINENO: checking for fchdir" >&5
15985echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015987/* confdefs.h. */
15988_ACEOF
15989cat confdefs.h >>conftest.$ac_ext
15990cat >>conftest.$ac_ext <<_ACEOF
15991/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015992#include <unistd.h>
15993int
15994main ()
15995{
15996void *x=fchdir
15997 ;
15998 return 0;
15999}
16000_ACEOF
16001rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016002if { (ac_try="$ac_compile"
16003case "(($ac_try" in
16004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16005 *) ac_try_echo=$ac_try;;
16006esac
16007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16008 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016009 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016010 grep -v '^ *+' conftest.er1 >conftest.err
16011 rm -f conftest.er1
16012 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016014 (exit $ac_status); } && {
16015 test -z "$ac_c_werror_flag" ||
16016 test ! -s conftest.err
16017 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016018
16019cat >>confdefs.h <<\_ACEOF
16020#define HAVE_FCHDIR 1
16021_ACEOF
16022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016023 { echo "$as_me:$LINENO: result: yes" >&5
16024echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016025else
16026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016027sed 's/^/| /' conftest.$ac_ext >&5
16028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016029 { echo "$as_me:$LINENO: result: no" >&5
16030echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016031
16032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016033
16034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16035{ echo "$as_me:$LINENO: checking for fsync" >&5
16036echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016037cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016038/* confdefs.h. */
16039_ACEOF
16040cat confdefs.h >>conftest.$ac_ext
16041cat >>conftest.$ac_ext <<_ACEOF
16042/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016043#include <unistd.h>
16044int
16045main ()
16046{
16047void *x=fsync
16048 ;
16049 return 0;
16050}
16051_ACEOF
16052rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016053if { (ac_try="$ac_compile"
16054case "(($ac_try" in
16055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16056 *) ac_try_echo=$ac_try;;
16057esac
16058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16059 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016061 grep -v '^ *+' conftest.er1 >conftest.err
16062 rm -f conftest.er1
16063 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016065 (exit $ac_status); } && {
16066 test -z "$ac_c_werror_flag" ||
16067 test ! -s conftest.err
16068 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016069
16070cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016071#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016072_ACEOF
16073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016074 { echo "$as_me:$LINENO: result: yes" >&5
16075echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016076else
16077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016078sed 's/^/| /' conftest.$ac_ext >&5
16079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016080 { echo "$as_me:$LINENO: result: no" >&5
16081echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016082
16083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016084
16085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16086{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16087echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016088cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016089/* confdefs.h. */
16090_ACEOF
16091cat confdefs.h >>conftest.$ac_ext
16092cat >>conftest.$ac_ext <<_ACEOF
16093/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016094#include <unistd.h>
16095int
16096main ()
16097{
16098void *x=fdatasync
16099 ;
16100 return 0;
16101}
16102_ACEOF
16103rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016104if { (ac_try="$ac_compile"
16105case "(($ac_try" in
16106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16107 *) ac_try_echo=$ac_try;;
16108esac
16109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16110 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016112 grep -v '^ *+' conftest.er1 >conftest.err
16113 rm -f conftest.er1
16114 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016116 (exit $ac_status); } && {
16117 test -z "$ac_c_werror_flag" ||
16118 test ! -s conftest.err
16119 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016120
16121cat >>confdefs.h <<\_ACEOF
16122#define HAVE_FDATASYNC 1
16123_ACEOF
16124
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016125 { echo "$as_me:$LINENO: result: yes" >&5
16126echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016127else
16128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016129sed 's/^/| /' conftest.$ac_ext >&5
16130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016131 { echo "$as_me:$LINENO: result: no" >&5
16132echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016133
16134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016135
16136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016137{ echo "$as_me:$LINENO: checking for epoll" >&5
16138echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16139cat >conftest.$ac_ext <<_ACEOF
16140/* confdefs.h. */
16141_ACEOF
16142cat confdefs.h >>conftest.$ac_ext
16143cat >>conftest.$ac_ext <<_ACEOF
16144/* end confdefs.h. */
16145#include <sys/epoll.h>
16146int
16147main ()
16148{
16149void *x=epoll_create
16150 ;
16151 return 0;
16152}
16153_ACEOF
16154rm -f conftest.$ac_objext
16155if { (ac_try="$ac_compile"
16156case "(($ac_try" in
16157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16158 *) ac_try_echo=$ac_try;;
16159esac
16160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16161 (eval "$ac_compile") 2>conftest.er1
16162 ac_status=$?
16163 grep -v '^ *+' conftest.er1 >conftest.err
16164 rm -f conftest.er1
16165 cat conftest.err >&5
16166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16167 (exit $ac_status); } && {
16168 test -z "$ac_c_werror_flag" ||
16169 test ! -s conftest.err
16170 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016171
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016172cat >>confdefs.h <<\_ACEOF
16173#define HAVE_EPOLL 1
16174_ACEOF
16175
16176 { echo "$as_me:$LINENO: result: yes" >&5
16177echo "${ECHO_T}yes" >&6; }
16178else
16179 echo "$as_me: failed program was:" >&5
16180sed 's/^/| /' conftest.$ac_ext >&5
16181
16182 { echo "$as_me:$LINENO: result: no" >&5
16183echo "${ECHO_T}no" >&6; }
16184
16185fi
16186
16187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16188{ echo "$as_me:$LINENO: checking for kqueue" >&5
16189echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16190cat >conftest.$ac_ext <<_ACEOF
16191/* confdefs.h. */
16192_ACEOF
16193cat confdefs.h >>conftest.$ac_ext
16194cat >>conftest.$ac_ext <<_ACEOF
16195/* end confdefs.h. */
16196
16197#include <sys/types.h>
16198#include <sys/event.h>
16199
16200int
16201main ()
16202{
16203int x=kqueue()
16204 ;
16205 return 0;
16206}
16207_ACEOF
16208rm -f conftest.$ac_objext
16209if { (ac_try="$ac_compile"
16210case "(($ac_try" in
16211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16212 *) ac_try_echo=$ac_try;;
16213esac
16214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16215 (eval "$ac_compile") 2>conftest.er1
16216 ac_status=$?
16217 grep -v '^ *+' conftest.er1 >conftest.err
16218 rm -f conftest.er1
16219 cat conftest.err >&5
16220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16221 (exit $ac_status); } && {
16222 test -z "$ac_c_werror_flag" ||
16223 test ! -s conftest.err
16224 } && test -s conftest.$ac_objext; then
16225
16226cat >>confdefs.h <<\_ACEOF
16227#define HAVE_KQUEUE 1
16228_ACEOF
16229
16230 { echo "$as_me:$LINENO: result: yes" >&5
16231echo "${ECHO_T}yes" >&6; }
16232else
16233 echo "$as_me: failed program was:" >&5
16234sed 's/^/| /' conftest.$ac_ext >&5
16235
16236 { echo "$as_me:$LINENO: result: no" >&5
16237echo "${ECHO_T}no" >&6; }
16238
16239fi
16240
16241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016242# On some systems (eg. FreeBSD 5), we would find a definition of the
16243# functions ctermid_r, setgroups in the library, but no prototype
16244# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16245# address to avoid compiler warnings and potential miscompilations
16246# because of the missing prototypes.
16247
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016248{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16249echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016251/* confdefs.h. */
16252_ACEOF
16253cat confdefs.h >>conftest.$ac_ext
16254cat >>conftest.$ac_ext <<_ACEOF
16255/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016256
16257#include "confdefs.h"
16258#include <stdio.h>
16259
Martin v. Löwisd5843682002-11-21 20:41:28 +000016260int
16261main ()
16262{
16263void* p = ctermid_r
16264 ;
16265 return 0;
16266}
16267_ACEOF
16268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016269if { (ac_try="$ac_compile"
16270case "(($ac_try" in
16271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16272 *) ac_try_echo=$ac_try;;
16273esac
16274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016277 grep -v '^ *+' conftest.er1 >conftest.err
16278 rm -f conftest.er1
16279 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016281 (exit $ac_status); } && {
16282 test -z "$ac_c_werror_flag" ||
16283 test ! -s conftest.err
16284 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016285
16286cat >>confdefs.h <<\_ACEOF
16287#define HAVE_CTERMID_R 1
16288_ACEOF
16289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016290 { echo "$as_me:$LINENO: result: yes" >&5
16291echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016292else
16293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016294sed 's/^/| /' conftest.$ac_ext >&5
16295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016296 { echo "$as_me:$LINENO: result: no" >&5
16297echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016298
16299fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016300
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16302
16303{ echo "$as_me:$LINENO: checking for flock" >&5
16304echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016306/* confdefs.h. */
16307_ACEOF
16308cat confdefs.h >>conftest.$ac_ext
16309cat >>conftest.$ac_ext <<_ACEOF
16310/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016311
16312#include "confdefs.h"
16313#include <sys/file.h>
16314
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016315int
16316main ()
16317{
16318void* p = flock
16319 ;
16320 return 0;
16321}
16322_ACEOF
16323rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016324if { (ac_try="$ac_compile"
16325case "(($ac_try" in
16326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16327 *) ac_try_echo=$ac_try;;
16328esac
16329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016332 grep -v '^ *+' conftest.er1 >conftest.err
16333 rm -f conftest.er1
16334 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016336 (exit $ac_status); } && {
16337 test -z "$ac_c_werror_flag" ||
16338 test ! -s conftest.err
16339 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016340
16341cat >>confdefs.h <<\_ACEOF
16342#define HAVE_FLOCK 1
16343_ACEOF
16344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016345 { echo "$as_me:$LINENO: result: yes" >&5
16346echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016347else
16348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016349sed 's/^/| /' conftest.$ac_ext >&5
16350
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016351 { echo "$as_me:$LINENO: result: no" >&5
16352echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016353
16354fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016355
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16357
16358{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16359echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016361/* confdefs.h. */
16362_ACEOF
16363cat confdefs.h >>conftest.$ac_ext
16364cat >>conftest.$ac_ext <<_ACEOF
16365/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016366
16367#include "confdefs.h"
16368#include <unistd.h>
16369
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016370int
16371main ()
16372{
16373void* p = getpagesize
16374 ;
16375 return 0;
16376}
16377_ACEOF
16378rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016379if { (ac_try="$ac_compile"
16380case "(($ac_try" in
16381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16382 *) ac_try_echo=$ac_try;;
16383esac
16384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016387 grep -v '^ *+' conftest.er1 >conftest.err
16388 rm -f conftest.er1
16389 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016391 (exit $ac_status); } && {
16392 test -z "$ac_c_werror_flag" ||
16393 test ! -s conftest.err
16394 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016395
16396cat >>confdefs.h <<\_ACEOF
16397#define HAVE_GETPAGESIZE 1
16398_ACEOF
16399
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016400 { echo "$as_me:$LINENO: result: yes" >&5
16401echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016402else
16403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016404sed 's/^/| /' conftest.$ac_ext >&5
16405
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016406 { echo "$as_me:$LINENO: result: no" >&5
16407echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016408
16409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016410
16411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016412
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016413for ac_prog in true
16414do
16415 # Extract the first word of "$ac_prog", so it can be a program name with args.
16416set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016417{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16418echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016419if test "${ac_cv_prog_TRUE+set}" = set; then
16420 echo $ECHO_N "(cached) $ECHO_C" >&6
16421else
16422 if test -n "$TRUE"; then
16423 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16424else
16425as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16426for as_dir in $PATH
16427do
16428 IFS=$as_save_IFS
16429 test -z "$as_dir" && as_dir=.
16430 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016431 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 +000016432 ac_cv_prog_TRUE="$ac_prog"
16433 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16434 break 2
16435 fi
16436done
16437done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016438IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016439
16440fi
16441fi
16442TRUE=$ac_cv_prog_TRUE
16443if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016444 { echo "$as_me:$LINENO: result: $TRUE" >&5
16445echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016446else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016447 { echo "$as_me:$LINENO: result: no" >&5
16448echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016449fi
16450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016451
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016452 test -n "$TRUE" && break
16453done
16454test -n "$TRUE" || TRUE="/bin/true"
16455
16456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016457{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16458echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016459if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16460 echo $ECHO_N "(cached) $ECHO_C" >&6
16461else
16462 ac_check_lib_save_LIBS=$LIBS
16463LIBS="-lc $LIBS"
16464cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016465/* confdefs.h. */
16466_ACEOF
16467cat confdefs.h >>conftest.$ac_ext
16468cat >>conftest.$ac_ext <<_ACEOF
16469/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016470
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016471/* Override any GCC internal prototype to avoid an error.
16472 Use char because int might match the return type of a GCC
16473 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016474#ifdef __cplusplus
16475extern "C"
16476#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016477char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016478int
16479main ()
16480{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016481return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016482 ;
16483 return 0;
16484}
16485_ACEOF
16486rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016487if { (ac_try="$ac_link"
16488case "(($ac_try" in
16489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16490 *) ac_try_echo=$ac_try;;
16491esac
16492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16493 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016495 grep -v '^ *+' conftest.er1 >conftest.err
16496 rm -f conftest.er1
16497 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016499 (exit $ac_status); } && {
16500 test -z "$ac_c_werror_flag" ||
16501 test ! -s conftest.err
16502 } && test -s conftest$ac_exeext &&
16503 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016504 ac_cv_lib_c_inet_aton=yes
16505else
16506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016507sed 's/^/| /' conftest.$ac_ext >&5
16508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016509 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016511
16512rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016513 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016514LIBS=$ac_check_lib_save_LIBS
16515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016516{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16517echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016518if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016519 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016520else
16521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016522{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16523echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016524if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16525 echo $ECHO_N "(cached) $ECHO_C" >&6
16526else
16527 ac_check_lib_save_LIBS=$LIBS
16528LIBS="-lresolv $LIBS"
16529cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016530/* confdefs.h. */
16531_ACEOF
16532cat confdefs.h >>conftest.$ac_ext
16533cat >>conftest.$ac_ext <<_ACEOF
16534/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016536/* Override any GCC internal prototype to avoid an error.
16537 Use char because int might match the return type of a GCC
16538 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016539#ifdef __cplusplus
16540extern "C"
16541#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016542char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016543int
16544main ()
16545{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016546return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016547 ;
16548 return 0;
16549}
16550_ACEOF
16551rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016552if { (ac_try="$ac_link"
16553case "(($ac_try" in
16554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16555 *) ac_try_echo=$ac_try;;
16556esac
16557eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16558 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016560 grep -v '^ *+' conftest.er1 >conftest.err
16561 rm -f conftest.er1
16562 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016564 (exit $ac_status); } && {
16565 test -z "$ac_c_werror_flag" ||
16566 test ! -s conftest.err
16567 } && test -s conftest$ac_exeext &&
16568 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016569 ac_cv_lib_resolv_inet_aton=yes
16570else
16571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016572sed 's/^/| /' conftest.$ac_ext >&5
16573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016574 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016576
16577rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016578 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016579LIBS=$ac_check_lib_save_LIBS
16580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016581{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16582echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016583if test $ac_cv_lib_resolv_inet_aton = yes; then
16584 cat >>confdefs.h <<_ACEOF
16585#define HAVE_LIBRESOLV 1
16586_ACEOF
16587
16588 LIBS="-lresolv $LIBS"
16589
16590fi
16591
16592
16593fi
16594
16595
Christian Heimesd0764e22007-12-04 15:00:33 +000016596# On Tru64, chflags seems to be present, but calling it will
16597# exit Python
16598{ echo "$as_me:$LINENO: checking for chflags" >&5
16599echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16600if test "$cross_compiling" = yes; then
16601 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16602See \`config.log' for more details." >&5
16603echo "$as_me: error: cannot run test program while cross compiling
16604See \`config.log' for more details." >&2;}
16605 { (exit 1); exit 1; }; }
16606else
16607 cat >conftest.$ac_ext <<_ACEOF
16608/* confdefs.h. */
16609_ACEOF
16610cat confdefs.h >>conftest.$ac_ext
16611cat >>conftest.$ac_ext <<_ACEOF
16612/* end confdefs.h. */
16613
16614#include <sys/stat.h>
16615#include <unistd.h>
16616int main(int argc, char*argv[])
16617{
16618 if(chflags(argv[0], 0) != 0)
16619 return 1;
16620 return 0;
16621}
16622
16623_ACEOF
16624rm -f conftest$ac_exeext
16625if { (ac_try="$ac_link"
16626case "(($ac_try" in
16627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16628 *) ac_try_echo=$ac_try;;
16629esac
16630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16631 (eval "$ac_link") 2>&5
16632 ac_status=$?
16633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16634 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16635 { (case "(($ac_try" in
16636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16637 *) ac_try_echo=$ac_try;;
16638esac
16639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16640 (eval "$ac_try") 2>&5
16641 ac_status=$?
16642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16643 (exit $ac_status); }; }; then
16644
16645cat >>confdefs.h <<\_ACEOF
16646#define HAVE_CHFLAGS 1
16647_ACEOF
16648
16649 { echo "$as_me:$LINENO: result: yes" >&5
16650echo "${ECHO_T}yes" >&6; }
16651else
16652 echo "$as_me: program exited with status $ac_status" >&5
16653echo "$as_me: failed program was:" >&5
16654sed 's/^/| /' conftest.$ac_ext >&5
16655
16656( exit $ac_status )
16657{ echo "$as_me:$LINENO: result: no" >&5
16658echo "${ECHO_T}no" >&6; }
16659
16660fi
16661rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16662fi
16663
16664
16665
16666{ echo "$as_me:$LINENO: checking for lchflags" >&5
16667echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16668if test "$cross_compiling" = yes; then
16669 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16670See \`config.log' for more details." >&5
16671echo "$as_me: error: cannot run test program while cross compiling
16672See \`config.log' for more details." >&2;}
16673 { (exit 1); exit 1; }; }
16674else
16675 cat >conftest.$ac_ext <<_ACEOF
16676/* confdefs.h. */
16677_ACEOF
16678cat confdefs.h >>conftest.$ac_ext
16679cat >>conftest.$ac_ext <<_ACEOF
16680/* end confdefs.h. */
16681
16682#include <sys/stat.h>
16683#include <unistd.h>
16684int main(int argc, char*argv[])
16685{
16686 if(lchflags(argv[0], 0) != 0)
16687 return 1;
16688 return 0;
16689}
16690
16691_ACEOF
16692rm -f conftest$ac_exeext
16693if { (ac_try="$ac_link"
16694case "(($ac_try" in
16695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16696 *) ac_try_echo=$ac_try;;
16697esac
16698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16699 (eval "$ac_link") 2>&5
16700 ac_status=$?
16701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16702 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16703 { (case "(($ac_try" in
16704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16705 *) ac_try_echo=$ac_try;;
16706esac
16707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16708 (eval "$ac_try") 2>&5
16709 ac_status=$?
16710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16711 (exit $ac_status); }; }; then
16712
16713cat >>confdefs.h <<\_ACEOF
16714#define HAVE_LCHFLAGS 1
16715_ACEOF
16716
16717 { echo "$as_me:$LINENO: result: yes" >&5
16718echo "${ECHO_T}yes" >&6; }
16719else
16720 echo "$as_me: program exited with status $ac_status" >&5
16721echo "$as_me: failed program was:" >&5
16722sed 's/^/| /' conftest.$ac_ext >&5
16723
16724( exit $ac_status )
16725{ echo "$as_me:$LINENO: result: no" >&5
16726echo "${ECHO_T}no" >&6; }
16727
16728fi
16729rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16730fi
16731
16732
16733
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016734case $ac_sys_system/$ac_sys_release in
16735Darwin/*)
16736 _CUR_CFLAGS="${CFLAGS}"
16737 _CUR_LDFLAGS="${LDFLAGS}"
16738 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16739 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16740 ;;
16741esac
16742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016743{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16744echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016745if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16746 echo $ECHO_N "(cached) $ECHO_C" >&6
16747else
16748 ac_check_lib_save_LIBS=$LIBS
16749LIBS="-lz $LIBS"
16750cat >conftest.$ac_ext <<_ACEOF
16751/* confdefs.h. */
16752_ACEOF
16753cat confdefs.h >>conftest.$ac_ext
16754cat >>conftest.$ac_ext <<_ACEOF
16755/* end confdefs.h. */
16756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016757/* Override any GCC internal prototype to avoid an error.
16758 Use char because int might match the return type of a GCC
16759 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016760#ifdef __cplusplus
16761extern "C"
16762#endif
16763char inflateCopy ();
16764int
16765main ()
16766{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016767return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016768 ;
16769 return 0;
16770}
16771_ACEOF
16772rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016773if { (ac_try="$ac_link"
16774case "(($ac_try" in
16775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16776 *) ac_try_echo=$ac_try;;
16777esac
16778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16779 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016780 ac_status=$?
16781 grep -v '^ *+' conftest.er1 >conftest.err
16782 rm -f conftest.er1
16783 cat conftest.err >&5
16784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016785 (exit $ac_status); } && {
16786 test -z "$ac_c_werror_flag" ||
16787 test ! -s conftest.err
16788 } && test -s conftest$ac_exeext &&
16789 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016790 ac_cv_lib_z_inflateCopy=yes
16791else
16792 echo "$as_me: failed program was:" >&5
16793sed 's/^/| /' conftest.$ac_ext >&5
16794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016795 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016797
16798rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016799 conftest$ac_exeext conftest.$ac_ext
16800LIBS=$ac_check_lib_save_LIBS
16801fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016802{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16803echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016804if test $ac_cv_lib_z_inflateCopy = yes; then
16805
16806cat >>confdefs.h <<\_ACEOF
16807#define HAVE_ZLIB_COPY 1
16808_ACEOF
16809
16810fi
16811
16812
16813case $ac_sys_system/$ac_sys_release in
16814Darwin/*)
16815 CFLAGS="${_CUR_CFLAGS}"
16816 LDFLAGS="${_CUR_LDFLAGS}"
16817 ;;
16818esac
16819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016820{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16821echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016822cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016823/* confdefs.h. */
16824_ACEOF
16825cat confdefs.h >>conftest.$ac_ext
16826cat >>conftest.$ac_ext <<_ACEOF
16827/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016828
16829#include "confdefs.h"
16830#include <netdb.h>
16831
Martin v. Löwise9416172003-05-03 10:12:45 +000016832int
16833main ()
16834{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016835void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016836 ;
16837 return 0;
16838}
16839_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016840rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016841if { (ac_try="$ac_link"
16842case "(($ac_try" in
16843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16844 *) ac_try_echo=$ac_try;;
16845esac
16846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16847 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016849 grep -v '^ *+' conftest.er1 >conftest.err
16850 rm -f conftest.er1
16851 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016853 (exit $ac_status); } && {
16854 test -z "$ac_c_werror_flag" ||
16855 test ! -s conftest.err
16856 } && test -s conftest$ac_exeext &&
16857 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016858
16859cat >>confdefs.h <<\_ACEOF
16860#define HAVE_HSTRERROR 1
16861_ACEOF
16862
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016863 { echo "$as_me:$LINENO: result: yes" >&5
16864echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016865else
16866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016867sed 's/^/| /' conftest.$ac_ext >&5
16868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016869 { echo "$as_me:$LINENO: result: no" >&5
16870echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016871
16872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016873
16874rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016875 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016877{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16878echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016879cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016880/* confdefs.h. */
16881_ACEOF
16882cat confdefs.h >>conftest.$ac_ext
16883cat >>conftest.$ac_ext <<_ACEOF
16884/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016885
16886#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016887#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016888#include <sys/socket.h>
16889#include <netinet/in.h>
16890#include <arpa/inet.h>
16891
Martin v. Löwise9416172003-05-03 10:12:45 +000016892int
16893main ()
16894{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016895void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016896 ;
16897 return 0;
16898}
16899_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016900rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016901if { (ac_try="$ac_link"
16902case "(($ac_try" in
16903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16904 *) ac_try_echo=$ac_try;;
16905esac
16906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16907 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016909 grep -v '^ *+' conftest.er1 >conftest.err
16910 rm -f conftest.er1
16911 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016913 (exit $ac_status); } && {
16914 test -z "$ac_c_werror_flag" ||
16915 test ! -s conftest.err
16916 } && test -s conftest$ac_exeext &&
16917 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016918
16919cat >>confdefs.h <<\_ACEOF
16920#define HAVE_INET_ATON 1
16921_ACEOF
16922
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016923 { echo "$as_me:$LINENO: result: yes" >&5
16924echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016925else
16926 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016927sed 's/^/| /' conftest.$ac_ext >&5
16928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016929 { echo "$as_me:$LINENO: result: no" >&5
16930echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016931
16932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016933
16934rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016935 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016936
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016937{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16938echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016939cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016940/* confdefs.h. */
16941_ACEOF
16942cat confdefs.h >>conftest.$ac_ext
16943cat >>conftest.$ac_ext <<_ACEOF
16944/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016945
16946#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016947#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016948#include <sys/socket.h>
16949#include <netinet/in.h>
16950#include <arpa/inet.h>
16951
Martin v. Löwise9416172003-05-03 10:12:45 +000016952int
16953main ()
16954{
16955void* p = inet_pton
16956 ;
16957 return 0;
16958}
16959_ACEOF
16960rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016961if { (ac_try="$ac_compile"
16962case "(($ac_try" in
16963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16964 *) ac_try_echo=$ac_try;;
16965esac
16966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016969 grep -v '^ *+' conftest.er1 >conftest.err
16970 rm -f conftest.er1
16971 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016973 (exit $ac_status); } && {
16974 test -z "$ac_c_werror_flag" ||
16975 test ! -s conftest.err
16976 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016977
16978cat >>confdefs.h <<\_ACEOF
16979#define HAVE_INET_PTON 1
16980_ACEOF
16981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016982 { echo "$as_me:$LINENO: result: yes" >&5
16983echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016984else
16985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016986sed 's/^/| /' conftest.$ac_ext >&5
16987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016988 { echo "$as_me:$LINENO: result: no" >&5
16989echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016990
16991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016992
16993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016994
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016995# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016996{ echo "$as_me:$LINENO: checking for setgroups" >&5
16997echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016998cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016999/* confdefs.h. */
17000_ACEOF
17001cat confdefs.h >>conftest.$ac_ext
17002cat >>conftest.$ac_ext <<_ACEOF
17003/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017004
17005#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017006#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017007#ifdef HAVE_GRP_H
17008#include <grp.h>
17009#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017010
Martin v. Löwisd5843682002-11-21 20:41:28 +000017011int
17012main ()
17013{
17014void* p = setgroups
17015 ;
17016 return 0;
17017}
17018_ACEOF
17019rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017020if { (ac_try="$ac_compile"
17021case "(($ac_try" in
17022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17023 *) ac_try_echo=$ac_try;;
17024esac
17025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017028 grep -v '^ *+' conftest.er1 >conftest.err
17029 rm -f conftest.er1
17030 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017032 (exit $ac_status); } && {
17033 test -z "$ac_c_werror_flag" ||
17034 test ! -s conftest.err
17035 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017036
17037cat >>confdefs.h <<\_ACEOF
17038#define HAVE_SETGROUPS 1
17039_ACEOF
17040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017041 { echo "$as_me:$LINENO: result: yes" >&5
17042echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017043else
17044 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017045sed 's/^/| /' conftest.$ac_ext >&5
17046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017047 { echo "$as_me:$LINENO: result: no" >&5
17048echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017049
17050fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017051
17052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017053
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017054# check for openpty and forkpty
17055
Martin v. Löwis11437992002-04-12 09:54:03 +000017056
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017057for ac_func in openpty
17058do
Martin v. Löwis11437992002-04-12 09:54:03 +000017059as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017060{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17061echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17062if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017063 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017064else
Martin v. Löwis11437992002-04-12 09:54:03 +000017065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017066/* confdefs.h. */
17067_ACEOF
17068cat confdefs.h >>conftest.$ac_ext
17069cat >>conftest.$ac_ext <<_ACEOF
17070/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017071/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17072 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17073#define $ac_func innocuous_$ac_func
17074
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017075/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017076 which can conflict with char $ac_func (); below.
17077 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017078 <limits.h> exists even on freestanding compilers. */
17079
17080#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017081# include <limits.h>
17082#else
17083# include <assert.h>
17084#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017085
17086#undef $ac_func
17087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017088/* Override any GCC internal prototype to avoid an error.
17089 Use char because int might match the return type of a GCC
17090 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017091#ifdef __cplusplus
17092extern "C"
17093#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017094char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017095/* The GNU C library defines this for functions which it implements
17096 to always fail with ENOSYS. Some functions are actually named
17097 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017098#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017099choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017100#endif
17101
Skip Montanaro6dead952003-09-25 14:50:04 +000017102int
17103main ()
17104{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017105return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017106 ;
17107 return 0;
17108}
17109_ACEOF
17110rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017111if { (ac_try="$ac_link"
17112case "(($ac_try" in
17113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17114 *) ac_try_echo=$ac_try;;
17115esac
17116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17117 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017118 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017119 grep -v '^ *+' conftest.er1 >conftest.err
17120 rm -f conftest.er1
17121 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017123 (exit $ac_status); } && {
17124 test -z "$ac_c_werror_flag" ||
17125 test ! -s conftest.err
17126 } && test -s conftest$ac_exeext &&
17127 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017128 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017129else
Martin v. Löwis11437992002-04-12 09:54:03 +000017130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017131sed 's/^/| /' conftest.$ac_ext >&5
17132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017133 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017135
17136rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017137 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017139ac_res=`eval echo '${'$as_ac_var'}'`
17140 { echo "$as_me:$LINENO: result: $ac_res" >&5
17141echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017142if test `eval echo '${'$as_ac_var'}'` = yes; then
17143 cat >>confdefs.h <<_ACEOF
17144#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17145_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017146
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017147else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017148 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17149echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017150if test "${ac_cv_lib_util_openpty+set}" = set; then
17151 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017152else
Martin v. Löwis11437992002-04-12 09:54:03 +000017153 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017154LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017156/* confdefs.h. */
17157_ACEOF
17158cat confdefs.h >>conftest.$ac_ext
17159cat >>conftest.$ac_ext <<_ACEOF
17160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017162/* Override any GCC internal prototype to avoid an error.
17163 Use char because int might match the return type of a GCC
17164 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017165#ifdef __cplusplus
17166extern "C"
17167#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017168char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017169int
17170main ()
17171{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017172return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017173 ;
17174 return 0;
17175}
17176_ACEOF
17177rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017178if { (ac_try="$ac_link"
17179case "(($ac_try" in
17180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17181 *) ac_try_echo=$ac_try;;
17182esac
17183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17184 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017186 grep -v '^ *+' conftest.er1 >conftest.err
17187 rm -f conftest.er1
17188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017190 (exit $ac_status); } && {
17191 test -z "$ac_c_werror_flag" ||
17192 test ! -s conftest.err
17193 } && test -s conftest$ac_exeext &&
17194 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017195 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017196else
Martin v. Löwis11437992002-04-12 09:54:03 +000017197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017198sed 's/^/| /' conftest.$ac_ext >&5
17199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017200 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017202
17203rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017204 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017205LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017207{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17208echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017209if test $ac_cv_lib_util_openpty = yes; then
17210 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017211#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017212_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017213 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017214else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017215 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17216echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017217if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17218 echo $ECHO_N "(cached) $ECHO_C" >&6
17219else
17220 ac_check_lib_save_LIBS=$LIBS
17221LIBS="-lbsd $LIBS"
17222cat >conftest.$ac_ext <<_ACEOF
17223/* confdefs.h. */
17224_ACEOF
17225cat confdefs.h >>conftest.$ac_ext
17226cat >>conftest.$ac_ext <<_ACEOF
17227/* end confdefs.h. */
17228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017229/* Override any GCC internal prototype to avoid an error.
17230 Use char because int might match the return type of a GCC
17231 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017232#ifdef __cplusplus
17233extern "C"
17234#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017235char openpty ();
17236int
17237main ()
17238{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017239return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017240 ;
17241 return 0;
17242}
17243_ACEOF
17244rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017245if { (ac_try="$ac_link"
17246case "(($ac_try" in
17247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17248 *) ac_try_echo=$ac_try;;
17249esac
17250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17251 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017252 ac_status=$?
17253 grep -v '^ *+' conftest.er1 >conftest.err
17254 rm -f conftest.er1
17255 cat conftest.err >&5
17256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017257 (exit $ac_status); } && {
17258 test -z "$ac_c_werror_flag" ||
17259 test ! -s conftest.err
17260 } && test -s conftest$ac_exeext &&
17261 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017262 ac_cv_lib_bsd_openpty=yes
17263else
17264 echo "$as_me: failed program was:" >&5
17265sed 's/^/| /' conftest.$ac_ext >&5
17266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017267 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017268fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017269
17270rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017271 conftest$ac_exeext conftest.$ac_ext
17272LIBS=$ac_check_lib_save_LIBS
17273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017274{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17275echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017276if test $ac_cv_lib_bsd_openpty = yes; then
17277 cat >>confdefs.h <<\_ACEOF
17278#define HAVE_OPENPTY 1
17279_ACEOF
17280 LIBS="$LIBS -lbsd"
17281fi
17282
17283
17284fi
17285
Fred Drake8cef4cf2000-06-28 16:40:38 +000017286
17287fi
17288done
17289
Martin v. Löwis11437992002-04-12 09:54:03 +000017290
Fred Drake8cef4cf2000-06-28 16:40:38 +000017291for ac_func in forkpty
17292do
Martin v. Löwis11437992002-04-12 09:54:03 +000017293as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017294{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17295echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17296if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017297 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017298else
Martin v. Löwis11437992002-04-12 09:54:03 +000017299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017300/* confdefs.h. */
17301_ACEOF
17302cat confdefs.h >>conftest.$ac_ext
17303cat >>conftest.$ac_ext <<_ACEOF
17304/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017305/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17306 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17307#define $ac_func innocuous_$ac_func
17308
Fred Drake8cef4cf2000-06-28 16:40:38 +000017309/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017310 which can conflict with char $ac_func (); below.
17311 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017312 <limits.h> exists even on freestanding compilers. */
17313
17314#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017315# include <limits.h>
17316#else
17317# include <assert.h>
17318#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017319
17320#undef $ac_func
17321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017322/* Override any GCC internal prototype to avoid an error.
17323 Use char because int might match the return type of a GCC
17324 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017325#ifdef __cplusplus
17326extern "C"
17327#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017328char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017329/* The GNU C library defines this for functions which it implements
17330 to always fail with ENOSYS. Some functions are actually named
17331 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017332#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017333choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017334#endif
17335
Skip Montanaro6dead952003-09-25 14:50:04 +000017336int
17337main ()
17338{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017339return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017340 ;
17341 return 0;
17342}
17343_ACEOF
17344rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017345if { (ac_try="$ac_link"
17346case "(($ac_try" in
17347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17348 *) ac_try_echo=$ac_try;;
17349esac
17350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17351 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017353 grep -v '^ *+' conftest.er1 >conftest.err
17354 rm -f conftest.er1
17355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017357 (exit $ac_status); } && {
17358 test -z "$ac_c_werror_flag" ||
17359 test ! -s conftest.err
17360 } && test -s conftest$ac_exeext &&
17361 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017362 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017363else
Martin v. Löwis11437992002-04-12 09:54:03 +000017364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017365sed 's/^/| /' conftest.$ac_ext >&5
17366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017367 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017369
17370rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017371 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017373ac_res=`eval echo '${'$as_ac_var'}'`
17374 { echo "$as_me:$LINENO: result: $ac_res" >&5
17375echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017376if test `eval echo '${'$as_ac_var'}'` = yes; then
17377 cat >>confdefs.h <<_ACEOF
17378#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17379_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017380
Fred Drake8cef4cf2000-06-28 16:40:38 +000017381else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017382 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17383echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017384if test "${ac_cv_lib_util_forkpty+set}" = set; then
17385 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017386else
Martin v. Löwis11437992002-04-12 09:54:03 +000017387 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017388LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017389cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017390/* confdefs.h. */
17391_ACEOF
17392cat confdefs.h >>conftest.$ac_ext
17393cat >>conftest.$ac_ext <<_ACEOF
17394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017395
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017396/* Override any GCC internal prototype to avoid an error.
17397 Use char because int might match the return type of a GCC
17398 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017399#ifdef __cplusplus
17400extern "C"
17401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017402char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017403int
17404main ()
17405{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017406return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017407 ;
17408 return 0;
17409}
17410_ACEOF
17411rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017412if { (ac_try="$ac_link"
17413case "(($ac_try" in
17414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17415 *) ac_try_echo=$ac_try;;
17416esac
17417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17418 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017420 grep -v '^ *+' conftest.er1 >conftest.err
17421 rm -f conftest.er1
17422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017424 (exit $ac_status); } && {
17425 test -z "$ac_c_werror_flag" ||
17426 test ! -s conftest.err
17427 } && test -s conftest$ac_exeext &&
17428 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017429 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017430else
Martin v. Löwis11437992002-04-12 09:54:03 +000017431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017432sed 's/^/| /' conftest.$ac_ext >&5
17433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017434 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017436
17437rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017438 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017439LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017441{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17442echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017443if test $ac_cv_lib_util_forkpty = yes; then
17444 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017445#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017446_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017447 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017448else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017449 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17450echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017451if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17452 echo $ECHO_N "(cached) $ECHO_C" >&6
17453else
17454 ac_check_lib_save_LIBS=$LIBS
17455LIBS="-lbsd $LIBS"
17456cat >conftest.$ac_ext <<_ACEOF
17457/* confdefs.h. */
17458_ACEOF
17459cat confdefs.h >>conftest.$ac_ext
17460cat >>conftest.$ac_ext <<_ACEOF
17461/* end confdefs.h. */
17462
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017463/* Override any GCC internal prototype to avoid an error.
17464 Use char because int might match the return type of a GCC
17465 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017466#ifdef __cplusplus
17467extern "C"
17468#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017469char forkpty ();
17470int
17471main ()
17472{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017473return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017474 ;
17475 return 0;
17476}
17477_ACEOF
17478rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017479if { (ac_try="$ac_link"
17480case "(($ac_try" in
17481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17482 *) ac_try_echo=$ac_try;;
17483esac
17484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17485 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017486 ac_status=$?
17487 grep -v '^ *+' conftest.er1 >conftest.err
17488 rm -f conftest.er1
17489 cat conftest.err >&5
17490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017491 (exit $ac_status); } && {
17492 test -z "$ac_c_werror_flag" ||
17493 test ! -s conftest.err
17494 } && test -s conftest$ac_exeext &&
17495 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017496 ac_cv_lib_bsd_forkpty=yes
17497else
17498 echo "$as_me: failed program was:" >&5
17499sed 's/^/| /' conftest.$ac_ext >&5
17500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017501 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017503
17504rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017505 conftest$ac_exeext conftest.$ac_ext
17506LIBS=$ac_check_lib_save_LIBS
17507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017508{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17509echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017510if test $ac_cv_lib_bsd_forkpty = yes; then
17511 cat >>confdefs.h <<\_ACEOF
17512#define HAVE_FORKPTY 1
17513_ACEOF
17514 LIBS="$LIBS -lbsd"
17515fi
17516
17517
17518fi
17519
Fred Drake8cef4cf2000-06-28 16:40:38 +000017520
17521fi
17522done
17523
Jack Jansendd19cf82001-12-06 22:36:17 +000017524
Christian Heimesb186d002008-03-18 15:15:01 +000017525# Stuff for expat.
17526
17527for ac_func in memmove
17528do
17529as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17530{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17531echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17532if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17533 echo $ECHO_N "(cached) $ECHO_C" >&6
17534else
17535 cat >conftest.$ac_ext <<_ACEOF
17536/* confdefs.h. */
17537_ACEOF
17538cat confdefs.h >>conftest.$ac_ext
17539cat >>conftest.$ac_ext <<_ACEOF
17540/* end confdefs.h. */
17541/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17542 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17543#define $ac_func innocuous_$ac_func
17544
17545/* System header to define __stub macros and hopefully few prototypes,
17546 which can conflict with char $ac_func (); below.
17547 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17548 <limits.h> exists even on freestanding compilers. */
17549
17550#ifdef __STDC__
17551# include <limits.h>
17552#else
17553# include <assert.h>
17554#endif
17555
17556#undef $ac_func
17557
17558/* Override any GCC internal prototype to avoid an error.
17559 Use char because int might match the return type of a GCC
17560 builtin and then its argument prototype would still apply. */
17561#ifdef __cplusplus
17562extern "C"
17563#endif
17564char $ac_func ();
17565/* The GNU C library defines this for functions which it implements
17566 to always fail with ENOSYS. Some functions are actually named
17567 something starting with __ and the normal name is an alias. */
17568#if defined __stub_$ac_func || defined __stub___$ac_func
17569choke me
17570#endif
17571
17572int
17573main ()
17574{
17575return $ac_func ();
17576 ;
17577 return 0;
17578}
17579_ACEOF
17580rm -f conftest.$ac_objext conftest$ac_exeext
17581if { (ac_try="$ac_link"
17582case "(($ac_try" in
17583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17584 *) ac_try_echo=$ac_try;;
17585esac
17586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17587 (eval "$ac_link") 2>conftest.er1
17588 ac_status=$?
17589 grep -v '^ *+' conftest.er1 >conftest.err
17590 rm -f conftest.er1
17591 cat conftest.err >&5
17592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17593 (exit $ac_status); } && {
17594 test -z "$ac_c_werror_flag" ||
17595 test ! -s conftest.err
17596 } && test -s conftest$ac_exeext &&
17597 $as_test_x conftest$ac_exeext; then
17598 eval "$as_ac_var=yes"
17599else
17600 echo "$as_me: failed program was:" >&5
17601sed 's/^/| /' conftest.$ac_ext >&5
17602
17603 eval "$as_ac_var=no"
17604fi
17605
17606rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17607 conftest$ac_exeext conftest.$ac_ext
17608fi
17609ac_res=`eval echo '${'$as_ac_var'}'`
17610 { echo "$as_me:$LINENO: result: $ac_res" >&5
17611echo "${ECHO_T}$ac_res" >&6; }
17612if test `eval echo '${'$as_ac_var'}'` = yes; then
17613 cat >>confdefs.h <<_ACEOF
17614#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17615_ACEOF
17616
17617fi
17618done
17619
17620
Michael W. Hudson54241132001-12-07 15:38:26 +000017621# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017622
17623
17624
17625
17626
17627
Fred Drake8cef4cf2000-06-28 16:40:38 +000017628for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17629do
Martin v. Löwis11437992002-04-12 09:54:03 +000017630as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017631{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17632echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17633if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017634 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017635else
Martin v. Löwis11437992002-04-12 09:54:03 +000017636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017637/* confdefs.h. */
17638_ACEOF
17639cat confdefs.h >>conftest.$ac_ext
17640cat >>conftest.$ac_ext <<_ACEOF
17641/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017642/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17643 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17644#define $ac_func innocuous_$ac_func
17645
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017646/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017647 which can conflict with char $ac_func (); below.
17648 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017649 <limits.h> exists even on freestanding compilers. */
17650
17651#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017652# include <limits.h>
17653#else
17654# include <assert.h>
17655#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017656
17657#undef $ac_func
17658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017659/* Override any GCC internal prototype to avoid an error.
17660 Use char because int might match the return type of a GCC
17661 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017662#ifdef __cplusplus
17663extern "C"
17664#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017665char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017666/* The GNU C library defines this for functions which it implements
17667 to always fail with ENOSYS. Some functions are actually named
17668 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017669#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017670choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017671#endif
17672
Skip Montanaro6dead952003-09-25 14:50:04 +000017673int
17674main ()
17675{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017676return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017677 ;
17678 return 0;
17679}
17680_ACEOF
17681rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017682if { (ac_try="$ac_link"
17683case "(($ac_try" in
17684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17685 *) ac_try_echo=$ac_try;;
17686esac
17687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17688 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017690 grep -v '^ *+' conftest.er1 >conftest.err
17691 rm -f conftest.er1
17692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017694 (exit $ac_status); } && {
17695 test -z "$ac_c_werror_flag" ||
17696 test ! -s conftest.err
17697 } && test -s conftest$ac_exeext &&
17698 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017699 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017700else
Martin v. Löwis11437992002-04-12 09:54:03 +000017701 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017702sed 's/^/| /' conftest.$ac_ext >&5
17703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017704 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017706
17707rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017708 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017709fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017710ac_res=`eval echo '${'$as_ac_var'}'`
17711 { echo "$as_me:$LINENO: result: $ac_res" >&5
17712echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017713if test `eval echo '${'$as_ac_var'}'` = yes; then
17714 cat >>confdefs.h <<_ACEOF
17715#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17716_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017717
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017718fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017719done
17720
Michael W. Hudson54241132001-12-07 15:38:26 +000017721
Martin v. Löwis11437992002-04-12 09:54:03 +000017722
17723
17724
Christian Heimesb186d002008-03-18 15:15:01 +000017725for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017726do
Martin v. Löwis11437992002-04-12 09:54:03 +000017727as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017728{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17729echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17730if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017731 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017732else
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017734/* confdefs.h. */
17735_ACEOF
17736cat confdefs.h >>conftest.$ac_ext
17737cat >>conftest.$ac_ext <<_ACEOF
17738/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017739/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17740 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17741#define $ac_func innocuous_$ac_func
17742
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017743/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017744 which can conflict with char $ac_func (); below.
17745 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017746 <limits.h> exists even on freestanding compilers. */
17747
17748#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017749# include <limits.h>
17750#else
17751# include <assert.h>
17752#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017753
17754#undef $ac_func
17755
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017756/* Override any GCC internal prototype to avoid an error.
17757 Use char because int might match the return type of a GCC
17758 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017759#ifdef __cplusplus
17760extern "C"
17761#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017762char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017763/* The GNU C library defines this for functions which it implements
17764 to always fail with ENOSYS. Some functions are actually named
17765 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017766#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017767choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017768#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017769
Skip Montanaro6dead952003-09-25 14:50:04 +000017770int
17771main ()
17772{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017773return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017774 ;
17775 return 0;
17776}
17777_ACEOF
17778rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017779if { (ac_try="$ac_link"
17780case "(($ac_try" in
17781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17782 *) ac_try_echo=$ac_try;;
17783esac
17784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17785 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017787 grep -v '^ *+' conftest.er1 >conftest.err
17788 rm -f conftest.er1
17789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017791 (exit $ac_status); } && {
17792 test -z "$ac_c_werror_flag" ||
17793 test ! -s conftest.err
17794 } && test -s conftest$ac_exeext &&
17795 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017796 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017797else
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017799sed 's/^/| /' conftest.$ac_ext >&5
17800
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017801 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017803
17804rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017805 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017807ac_res=`eval echo '${'$as_ac_var'}'`
17808 { echo "$as_me:$LINENO: result: $ac_res" >&5
17809echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017810if test `eval echo '${'$as_ac_var'}'` = yes; then
17811 cat >>confdefs.h <<_ACEOF
17812#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17813_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017814
Martin v. Löwis1142de32002-03-29 16:28:31 +000017815else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017816 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017817 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017818 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17819 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017820esac
17821
Martin v. Löwis1142de32002-03-29 16:28:31 +000017822fi
17823done
17824
17825
Martin v. Löwis11437992002-04-12 09:54:03 +000017826
Martin v. Löwis1142de32002-03-29 16:28:31 +000017827for ac_func in getpgrp
17828do
Martin v. Löwis11437992002-04-12 09:54:03 +000017829as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017830{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17831echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17832if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017833 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017834else
Martin v. Löwis11437992002-04-12 09:54:03 +000017835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017836/* confdefs.h. */
17837_ACEOF
17838cat confdefs.h >>conftest.$ac_ext
17839cat >>conftest.$ac_ext <<_ACEOF
17840/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017841/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17842 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17843#define $ac_func innocuous_$ac_func
17844
Martin v. Löwis1142de32002-03-29 16:28:31 +000017845/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017846 which can conflict with char $ac_func (); below.
17847 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017848 <limits.h> exists even on freestanding compilers. */
17849
17850#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017851# include <limits.h>
17852#else
17853# include <assert.h>
17854#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017855
17856#undef $ac_func
17857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017858/* Override any GCC internal prototype to avoid an error.
17859 Use char because int might match the return type of a GCC
17860 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017861#ifdef __cplusplus
17862extern "C"
17863#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017864char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017865/* The GNU C library defines this for functions which it implements
17866 to always fail with ENOSYS. Some functions are actually named
17867 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017868#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017869choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017870#endif
17871
Skip Montanaro6dead952003-09-25 14:50:04 +000017872int
17873main ()
17874{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017875return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017876 ;
17877 return 0;
17878}
17879_ACEOF
17880rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017881if { (ac_try="$ac_link"
17882case "(($ac_try" in
17883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17884 *) ac_try_echo=$ac_try;;
17885esac
17886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17887 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017889 grep -v '^ *+' conftest.er1 >conftest.err
17890 rm -f conftest.er1
17891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017893 (exit $ac_status); } && {
17894 test -z "$ac_c_werror_flag" ||
17895 test ! -s conftest.err
17896 } && test -s conftest$ac_exeext &&
17897 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017898 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017899else
Martin v. Löwis11437992002-04-12 09:54:03 +000017900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017901sed 's/^/| /' conftest.$ac_ext >&5
17902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017903 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017905
17906rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017907 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017909ac_res=`eval echo '${'$as_ac_var'}'`
17910 { echo "$as_me:$LINENO: result: $ac_res" >&5
17911echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017912if test `eval echo '${'$as_ac_var'}'` = yes; then
17913 cat >>confdefs.h <<_ACEOF
17914#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17915_ACEOF
17916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017917/* confdefs.h. */
17918_ACEOF
17919cat confdefs.h >>conftest.$ac_ext
17920cat >>conftest.$ac_ext <<_ACEOF
17921/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017922#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017923int
17924main ()
17925{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017926getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017927 ;
17928 return 0;
17929}
17930_ACEOF
17931rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017932if { (ac_try="$ac_compile"
17933case "(($ac_try" in
17934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17935 *) ac_try_echo=$ac_try;;
17936esac
17937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17938 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017940 grep -v '^ *+' conftest.er1 >conftest.err
17941 rm -f conftest.er1
17942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017944 (exit $ac_status); } && {
17945 test -z "$ac_c_werror_flag" ||
17946 test ! -s conftest.err
17947 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017948
17949cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017950#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017951_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017952
Martin v. Löwis11437992002-04-12 09:54:03 +000017953
Guido van Rossumf78abae1997-01-21 22:02:36 +000017954else
Martin v. Löwis11437992002-04-12 09:54:03 +000017955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017956sed 's/^/| /' conftest.$ac_ext >&5
17957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017958
Guido van Rossum627b2d71993-12-24 10:39:16 +000017959fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017960
17961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017962
Guido van Rossum627b2d71993-12-24 10:39:16 +000017963fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017964done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017965
Jack Jansen150753c2003-03-29 22:07:47 +000017966
17967for ac_func in setpgrp
17968do
17969as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017970{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17971echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17972if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017973 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017974else
Martin v. Löwis11437992002-04-12 09:54:03 +000017975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017976/* confdefs.h. */
17977_ACEOF
17978cat confdefs.h >>conftest.$ac_ext
17979cat >>conftest.$ac_ext <<_ACEOF
17980/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017981/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17982 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17983#define $ac_func innocuous_$ac_func
17984
Jack Jansen150753c2003-03-29 22:07:47 +000017985/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017986 which can conflict with char $ac_func (); below.
17987 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017988 <limits.h> exists even on freestanding compilers. */
17989
17990#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017991# include <limits.h>
17992#else
17993# include <assert.h>
17994#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017995
17996#undef $ac_func
17997
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017998/* Override any GCC internal prototype to avoid an error.
17999 Use char because int might match the return type of a GCC
18000 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018001#ifdef __cplusplus
18002extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018003#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018004char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018005/* The GNU C library defines this for functions which it implements
18006 to always fail with ENOSYS. Some functions are actually named
18007 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018008#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018009choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018010#endif
18011
Skip Montanaro6dead952003-09-25 14:50:04 +000018012int
18013main ()
18014{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018015return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018016 ;
18017 return 0;
18018}
18019_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018020rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018021if { (ac_try="$ac_link"
18022case "(($ac_try" in
18023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18024 *) ac_try_echo=$ac_try;;
18025esac
18026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18027 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018029 grep -v '^ *+' conftest.er1 >conftest.err
18030 rm -f conftest.er1
18031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018033 (exit $ac_status); } && {
18034 test -z "$ac_c_werror_flag" ||
18035 test ! -s conftest.err
18036 } && test -s conftest$ac_exeext &&
18037 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018038 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018039else
Jack Jansen150753c2003-03-29 22:07:47 +000018040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018041sed 's/^/| /' conftest.$ac_ext >&5
18042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018043 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018045
18046rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018047 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018049ac_res=`eval echo '${'$as_ac_var'}'`
18050 { echo "$as_me:$LINENO: result: $ac_res" >&5
18051echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018052if test `eval echo '${'$as_ac_var'}'` = yes; then
18053 cat >>confdefs.h <<_ACEOF
18054#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18055_ACEOF
18056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018057/* confdefs.h. */
18058_ACEOF
18059cat confdefs.h >>conftest.$ac_ext
18060cat >>conftest.$ac_ext <<_ACEOF
18061/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018062#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018063int
18064main ()
18065{
18066setpgrp(0,0);
18067 ;
18068 return 0;
18069}
18070_ACEOF
18071rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018072if { (ac_try="$ac_compile"
18073case "(($ac_try" in
18074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18075 *) ac_try_echo=$ac_try;;
18076esac
18077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18078 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018080 grep -v '^ *+' conftest.er1 >conftest.err
18081 rm -f conftest.er1
18082 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018084 (exit $ac_status); } && {
18085 test -z "$ac_c_werror_flag" ||
18086 test ! -s conftest.err
18087 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018088
18089cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018090#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018091_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018092
Jack Jansen150753c2003-03-29 22:07:47 +000018093
18094else
18095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018096sed 's/^/| /' conftest.$ac_ext >&5
18097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018098
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018100
18101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018102
18103fi
18104done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018105
Martin v. Löwis11437992002-04-12 09:54:03 +000018106
Thomas Wouters3a584202000-08-05 23:28:51 +000018107for ac_func in gettimeofday
18108do
Martin v. Löwis11437992002-04-12 09:54:03 +000018109as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018110{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18111echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18112if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018113 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018114else
Martin v. Löwis11437992002-04-12 09:54:03 +000018115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018116/* confdefs.h. */
18117_ACEOF
18118cat confdefs.h >>conftest.$ac_ext
18119cat >>conftest.$ac_ext <<_ACEOF
18120/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018121/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18122 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18123#define $ac_func innocuous_$ac_func
18124
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018125/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018126 which can conflict with char $ac_func (); below.
18127 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018128 <limits.h> exists even on freestanding compilers. */
18129
18130#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018131# include <limits.h>
18132#else
18133# include <assert.h>
18134#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018135
18136#undef $ac_func
18137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018138/* Override any GCC internal prototype to avoid an error.
18139 Use char because int might match the return type of a GCC
18140 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018141#ifdef __cplusplus
18142extern "C"
18143#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018144char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018145/* The GNU C library defines this for functions which it implements
18146 to always fail with ENOSYS. Some functions are actually named
18147 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018148#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018149choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018150#endif
18151
Skip Montanaro6dead952003-09-25 14:50:04 +000018152int
18153main ()
18154{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018155return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 ;
18157 return 0;
18158}
18159_ACEOF
18160rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018161if { (ac_try="$ac_link"
18162case "(($ac_try" in
18163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18164 *) ac_try_echo=$ac_try;;
18165esac
18166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18167 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018169 grep -v '^ *+' conftest.er1 >conftest.err
18170 rm -f conftest.er1
18171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018173 (exit $ac_status); } && {
18174 test -z "$ac_c_werror_flag" ||
18175 test ! -s conftest.err
18176 } && test -s conftest$ac_exeext &&
18177 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018178 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018179else
Martin v. Löwis11437992002-04-12 09:54:03 +000018180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018181sed 's/^/| /' conftest.$ac_ext >&5
18182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018183 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018185
18186rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018187 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018188fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018189ac_res=`eval echo '${'$as_ac_var'}'`
18190 { echo "$as_me:$LINENO: result: $ac_res" >&5
18191echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018192if test `eval echo '${'$as_ac_var'}'` = yes; then
18193 cat >>confdefs.h <<_ACEOF
18194#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18195_ACEOF
18196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018197/* confdefs.h. */
18198_ACEOF
18199cat confdefs.h >>conftest.$ac_ext
18200cat >>conftest.$ac_ext <<_ACEOF
18201/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018202#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018203int
18204main ()
18205{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018206gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018207 ;
18208 return 0;
18209}
18210_ACEOF
18211rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018212if { (ac_try="$ac_compile"
18213case "(($ac_try" in
18214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18215 *) ac_try_echo=$ac_try;;
18216esac
18217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18218 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018220 grep -v '^ *+' conftest.er1 >conftest.err
18221 rm -f conftest.er1
18222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018224 (exit $ac_status); } && {
18225 test -z "$ac_c_werror_flag" ||
18226 test ! -s conftest.err
18227 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018228 :
18229else
Martin v. Löwis11437992002-04-12 09:54:03 +000018230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018231sed 's/^/| /' conftest.$ac_ext >&5
18232
Martin v. Löwis11437992002-04-12 09:54:03 +000018233
18234cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018235#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018236_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018237
Martin v. Löwis11437992002-04-12 09:54:03 +000018238
Guido van Rossum627b2d71993-12-24 10:39:16 +000018239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018240
18241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018242
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018243fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018244done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018245
Michael W. Hudson54241132001-12-07 15:38:26 +000018246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018247{ echo "$as_me:$LINENO: checking for major" >&5
18248echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018249cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018250/* confdefs.h. */
18251_ACEOF
18252cat confdefs.h >>conftest.$ac_ext
18253cat >>conftest.$ac_ext <<_ACEOF
18254/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018255
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018256#if defined(MAJOR_IN_MKDEV)
18257#include <sys/mkdev.h>
18258#elif defined(MAJOR_IN_SYSMACROS)
18259#include <sys/sysmacros.h>
18260#else
18261#include <sys/types.h>
18262#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018263
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018264int
18265main ()
18266{
18267
18268 makedev(major(0),minor(0));
18269
18270 ;
18271 return 0;
18272}
18273_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018274rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018275if { (ac_try="$ac_link"
18276case "(($ac_try" in
18277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18278 *) ac_try_echo=$ac_try;;
18279esac
18280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18281 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018283 grep -v '^ *+' conftest.er1 >conftest.err
18284 rm -f conftest.er1
18285 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018287 (exit $ac_status); } && {
18288 test -z "$ac_c_werror_flag" ||
18289 test ! -s conftest.err
18290 } && test -s conftest$ac_exeext &&
18291 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018292
18293
18294cat >>confdefs.h <<\_ACEOF
18295#define HAVE_DEVICE_MACROS 1
18296_ACEOF
18297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018298 { echo "$as_me:$LINENO: result: yes" >&5
18299echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018300
18301else
18302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018303sed 's/^/| /' conftest.$ac_ext >&5
18304
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018306 { echo "$as_me:$LINENO: result: no" >&5
18307echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018308
18309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018310
18311rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018312 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018313
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018314# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018315# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018316{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18317echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018319/* confdefs.h. */
18320_ACEOF
18321cat confdefs.h >>conftest.$ac_ext
18322cat >>conftest.$ac_ext <<_ACEOF
18323/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018324
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018325#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018326#include <sys/socket.h>
18327#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018328#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018329
Martin v. Löwis11437992002-04-12 09:54:03 +000018330int
18331main ()
18332{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018333
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018334getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018335
Martin v. Löwis11437992002-04-12 09:54:03 +000018336 ;
18337 return 0;
18338}
18339_ACEOF
18340rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018341if { (ac_try="$ac_link"
18342case "(($ac_try" in
18343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18344 *) ac_try_echo=$ac_try;;
18345esac
18346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18347 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018349 grep -v '^ *+' conftest.er1 >conftest.err
18350 rm -f conftest.er1
18351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018353 (exit $ac_status); } && {
18354 test -z "$ac_c_werror_flag" ||
18355 test ! -s conftest.err
18356 } && test -s conftest$ac_exeext &&
18357 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018359{ echo "$as_me:$LINENO: result: yes" >&5
18360echo "${ECHO_T}yes" >&6; }
18361{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18362echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018363if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018364 { echo "$as_me:$LINENO: result: buggy" >&5
18365echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018366buggygetaddrinfo=yes
18367else
Martin v. Löwis11437992002-04-12 09:54:03 +000018368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018369/* confdefs.h. */
18370_ACEOF
18371cat confdefs.h >>conftest.$ac_ext
18372cat >>conftest.$ac_ext <<_ACEOF
18373/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018374
18375#include <sys/types.h>
18376#include <netdb.h>
18377#include <string.h>
18378#include <sys/socket.h>
18379#include <netinet/in.h>
18380
18381main()
18382{
18383 int passive, gaierr, inet4 = 0, inet6 = 0;
18384 struct addrinfo hints, *ai, *aitop;
18385 char straddr[INET6_ADDRSTRLEN], strport[16];
18386
18387 for (passive = 0; passive <= 1; passive++) {
18388 memset(&hints, 0, sizeof(hints));
18389 hints.ai_family = AF_UNSPEC;
18390 hints.ai_flags = passive ? AI_PASSIVE : 0;
18391 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018392 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018393 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18394 (void)gai_strerror(gaierr);
18395 goto bad;
18396 }
18397 for (ai = aitop; ai; ai = ai->ai_next) {
18398 if (ai->ai_addr == NULL ||
18399 ai->ai_addrlen == 0 ||
18400 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18401 straddr, sizeof(straddr), strport, sizeof(strport),
18402 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18403 goto bad;
18404 }
18405 switch (ai->ai_family) {
18406 case AF_INET:
18407 if (strcmp(strport, "54321") != 0) {
18408 goto bad;
18409 }
18410 if (passive) {
18411 if (strcmp(straddr, "0.0.0.0") != 0) {
18412 goto bad;
18413 }
18414 } else {
18415 if (strcmp(straddr, "127.0.0.1") != 0) {
18416 goto bad;
18417 }
18418 }
18419 inet4++;
18420 break;
18421 case AF_INET6:
18422 if (strcmp(strport, "54321") != 0) {
18423 goto bad;
18424 }
18425 if (passive) {
18426 if (strcmp(straddr, "::") != 0) {
18427 goto bad;
18428 }
18429 } else {
18430 if (strcmp(straddr, "::1") != 0) {
18431 goto bad;
18432 }
18433 }
18434 inet6++;
18435 break;
18436 case AF_UNSPEC:
18437 goto bad;
18438 break;
18439 default:
18440 /* another family support? */
18441 break;
18442 }
18443 }
18444 }
18445
18446 if (!(inet4 == 0 || inet4 == 2))
18447 goto bad;
18448 if (!(inet6 == 0 || inet6 == 2))
18449 goto bad;
18450
18451 if (aitop)
18452 freeaddrinfo(aitop);
18453 exit(0);
18454
18455 bad:
18456 if (aitop)
18457 freeaddrinfo(aitop);
18458 exit(1);
18459}
18460
Martin v. Löwis11437992002-04-12 09:54:03 +000018461_ACEOF
18462rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018463if { (ac_try="$ac_link"
18464case "(($ac_try" in
18465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18466 *) ac_try_echo=$ac_try;;
18467esac
18468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18469 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018470 ac_status=$?
18471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18472 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018473 { (case "(($ac_try" in
18474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18475 *) ac_try_echo=$ac_try;;
18476esac
18477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18478 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018479 ac_status=$?
18480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18481 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018482 { echo "$as_me:$LINENO: result: good" >&5
18483echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018484buggygetaddrinfo=no
18485else
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 echo "$as_me: program exited with status $ac_status" >&5
18487echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018488sed 's/^/| /' conftest.$ac_ext >&5
18489
Martin v. Löwis11437992002-04-12 09:54:03 +000018490( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018491{ echo "$as_me:$LINENO: result: buggy" >&5
18492echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018493buggygetaddrinfo=yes
18494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018495rm -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 +000018496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018497
18498
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018499else
Martin v. Löwis11437992002-04-12 09:54:03 +000018500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018501sed 's/^/| /' conftest.$ac_ext >&5
18502
Martin v. Löwis11437992002-04-12 09:54:03 +000018503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018504{ echo "$as_me:$LINENO: result: no" >&5
18505echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018506buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018507
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018509
18510rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018511 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018512
18513if test "$buggygetaddrinfo" = "yes"; then
18514 if test "$ipv6" = "yes"; then
18515 echo 'Fatal: You must get working getaddrinfo() function.'
18516 echo ' or you can specify "--disable-ipv6"'.
18517 exit 1
18518 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018519else
Martin v. Löwis11437992002-04-12 09:54:03 +000018520
18521cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018522#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018523_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018524
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018525fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018526
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018527for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018528do
Martin v. Löwis11437992002-04-12 09:54:03 +000018529as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018530{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18531echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18532if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018533 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018534else
Martin v. Löwis11437992002-04-12 09:54:03 +000018535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018536/* confdefs.h. */
18537_ACEOF
18538cat confdefs.h >>conftest.$ac_ext
18539cat >>conftest.$ac_ext <<_ACEOF
18540/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018541/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18542 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18543#define $ac_func innocuous_$ac_func
18544
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018545/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018546 which can conflict with char $ac_func (); below.
18547 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018548 <limits.h> exists even on freestanding compilers. */
18549
18550#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018551# include <limits.h>
18552#else
18553# include <assert.h>
18554#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018555
18556#undef $ac_func
18557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018558/* Override any GCC internal prototype to avoid an error.
18559 Use char because int might match the return type of a GCC
18560 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018561#ifdef __cplusplus
18562extern "C"
18563#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018564char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018565/* The GNU C library defines this for functions which it implements
18566 to always fail with ENOSYS. Some functions are actually named
18567 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018568#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018569choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018570#endif
18571
Skip Montanaro6dead952003-09-25 14:50:04 +000018572int
18573main ()
18574{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018575return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018576 ;
18577 return 0;
18578}
18579_ACEOF
18580rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018581if { (ac_try="$ac_link"
18582case "(($ac_try" in
18583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18584 *) ac_try_echo=$ac_try;;
18585esac
18586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18587 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018589 grep -v '^ *+' conftest.er1 >conftest.err
18590 rm -f conftest.er1
18591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018593 (exit $ac_status); } && {
18594 test -z "$ac_c_werror_flag" ||
18595 test ! -s conftest.err
18596 } && test -s conftest$ac_exeext &&
18597 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018598 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018599else
Martin v. Löwis11437992002-04-12 09:54:03 +000018600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018601sed 's/^/| /' conftest.$ac_ext >&5
18602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018603 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018605
18606rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018607 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018609ac_res=`eval echo '${'$as_ac_var'}'`
18610 { echo "$as_me:$LINENO: result: $ac_res" >&5
18611echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018612if test `eval echo '${'$as_ac_var'}'` = yes; then
18613 cat >>confdefs.h <<_ACEOF
18614#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18615_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018616
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018617fi
18618done
18619
Michael W. Hudson54241132001-12-07 15:38:26 +000018620
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018621# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018622{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18623echo $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 +000018624if test "${ac_cv_header_time+set}" = set; then
18625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018626else
Martin v. Löwis11437992002-04-12 09:54:03 +000018627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018628/* confdefs.h. */
18629_ACEOF
18630cat confdefs.h >>conftest.$ac_ext
18631cat >>conftest.$ac_ext <<_ACEOF
18632/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018633#include <sys/types.h>
18634#include <sys/time.h>
18635#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018636
Martin v. Löwis11437992002-04-12 09:54:03 +000018637int
18638main ()
18639{
18640if ((struct tm *) 0)
18641return 0;
18642 ;
18643 return 0;
18644}
18645_ACEOF
18646rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018647if { (ac_try="$ac_compile"
18648case "(($ac_try" in
18649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18650 *) ac_try_echo=$ac_try;;
18651esac
18652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18653 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018655 grep -v '^ *+' conftest.er1 >conftest.err
18656 rm -f conftest.er1
18657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018659 (exit $ac_status); } && {
18660 test -z "$ac_c_werror_flag" ||
18661 test ! -s conftest.err
18662 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018663 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018664else
Martin v. Löwis11437992002-04-12 09:54:03 +000018665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018666sed 's/^/| /' conftest.$ac_ext >&5
18667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018668 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018670
18671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018673{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18674echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018675if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018676
18677cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018678#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018679_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018680
18681fi
18682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018683{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18684echo $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 +000018685if test "${ac_cv_struct_tm+set}" = set; then
18686 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018687else
Martin v. Löwis11437992002-04-12 09:54:03 +000018688 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018689/* confdefs.h. */
18690_ACEOF
18691cat confdefs.h >>conftest.$ac_ext
18692cat >>conftest.$ac_ext <<_ACEOF
18693/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018694#include <sys/types.h>
18695#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018696
Martin v. Löwis11437992002-04-12 09:54:03 +000018697int
18698main ()
18699{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018700struct tm tm;
18701 int *p = &tm.tm_sec;
18702 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018703 ;
18704 return 0;
18705}
18706_ACEOF
18707rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018708if { (ac_try="$ac_compile"
18709case "(($ac_try" in
18710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18711 *) ac_try_echo=$ac_try;;
18712esac
18713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018716 grep -v '^ *+' conftest.er1 >conftest.err
18717 rm -f conftest.er1
18718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018720 (exit $ac_status); } && {
18721 test -z "$ac_c_werror_flag" ||
18722 test ! -s conftest.err
18723 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018724 ac_cv_struct_tm=time.h
18725else
Martin v. Löwis11437992002-04-12 09:54:03 +000018726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018727sed 's/^/| /' conftest.$ac_ext >&5
18728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018729 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018731
18732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018733fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018734{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18735echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018736if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018737
18738cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018739#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018740_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018741
18742fi
18743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018744{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18745echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018746if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18747 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018748else
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018750/* confdefs.h. */
18751_ACEOF
18752cat confdefs.h >>conftest.$ac_ext
18753cat >>conftest.$ac_ext <<_ACEOF
18754/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018755#include <sys/types.h>
18756#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018757
18758
Martin v. Löwis11437992002-04-12 09:54:03 +000018759int
18760main ()
18761{
18762static struct tm ac_aggr;
18763if (ac_aggr.tm_zone)
18764return 0;
18765 ;
18766 return 0;
18767}
18768_ACEOF
18769rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018770if { (ac_try="$ac_compile"
18771case "(($ac_try" in
18772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18773 *) ac_try_echo=$ac_try;;
18774esac
18775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18776 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018778 grep -v '^ *+' conftest.er1 >conftest.err
18779 rm -f conftest.er1
18780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018782 (exit $ac_status); } && {
18783 test -z "$ac_c_werror_flag" ||
18784 test ! -s conftest.err
18785 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018787else
Martin v. Löwis11437992002-04-12 09:54:03 +000018788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018789sed 's/^/| /' conftest.$ac_ext >&5
18790
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018792/* confdefs.h. */
18793_ACEOF
18794cat confdefs.h >>conftest.$ac_ext
18795cat >>conftest.$ac_ext <<_ACEOF
18796/* end confdefs.h. */
18797#include <sys/types.h>
18798#include <$ac_cv_struct_tm>
18799
18800
18801int
18802main ()
18803{
18804static struct tm ac_aggr;
18805if (sizeof ac_aggr.tm_zone)
18806return 0;
18807 ;
18808 return 0;
18809}
18810_ACEOF
18811rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018812if { (ac_try="$ac_compile"
18813case "(($ac_try" in
18814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18815 *) ac_try_echo=$ac_try;;
18816esac
18817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18818 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018820 grep -v '^ *+' conftest.er1 >conftest.err
18821 rm -f conftest.er1
18822 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018824 (exit $ac_status); } && {
18825 test -z "$ac_c_werror_flag" ||
18826 test ! -s conftest.err
18827 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018828 ac_cv_member_struct_tm_tm_zone=yes
18829else
18830 echo "$as_me: failed program was:" >&5
18831sed 's/^/| /' conftest.$ac_ext >&5
18832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018833 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018834fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018835
18836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018838
18839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018841{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18842echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018843if test $ac_cv_member_struct_tm_tm_zone = yes; then
18844
18845cat >>confdefs.h <<_ACEOF
18846#define HAVE_STRUCT_TM_TM_ZONE 1
18847_ACEOF
18848
18849
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018850fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018851
Martin v. Löwis11437992002-04-12 09:54:03 +000018852if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18853
18854cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018855#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018856_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018857
18858else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018859 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18860echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18861if test "${ac_cv_have_decl_tzname+set}" = set; then
18862 echo $ECHO_N "(cached) $ECHO_C" >&6
18863else
18864 cat >conftest.$ac_ext <<_ACEOF
18865/* confdefs.h. */
18866_ACEOF
18867cat confdefs.h >>conftest.$ac_ext
18868cat >>conftest.$ac_ext <<_ACEOF
18869/* end confdefs.h. */
18870#include <time.h>
18871
18872int
18873main ()
18874{
18875#ifndef tzname
18876 (void) tzname;
18877#endif
18878
18879 ;
18880 return 0;
18881}
18882_ACEOF
18883rm -f conftest.$ac_objext
18884if { (ac_try="$ac_compile"
18885case "(($ac_try" in
18886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18887 *) ac_try_echo=$ac_try;;
18888esac
18889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18890 (eval "$ac_compile") 2>conftest.er1
18891 ac_status=$?
18892 grep -v '^ *+' conftest.er1 >conftest.err
18893 rm -f conftest.er1
18894 cat conftest.err >&5
18895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18896 (exit $ac_status); } && {
18897 test -z "$ac_c_werror_flag" ||
18898 test ! -s conftest.err
18899 } && test -s conftest.$ac_objext; then
18900 ac_cv_have_decl_tzname=yes
18901else
18902 echo "$as_me: failed program was:" >&5
18903sed 's/^/| /' conftest.$ac_ext >&5
18904
18905 ac_cv_have_decl_tzname=no
18906fi
18907
18908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18909fi
18910{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18911echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18912if test $ac_cv_have_decl_tzname = yes; then
18913
18914cat >>confdefs.h <<_ACEOF
18915#define HAVE_DECL_TZNAME 1
18916_ACEOF
18917
18918
18919else
18920 cat >>confdefs.h <<_ACEOF
18921#define HAVE_DECL_TZNAME 0
18922_ACEOF
18923
18924
18925fi
18926
18927
18928 { echo "$as_me:$LINENO: checking for tzname" >&5
18929echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018930if test "${ac_cv_var_tzname+set}" = set; then
18931 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018932else
Martin v. Löwis11437992002-04-12 09:54:03 +000018933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018934/* confdefs.h. */
18935_ACEOF
18936cat confdefs.h >>conftest.$ac_ext
18937cat >>conftest.$ac_ext <<_ACEOF
18938/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018939#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018940#if !HAVE_DECL_TZNAME
18941extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018942#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018943
Martin v. Löwis11437992002-04-12 09:54:03 +000018944int
18945main ()
18946{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018947return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018948 ;
18949 return 0;
18950}
18951_ACEOF
18952rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018953if { (ac_try="$ac_link"
18954case "(($ac_try" in
18955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18956 *) ac_try_echo=$ac_try;;
18957esac
18958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18959 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018961 grep -v '^ *+' conftest.er1 >conftest.err
18962 rm -f conftest.er1
18963 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018965 (exit $ac_status); } && {
18966 test -z "$ac_c_werror_flag" ||
18967 test ! -s conftest.err
18968 } && test -s conftest$ac_exeext &&
18969 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018970 ac_cv_var_tzname=yes
18971else
Martin v. Löwis11437992002-04-12 09:54:03 +000018972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018973sed 's/^/| /' conftest.$ac_ext >&5
18974
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018975 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018977
18978rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018979 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018981{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18982echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018983 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018984
18985cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018986#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018987_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018988
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018989 fi
18990fi
18991
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018992{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18993echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018994if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18995 echo $ECHO_N "(cached) $ECHO_C" >&6
18996else
18997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018998/* confdefs.h. */
18999_ACEOF
19000cat confdefs.h >>conftest.$ac_ext
19001cat >>conftest.$ac_ext <<_ACEOF
19002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019003$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019004int
19005main ()
19006{
19007static struct stat ac_aggr;
19008if (ac_aggr.st_rdev)
19009return 0;
19010 ;
19011 return 0;
19012}
19013_ACEOF
19014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019015if { (ac_try="$ac_compile"
19016case "(($ac_try" in
19017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19018 *) ac_try_echo=$ac_try;;
19019esac
19020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019023 grep -v '^ *+' conftest.er1 >conftest.err
19024 rm -f conftest.er1
19025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019027 (exit $ac_status); } && {
19028 test -z "$ac_c_werror_flag" ||
19029 test ! -s conftest.err
19030 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019031 ac_cv_member_struct_stat_st_rdev=yes
19032else
19033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019034sed 's/^/| /' conftest.$ac_ext >&5
19035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019037/* confdefs.h. */
19038_ACEOF
19039cat confdefs.h >>conftest.$ac_ext
19040cat >>conftest.$ac_ext <<_ACEOF
19041/* end confdefs.h. */
19042$ac_includes_default
19043int
19044main ()
19045{
19046static struct stat ac_aggr;
19047if (sizeof ac_aggr.st_rdev)
19048return 0;
19049 ;
19050 return 0;
19051}
19052_ACEOF
19053rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019054if { (ac_try="$ac_compile"
19055case "(($ac_try" in
19056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19057 *) ac_try_echo=$ac_try;;
19058esac
19059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19060 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019062 grep -v '^ *+' conftest.er1 >conftest.err
19063 rm -f conftest.er1
19064 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019066 (exit $ac_status); } && {
19067 test -z "$ac_c_werror_flag" ||
19068 test ! -s conftest.err
19069 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019070 ac_cv_member_struct_stat_st_rdev=yes
19071else
19072 echo "$as_me: failed program was:" >&5
19073sed 's/^/| /' conftest.$ac_ext >&5
19074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019075 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019077
19078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019079fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019080
19081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019083{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19084echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019085if test $ac_cv_member_struct_stat_st_rdev = yes; then
19086
19087cat >>confdefs.h <<_ACEOF
19088#define HAVE_STRUCT_STAT_ST_RDEV 1
19089_ACEOF
19090
19091
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019092fi
19093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019094{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19095echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019096if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19097 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019098else
Martin v. Löwis11437992002-04-12 09:54:03 +000019099 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019100/* confdefs.h. */
19101_ACEOF
19102cat confdefs.h >>conftest.$ac_ext
19103cat >>conftest.$ac_ext <<_ACEOF
19104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019105$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019106int
19107main ()
19108{
19109static struct stat ac_aggr;
19110if (ac_aggr.st_blksize)
19111return 0;
19112 ;
19113 return 0;
19114}
19115_ACEOF
19116rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019117if { (ac_try="$ac_compile"
19118case "(($ac_try" in
19119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19120 *) ac_try_echo=$ac_try;;
19121esac
19122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19123 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019125 grep -v '^ *+' conftest.er1 >conftest.err
19126 rm -f conftest.er1
19127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019129 (exit $ac_status); } && {
19130 test -z "$ac_c_werror_flag" ||
19131 test ! -s conftest.err
19132 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019133 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019134else
Martin v. Löwis11437992002-04-12 09:54:03 +000019135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019136sed 's/^/| /' conftest.$ac_ext >&5
19137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019139/* confdefs.h. */
19140_ACEOF
19141cat confdefs.h >>conftest.$ac_ext
19142cat >>conftest.$ac_ext <<_ACEOF
19143/* end confdefs.h. */
19144$ac_includes_default
19145int
19146main ()
19147{
19148static struct stat ac_aggr;
19149if (sizeof ac_aggr.st_blksize)
19150return 0;
19151 ;
19152 return 0;
19153}
19154_ACEOF
19155rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019156if { (ac_try="$ac_compile"
19157case "(($ac_try" in
19158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19159 *) ac_try_echo=$ac_try;;
19160esac
19161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19162 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019164 grep -v '^ *+' conftest.er1 >conftest.err
19165 rm -f conftest.er1
19166 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019168 (exit $ac_status); } && {
19169 test -z "$ac_c_werror_flag" ||
19170 test ! -s conftest.err
19171 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019172 ac_cv_member_struct_stat_st_blksize=yes
19173else
19174 echo "$as_me: failed program was:" >&5
19175sed 's/^/| /' conftest.$ac_ext >&5
19176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019177 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019179
19180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019181fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019182
19183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019185{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19186echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019187if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019188
Martin v. Löwis11437992002-04-12 09:54:03 +000019189cat >>confdefs.h <<_ACEOF
19190#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19191_ACEOF
19192
19193
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019194fi
19195
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019196{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19197echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019198if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19199 echo $ECHO_N "(cached) $ECHO_C" >&6
19200else
19201 cat >conftest.$ac_ext <<_ACEOF
19202/* confdefs.h. */
19203_ACEOF
19204cat confdefs.h >>conftest.$ac_ext
19205cat >>conftest.$ac_ext <<_ACEOF
19206/* end confdefs.h. */
19207$ac_includes_default
19208int
19209main ()
19210{
19211static struct stat ac_aggr;
19212if (ac_aggr.st_flags)
19213return 0;
19214 ;
19215 return 0;
19216}
19217_ACEOF
19218rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019219if { (ac_try="$ac_compile"
19220case "(($ac_try" in
19221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19222 *) ac_try_echo=$ac_try;;
19223esac
19224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19225 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019226 ac_status=$?
19227 grep -v '^ *+' conftest.er1 >conftest.err
19228 rm -f conftest.er1
19229 cat conftest.err >&5
19230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019231 (exit $ac_status); } && {
19232 test -z "$ac_c_werror_flag" ||
19233 test ! -s conftest.err
19234 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019235 ac_cv_member_struct_stat_st_flags=yes
19236else
19237 echo "$as_me: failed program was:" >&5
19238sed 's/^/| /' conftest.$ac_ext >&5
19239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019240 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019241/* confdefs.h. */
19242_ACEOF
19243cat confdefs.h >>conftest.$ac_ext
19244cat >>conftest.$ac_ext <<_ACEOF
19245/* end confdefs.h. */
19246$ac_includes_default
19247int
19248main ()
19249{
19250static struct stat ac_aggr;
19251if (sizeof ac_aggr.st_flags)
19252return 0;
19253 ;
19254 return 0;
19255}
19256_ACEOF
19257rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019258if { (ac_try="$ac_compile"
19259case "(($ac_try" in
19260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19261 *) ac_try_echo=$ac_try;;
19262esac
19263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19264 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019265 ac_status=$?
19266 grep -v '^ *+' conftest.er1 >conftest.err
19267 rm -f conftest.er1
19268 cat conftest.err >&5
19269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019270 (exit $ac_status); } && {
19271 test -z "$ac_c_werror_flag" ||
19272 test ! -s conftest.err
19273 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019274 ac_cv_member_struct_stat_st_flags=yes
19275else
19276 echo "$as_me: failed program was:" >&5
19277sed 's/^/| /' conftest.$ac_ext >&5
19278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019279 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019281
19282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019284
19285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019287{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19288echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019289if test $ac_cv_member_struct_stat_st_flags = yes; then
19290
19291cat >>confdefs.h <<_ACEOF
19292#define HAVE_STRUCT_STAT_ST_FLAGS 1
19293_ACEOF
19294
19295
19296fi
19297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019298{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19299echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019300if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19301 echo $ECHO_N "(cached) $ECHO_C" >&6
19302else
19303 cat >conftest.$ac_ext <<_ACEOF
19304/* confdefs.h. */
19305_ACEOF
19306cat confdefs.h >>conftest.$ac_ext
19307cat >>conftest.$ac_ext <<_ACEOF
19308/* end confdefs.h. */
19309$ac_includes_default
19310int
19311main ()
19312{
19313static struct stat ac_aggr;
19314if (ac_aggr.st_gen)
19315return 0;
19316 ;
19317 return 0;
19318}
19319_ACEOF
19320rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019321if { (ac_try="$ac_compile"
19322case "(($ac_try" in
19323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19324 *) ac_try_echo=$ac_try;;
19325esac
19326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19327 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019328 ac_status=$?
19329 grep -v '^ *+' conftest.er1 >conftest.err
19330 rm -f conftest.er1
19331 cat conftest.err >&5
19332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019333 (exit $ac_status); } && {
19334 test -z "$ac_c_werror_flag" ||
19335 test ! -s conftest.err
19336 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019337 ac_cv_member_struct_stat_st_gen=yes
19338else
19339 echo "$as_me: failed program was:" >&5
19340sed 's/^/| /' conftest.$ac_ext >&5
19341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019342 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019343/* confdefs.h. */
19344_ACEOF
19345cat confdefs.h >>conftest.$ac_ext
19346cat >>conftest.$ac_ext <<_ACEOF
19347/* end confdefs.h. */
19348$ac_includes_default
19349int
19350main ()
19351{
19352static struct stat ac_aggr;
19353if (sizeof ac_aggr.st_gen)
19354return 0;
19355 ;
19356 return 0;
19357}
19358_ACEOF
19359rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019360if { (ac_try="$ac_compile"
19361case "(($ac_try" in
19362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19363 *) ac_try_echo=$ac_try;;
19364esac
19365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19366 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019367 ac_status=$?
19368 grep -v '^ *+' conftest.er1 >conftest.err
19369 rm -f conftest.er1
19370 cat conftest.err >&5
19371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019372 (exit $ac_status); } && {
19373 test -z "$ac_c_werror_flag" ||
19374 test ! -s conftest.err
19375 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019376 ac_cv_member_struct_stat_st_gen=yes
19377else
19378 echo "$as_me: failed program was:" >&5
19379sed 's/^/| /' conftest.$ac_ext >&5
19380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019381 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019383
19384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019385fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019386
19387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019389{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19390echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019391if test $ac_cv_member_struct_stat_st_gen = yes; then
19392
19393cat >>confdefs.h <<_ACEOF
19394#define HAVE_STRUCT_STAT_ST_GEN 1
19395_ACEOF
19396
19397
19398fi
19399
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019400{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19401echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019402if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19403 echo $ECHO_N "(cached) $ECHO_C" >&6
19404else
19405 cat >conftest.$ac_ext <<_ACEOF
19406/* confdefs.h. */
19407_ACEOF
19408cat confdefs.h >>conftest.$ac_ext
19409cat >>conftest.$ac_ext <<_ACEOF
19410/* end confdefs.h. */
19411$ac_includes_default
19412int
19413main ()
19414{
19415static struct stat ac_aggr;
19416if (ac_aggr.st_birthtime)
19417return 0;
19418 ;
19419 return 0;
19420}
19421_ACEOF
19422rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019423if { (ac_try="$ac_compile"
19424case "(($ac_try" in
19425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19426 *) ac_try_echo=$ac_try;;
19427esac
19428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019430 ac_status=$?
19431 grep -v '^ *+' conftest.er1 >conftest.err
19432 rm -f conftest.er1
19433 cat conftest.err >&5
19434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019435 (exit $ac_status); } && {
19436 test -z "$ac_c_werror_flag" ||
19437 test ! -s conftest.err
19438 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019439 ac_cv_member_struct_stat_st_birthtime=yes
19440else
19441 echo "$as_me: failed program was:" >&5
19442sed 's/^/| /' conftest.$ac_ext >&5
19443
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019444 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019445/* confdefs.h. */
19446_ACEOF
19447cat confdefs.h >>conftest.$ac_ext
19448cat >>conftest.$ac_ext <<_ACEOF
19449/* end confdefs.h. */
19450$ac_includes_default
19451int
19452main ()
19453{
19454static struct stat ac_aggr;
19455if (sizeof ac_aggr.st_birthtime)
19456return 0;
19457 ;
19458 return 0;
19459}
19460_ACEOF
19461rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019462if { (ac_try="$ac_compile"
19463case "(($ac_try" in
19464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19465 *) ac_try_echo=$ac_try;;
19466esac
19467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19468 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019469 ac_status=$?
19470 grep -v '^ *+' conftest.er1 >conftest.err
19471 rm -f conftest.er1
19472 cat conftest.err >&5
19473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019474 (exit $ac_status); } && {
19475 test -z "$ac_c_werror_flag" ||
19476 test ! -s conftest.err
19477 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019478 ac_cv_member_struct_stat_st_birthtime=yes
19479else
19480 echo "$as_me: failed program was:" >&5
19481sed 's/^/| /' conftest.$ac_ext >&5
19482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019483 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019485
19486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019488
19489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019491{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19492echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019493if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19494
19495cat >>confdefs.h <<_ACEOF
19496#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19497_ACEOF
19498
19499
19500fi
19501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019502{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19503echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019504if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019506else
Martin v. Löwis11437992002-04-12 09:54:03 +000019507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019508/* confdefs.h. */
19509_ACEOF
19510cat confdefs.h >>conftest.$ac_ext
19511cat >>conftest.$ac_ext <<_ACEOF
19512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019513$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019514int
19515main ()
19516{
19517static struct stat ac_aggr;
19518if (ac_aggr.st_blocks)
19519return 0;
19520 ;
19521 return 0;
19522}
19523_ACEOF
19524rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019525if { (ac_try="$ac_compile"
19526case "(($ac_try" in
19527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19528 *) ac_try_echo=$ac_try;;
19529esac
19530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19531 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019532 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019533 grep -v '^ *+' conftest.er1 >conftest.err
19534 rm -f conftest.er1
19535 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019537 (exit $ac_status); } && {
19538 test -z "$ac_c_werror_flag" ||
19539 test ! -s conftest.err
19540 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019542else
Martin v. Löwis11437992002-04-12 09:54:03 +000019543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019544sed 's/^/| /' conftest.$ac_ext >&5
19545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019547/* confdefs.h. */
19548_ACEOF
19549cat confdefs.h >>conftest.$ac_ext
19550cat >>conftest.$ac_ext <<_ACEOF
19551/* end confdefs.h. */
19552$ac_includes_default
19553int
19554main ()
19555{
19556static struct stat ac_aggr;
19557if (sizeof ac_aggr.st_blocks)
19558return 0;
19559 ;
19560 return 0;
19561}
19562_ACEOF
19563rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019564if { (ac_try="$ac_compile"
19565case "(($ac_try" in
19566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19567 *) ac_try_echo=$ac_try;;
19568esac
19569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19570 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019572 grep -v '^ *+' conftest.er1 >conftest.err
19573 rm -f conftest.er1
19574 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019576 (exit $ac_status); } && {
19577 test -z "$ac_c_werror_flag" ||
19578 test ! -s conftest.err
19579 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019580 ac_cv_member_struct_stat_st_blocks=yes
19581else
19582 echo "$as_me: failed program was:" >&5
19583sed 's/^/| /' conftest.$ac_ext >&5
19584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019585 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019587
19588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019590
19591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019593{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19594echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019595if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019596
Martin v. Löwis11437992002-04-12 09:54:03 +000019597cat >>confdefs.h <<_ACEOF
19598#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19599_ACEOF
19600
19601
19602cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019603#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019604_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019605
19606else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019607 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019608 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019609 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19610 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019611esac
19612
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019613fi
19614
Michael W. Hudson54241132001-12-07 15:38:26 +000019615
Martin v. Löwis11437992002-04-12 09:54:03 +000019616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019617{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19618echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019619if test "${ac_cv_header_time_altzone+set}" = set; then
19620 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019621else
Martin v. Löwis11437992002-04-12 09:54:03 +000019622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019623/* confdefs.h. */
19624_ACEOF
19625cat confdefs.h >>conftest.$ac_ext
19626cat >>conftest.$ac_ext <<_ACEOF
19627/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019628#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019629int
19630main ()
19631{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019632return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019633 ;
19634 return 0;
19635}
19636_ACEOF
19637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019638if { (ac_try="$ac_compile"
19639case "(($ac_try" in
19640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19641 *) ac_try_echo=$ac_try;;
19642esac
19643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019646 grep -v '^ *+' conftest.er1 >conftest.err
19647 rm -f conftest.er1
19648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019650 (exit $ac_status); } && {
19651 test -z "$ac_c_werror_flag" ||
19652 test ! -s conftest.err
19653 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019654 ac_cv_header_time_altzone=yes
19655else
Martin v. Löwis11437992002-04-12 09:54:03 +000019656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019657sed 's/^/| /' conftest.$ac_ext >&5
19658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019659 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019660fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19663fi
19664
19665{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19666echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019667if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019668
19669cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019670#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019671_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019672
19673fi
19674
Guido van Rossumda88dad1995-01-26 00:46:29 +000019675was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019676{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19677echo $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 +000019678cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019679/* confdefs.h. */
19680_ACEOF
19681cat confdefs.h >>conftest.$ac_ext
19682cat >>conftest.$ac_ext <<_ACEOF
19683/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019684
19685#include <sys/types.h>
19686#include <sys/select.h>
19687#include <sys/time.h>
19688
Martin v. Löwis11437992002-04-12 09:54:03 +000019689int
19690main ()
19691{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019692;
Martin v. Löwis11437992002-04-12 09:54:03 +000019693 ;
19694 return 0;
19695}
19696_ACEOF
19697rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019698if { (ac_try="$ac_compile"
19699case "(($ac_try" in
19700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19701 *) ac_try_echo=$ac_try;;
19702esac
19703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019706 grep -v '^ *+' conftest.er1 >conftest.err
19707 rm -f conftest.er1
19708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019710 (exit $ac_status); } && {
19711 test -z "$ac_c_werror_flag" ||
19712 test ! -s conftest.err
19713 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019714
19715
19716cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019717#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019718_ACEOF
19719
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019720 was_it_defined=yes
19721
Guido van Rossumf78abae1997-01-21 22:02:36 +000019722else
Martin v. Löwis11437992002-04-12 09:54:03 +000019723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019724sed 's/^/| /' conftest.$ac_ext >&5
19725
Thomas Wouters477c8d52006-05-27 19:21:47 +000019726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019727fi
19728
19729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19730{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19731echo "${ECHO_T}$was_it_defined" >&6; }
19732
19733{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19734echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019735if test "${ac_cv_struct_addrinfo+set}" = set; then
19736 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019737else
Martin v. Löwis11437992002-04-12 09:54:03 +000019738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019739/* confdefs.h. */
19740_ACEOF
19741cat confdefs.h >>conftest.$ac_ext
19742cat >>conftest.$ac_ext <<_ACEOF
19743/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019744
19745# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019746int
19747main ()
19748{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019749struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019750 ;
19751 return 0;
19752}
19753_ACEOF
19754rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019755if { (ac_try="$ac_compile"
19756case "(($ac_try" in
19757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19758 *) ac_try_echo=$ac_try;;
19759esac
19760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019763 grep -v '^ *+' conftest.er1 >conftest.err
19764 rm -f conftest.er1
19765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019767 (exit $ac_status); } && {
19768 test -z "$ac_c_werror_flag" ||
19769 test ! -s conftest.err
19770 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019771 ac_cv_struct_addrinfo=yes
19772else
Martin v. Löwis11437992002-04-12 09:54:03 +000019773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019774sed 's/^/| /' conftest.$ac_ext >&5
19775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019776 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019777fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19780fi
19781
19782{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19783echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019784if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019785
19786cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019787#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019788_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019789
19790fi
19791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019792{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19793echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019794if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19795 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019796else
Martin v. Löwis11437992002-04-12 09:54:03 +000019797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019798/* confdefs.h. */
19799_ACEOF
19800cat confdefs.h >>conftest.$ac_ext
19801cat >>conftest.$ac_ext <<_ACEOF
19802/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019803
19804# include <sys/types.h>
19805# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019806int
19807main ()
19808{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019809struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019810 ;
19811 return 0;
19812}
19813_ACEOF
19814rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019815if { (ac_try="$ac_compile"
19816case "(($ac_try" in
19817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19818 *) ac_try_echo=$ac_try;;
19819esac
19820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19821 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019823 grep -v '^ *+' conftest.er1 >conftest.err
19824 rm -f conftest.er1
19825 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019827 (exit $ac_status); } && {
19828 test -z "$ac_c_werror_flag" ||
19829 test ! -s conftest.err
19830 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019831 ac_cv_struct_sockaddr_storage=yes
19832else
Martin v. Löwis11437992002-04-12 09:54:03 +000019833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019834sed 's/^/| /' conftest.$ac_ext >&5
19835
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019836 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019837fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19840fi
19841
19842{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19843echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019844if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019845
19846cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019847#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019848_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019849
19850fi
19851
Guido van Rossum627b2d71993-12-24 10:39:16 +000019852# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019853
Michael W. Hudson54241132001-12-07 15:38:26 +000019854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019855{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19856echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019857if test "${ac_cv_c_char_unsigned+set}" = set; then
19858 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019859else
Martin v. Löwis11437992002-04-12 09:54:03 +000019860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019861/* confdefs.h. */
19862_ACEOF
19863cat confdefs.h >>conftest.$ac_ext
19864cat >>conftest.$ac_ext <<_ACEOF
19865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019866$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019867int
19868main ()
19869{
19870static int test_array [1 - 2 * !(((char) -1) < 0)];
19871test_array [0] = 0
19872
19873 ;
19874 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019875}
Martin v. Löwis11437992002-04-12 09:54:03 +000019876_ACEOF
19877rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019878if { (ac_try="$ac_compile"
19879case "(($ac_try" in
19880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19881 *) ac_try_echo=$ac_try;;
19882esac
19883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19884 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019886 grep -v '^ *+' conftest.er1 >conftest.err
19887 rm -f conftest.er1
19888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019890 (exit $ac_status); } && {
19891 test -z "$ac_c_werror_flag" ||
19892 test ! -s conftest.err
19893 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019894 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019895else
19896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019897sed 's/^/| /' conftest.$ac_ext >&5
19898
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019899 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019901
19902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019904{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19905echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019906if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019907 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019908#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019909_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019910
19911fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019913{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19914echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019915if test "${ac_cv_c_const+set}" = set; then
19916 echo $ECHO_N "(cached) $ECHO_C" >&6
19917else
19918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019919/* confdefs.h. */
19920_ACEOF
19921cat confdefs.h >>conftest.$ac_ext
19922cat >>conftest.$ac_ext <<_ACEOF
19923/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019924
Martin v. Löwis11437992002-04-12 09:54:03 +000019925int
19926main ()
19927{
19928/* FIXME: Include the comments suggested by Paul. */
19929#ifndef __cplusplus
19930 /* Ultrix mips cc rejects this. */
19931 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019932 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019933 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019934 char const *const *pcpcc;
19935 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019936 /* NEC SVR4.0.2 mips cc rejects this. */
19937 struct point {int x, y;};
19938 static struct point const zero = {0,0};
19939 /* AIX XL C 1.02.0.0 rejects this.
19940 It does not let you subtract one const X* pointer from another in
19941 an arm of an if-expression whose if-part is not a constant
19942 expression */
19943 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019944 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019945 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019946 ++pcpcc;
19947 ppc = (char**) pcpcc;
19948 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 { /* SCO 3.2v4 cc rejects this. */
19950 char *t;
19951 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019952
Martin v. Löwis11437992002-04-12 09:54:03 +000019953 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019954 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019955 }
19956 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19957 int x[] = {25, 17};
19958 const int *foo = &x[0];
19959 ++foo;
19960 }
19961 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19962 typedef const int *iptr;
19963 iptr p = 0;
19964 ++p;
19965 }
19966 { /* AIX XL C 1.02.0.0 rejects this saying
19967 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19968 struct s { int j; const int *ap[3]; };
19969 struct s *b; b->j = 5;
19970 }
19971 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19972 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019973 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019974 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019975 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019976#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019977
Martin v. Löwis11437992002-04-12 09:54:03 +000019978 ;
19979 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019980}
Martin v. Löwis11437992002-04-12 09:54:03 +000019981_ACEOF
19982rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019983if { (ac_try="$ac_compile"
19984case "(($ac_try" in
19985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19986 *) ac_try_echo=$ac_try;;
19987esac
19988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19989 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019991 grep -v '^ *+' conftest.er1 >conftest.err
19992 rm -f conftest.er1
19993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019995 (exit $ac_status); } && {
19996 test -z "$ac_c_werror_flag" ||
19997 test ! -s conftest.err
19998 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019999 ac_cv_c_const=yes
20000else
Martin v. Löwis11437992002-04-12 09:54:03 +000020001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020002sed 's/^/| /' conftest.$ac_ext >&5
20003
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020004 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020005fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020006
20007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020009{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20010echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020011if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020012
20013cat >>confdefs.h <<\_ACEOF
20014#define const
20015_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020016
20017fi
20018
Michael W. Hudson54241132001-12-07 15:38:26 +000020019
Guido van Rossumda88dad1995-01-26 00:46:29 +000020020works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020021{ echo "$as_me:$LINENO: checking for working volatile" >&5
20022echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020023cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020024/* confdefs.h. */
20025_ACEOF
20026cat confdefs.h >>conftest.$ac_ext
20027cat >>conftest.$ac_ext <<_ACEOF
20028/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020029
Martin v. Löwis11437992002-04-12 09:54:03 +000020030int
20031main ()
20032{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020033volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020034 ;
20035 return 0;
20036}
20037_ACEOF
20038rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020039if { (ac_try="$ac_compile"
20040case "(($ac_try" in
20041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20042 *) ac_try_echo=$ac_try;;
20043esac
20044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20045 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020047 grep -v '^ *+' conftest.er1 >conftest.err
20048 rm -f conftest.er1
20049 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020051 (exit $ac_status); } && {
20052 test -z "$ac_c_werror_flag" ||
20053 test ! -s conftest.err
20054 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020055 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020056else
Martin v. Löwis11437992002-04-12 09:54:03 +000020057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020058sed 's/^/| /' conftest.$ac_ext >&5
20059
Martin v. Löwis11437992002-04-12 09:54:03 +000020060
20061cat >>confdefs.h <<\_ACEOF
20062#define volatile
20063_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020064
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020065
Guido van Rossum627b2d71993-12-24 10:39:16 +000020066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020067
20068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20069{ echo "$as_me:$LINENO: result: $works" >&5
20070echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020071
Guido van Rossumda88dad1995-01-26 00:46:29 +000020072works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020073{ echo "$as_me:$LINENO: checking for working signed char" >&5
20074echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020076/* confdefs.h. */
20077_ACEOF
20078cat confdefs.h >>conftest.$ac_ext
20079cat >>conftest.$ac_ext <<_ACEOF
20080/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020081
Martin v. Löwis11437992002-04-12 09:54:03 +000020082int
20083main ()
20084{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020085signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020086 ;
20087 return 0;
20088}
20089_ACEOF
20090rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020091if { (ac_try="$ac_compile"
20092case "(($ac_try" in
20093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20094 *) ac_try_echo=$ac_try;;
20095esac
20096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20097 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020099 grep -v '^ *+' conftest.er1 >conftest.err
20100 rm -f conftest.er1
20101 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020103 (exit $ac_status); } && {
20104 test -z "$ac_c_werror_flag" ||
20105 test ! -s conftest.err
20106 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020107 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020108else
Martin v. Löwis11437992002-04-12 09:54:03 +000020109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020110sed 's/^/| /' conftest.$ac_ext >&5
20111
Martin v. Löwis11437992002-04-12 09:54:03 +000020112
20113cat >>confdefs.h <<\_ACEOF
20114#define signed
20115_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020116
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020117
Guido van Rossum7f43da71994-08-01 12:15:30 +000020118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020119
20120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20121{ echo "$as_me:$LINENO: result: $works" >&5
20122echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020123
Guido van Rossumda88dad1995-01-26 00:46:29 +000020124have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020125{ echo "$as_me:$LINENO: checking for prototypes" >&5
20126echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020127cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020128/* confdefs.h. */
20129_ACEOF
20130cat confdefs.h >>conftest.$ac_ext
20131cat >>conftest.$ac_ext <<_ACEOF
20132/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020133int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020134int
20135main ()
20136{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020137return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020138 ;
20139 return 0;
20140}
20141_ACEOF
20142rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020143if { (ac_try="$ac_compile"
20144case "(($ac_try" in
20145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20146 *) ac_try_echo=$ac_try;;
20147esac
20148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20149 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020151 grep -v '^ *+' conftest.er1 >conftest.err
20152 rm -f conftest.er1
20153 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020155 (exit $ac_status); } && {
20156 test -z "$ac_c_werror_flag" ||
20157 test ! -s conftest.err
20158 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020159
20160
20161cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020162#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020163_ACEOF
20164
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020165 have_prototypes=yes
20166
Guido van Rossumf78abae1997-01-21 22:02:36 +000020167else
Martin v. Löwis11437992002-04-12 09:54:03 +000020168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020169sed 's/^/| /' conftest.$ac_ext >&5
20170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020171
Guido van Rossum7f43da71994-08-01 12:15:30 +000020172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020173
20174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20175{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20176echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020177
Guido van Rossumda88dad1995-01-26 00:46:29 +000020178works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020179{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20180echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020181cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020182/* confdefs.h. */
20183_ACEOF
20184cat confdefs.h >>conftest.$ac_ext
20185cat >>conftest.$ac_ext <<_ACEOF
20186/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020187
20188#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020189int foo(int x, ...) {
20190 va_list va;
20191 va_start(va, x);
20192 va_arg(va, int);
20193 va_arg(va, char *);
20194 va_arg(va, double);
20195 return 0;
20196}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020197
Martin v. Löwis11437992002-04-12 09:54:03 +000020198int
20199main ()
20200{
Guido van Rossum90eea071996-08-30 20:58:57 +000020201return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020202 ;
20203 return 0;
20204}
20205_ACEOF
20206rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020207if { (ac_try="$ac_compile"
20208case "(($ac_try" in
20209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20210 *) ac_try_echo=$ac_try;;
20211esac
20212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20213 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020215 grep -v '^ *+' conftest.er1 >conftest.err
20216 rm -f conftest.er1
20217 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020219 (exit $ac_status); } && {
20220 test -z "$ac_c_werror_flag" ||
20221 test ! -s conftest.err
20222 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020223
20224
20225cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020226#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020227_ACEOF
20228
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020229 works=yes
20230
Guido van Rossumf78abae1997-01-21 22:02:36 +000020231else
Martin v. Löwis11437992002-04-12 09:54:03 +000020232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020233sed 's/^/| /' conftest.$ac_ext >&5
20234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020235
Guido van Rossum627b2d71993-12-24 10:39:16 +000020236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020237
20238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20239{ echo "$as_me:$LINENO: result: $works" >&5
20240echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020241
Martin v. Löwisd6320502004-08-12 13:45:08 +000020242# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020243{ echo "$as_me:$LINENO: checking for socketpair" >&5
20244echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020245cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020246/* confdefs.h. */
20247_ACEOF
20248cat confdefs.h >>conftest.$ac_ext
20249cat >>conftest.$ac_ext <<_ACEOF
20250/* end confdefs.h. */
20251
20252#include <sys/types.h>
20253#include <sys/socket.h>
20254
20255int
20256main ()
20257{
20258void *x=socketpair
20259 ;
20260 return 0;
20261}
20262_ACEOF
20263rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020264if { (ac_try="$ac_compile"
20265case "(($ac_try" in
20266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20267 *) ac_try_echo=$ac_try;;
20268esac
20269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20270 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020272 grep -v '^ *+' conftest.er1 >conftest.err
20273 rm -f conftest.er1
20274 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020276 (exit $ac_status); } && {
20277 test -z "$ac_c_werror_flag" ||
20278 test ! -s conftest.err
20279 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020280
20281cat >>confdefs.h <<\_ACEOF
20282#define HAVE_SOCKETPAIR 1
20283_ACEOF
20284
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020285 { echo "$as_me:$LINENO: result: yes" >&5
20286echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020287else
20288 echo "$as_me: failed program was:" >&5
20289sed 's/^/| /' conftest.$ac_ext >&5
20290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020291 { echo "$as_me:$LINENO: result: no" >&5
20292echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020293
20294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020295
20296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020297
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020298# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020299{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20300echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020301cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020302/* confdefs.h. */
20303_ACEOF
20304cat confdefs.h >>conftest.$ac_ext
20305cat >>conftest.$ac_ext <<_ACEOF
20306/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020307#include <sys/types.h>
20308#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020309int
20310main ()
20311{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020312struct sockaddr x;
20313x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020314 ;
20315 return 0;
20316}
20317_ACEOF
20318rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020319if { (ac_try="$ac_compile"
20320case "(($ac_try" in
20321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20322 *) ac_try_echo=$ac_try;;
20323esac
20324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20325 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020327 grep -v '^ *+' conftest.er1 >conftest.err
20328 rm -f conftest.er1
20329 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020331 (exit $ac_status); } && {
20332 test -z "$ac_c_werror_flag" ||
20333 test ! -s conftest.err
20334 } && test -s conftest.$ac_objext; then
20335 { echo "$as_me:$LINENO: result: yes" >&5
20336echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020337
20338cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020339#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020340_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020341
20342else
Martin v. Löwis11437992002-04-12 09:54:03 +000020343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020344sed 's/^/| /' conftest.$ac_ext >&5
20345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020346 { echo "$as_me:$LINENO: result: no" >&5
20347echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020349
20350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020351
Guido van Rossumda88dad1995-01-26 00:46:29 +000020352va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020353{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20354echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020355cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020356/* confdefs.h. */
20357_ACEOF
20358cat confdefs.h >>conftest.$ac_ext
20359cat >>conftest.$ac_ext <<_ACEOF
20360/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020361
20362#ifdef HAVE_STDARG_PROTOTYPES
20363#include <stdarg.h>
20364#else
20365#include <varargs.h>
20366#endif
20367
Martin v. Löwis11437992002-04-12 09:54:03 +000020368int
20369main ()
20370{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020371va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020372 ;
20373 return 0;
20374}
20375_ACEOF
20376rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020377if { (ac_try="$ac_compile"
20378case "(($ac_try" in
20379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20380 *) ac_try_echo=$ac_try;;
20381esac
20382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20383 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020385 grep -v '^ *+' conftest.er1 >conftest.err
20386 rm -f conftest.er1
20387 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020389 (exit $ac_status); } && {
20390 test -z "$ac_c_werror_flag" ||
20391 test ! -s conftest.err
20392 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020393 :
20394else
Martin v. Löwis11437992002-04-12 09:54:03 +000020395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020396sed 's/^/| /' conftest.$ac_ext >&5
20397
Martin v. Löwis11437992002-04-12 09:54:03 +000020398
20399
20400cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020401#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020402_ACEOF
20403
Guido van Rossumda88dad1995-01-26 00:46:29 +000020404 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020405
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020407
20408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20409{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20410echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020411
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020412# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020413
20414
20415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020416{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20417echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020418if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20419 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020420else
Martin v. Löwis11437992002-04-12 09:54:03 +000020421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020422/* confdefs.h. */
20423_ACEOF
20424cat confdefs.h >>conftest.$ac_ext
20425cat >>conftest.$ac_ext <<_ACEOF
20426/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020427/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20428 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20429#define gethostbyname_r innocuous_gethostbyname_r
20430
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020431/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020432 which can conflict with char gethostbyname_r (); below.
20433 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020434 <limits.h> exists even on freestanding compilers. */
20435
20436#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020437# include <limits.h>
20438#else
20439# include <assert.h>
20440#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020441
20442#undef gethostbyname_r
20443
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020444/* Override any GCC internal prototype to avoid an error.
20445 Use char because int might match the return type of a GCC
20446 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020447#ifdef __cplusplus
20448extern "C"
20449#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020450char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020451/* The GNU C library defines this for functions which it implements
20452 to always fail with ENOSYS. Some functions are actually named
20453 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020454#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020455choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020456#endif
20457
Skip Montanaro6dead952003-09-25 14:50:04 +000020458int
20459main ()
20460{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020461return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020462 ;
20463 return 0;
20464}
20465_ACEOF
20466rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020467if { (ac_try="$ac_link"
20468case "(($ac_try" in
20469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20470 *) ac_try_echo=$ac_try;;
20471esac
20472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20473 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020475 grep -v '^ *+' conftest.er1 >conftest.err
20476 rm -f conftest.er1
20477 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020479 (exit $ac_status); } && {
20480 test -z "$ac_c_werror_flag" ||
20481 test ! -s conftest.err
20482 } && test -s conftest$ac_exeext &&
20483 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020484 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020485else
Martin v. Löwis11437992002-04-12 09:54:03 +000020486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020487sed 's/^/| /' conftest.$ac_ext >&5
20488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020489 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020491
20492rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020493 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020495{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20496echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020497if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020498
Martin v. Löwis11437992002-04-12 09:54:03 +000020499 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020500#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020501_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020503 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20504echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020505 OLD_CFLAGS=$CFLAGS
20506 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020508/* confdefs.h. */
20509_ACEOF
20510cat confdefs.h >>conftest.$ac_ext
20511cat >>conftest.$ac_ext <<_ACEOF
20512/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020513
20514# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020515
Martin v. Löwis11437992002-04-12 09:54:03 +000020516int
20517main ()
20518{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020519
20520 char *name;
20521 struct hostent *he, *res;
20522 char buffer[2048];
20523 int buflen = 2048;
20524 int h_errnop;
20525
20526 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020527
20528 ;
20529 return 0;
20530}
20531_ACEOF
20532rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020533if { (ac_try="$ac_compile"
20534case "(($ac_try" in
20535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20536 *) ac_try_echo=$ac_try;;
20537esac
20538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20539 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020541 grep -v '^ *+' conftest.er1 >conftest.err
20542 rm -f conftest.er1
20543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020545 (exit $ac_status); } && {
20546 test -z "$ac_c_werror_flag" ||
20547 test ! -s conftest.err
20548 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020549
20550 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020551#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020552_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020553
Martin v. Löwis11437992002-04-12 09:54:03 +000020554
20555cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020556#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020557_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020559 { echo "$as_me:$LINENO: result: yes" >&5
20560echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020561
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020562else
Martin v. Löwis11437992002-04-12 09:54:03 +000020563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020564sed 's/^/| /' conftest.$ac_ext >&5
20565
Martin v. Löwis11437992002-04-12 09:54:03 +000020566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020567 { echo "$as_me:$LINENO: result: no" >&5
20568echo "${ECHO_T}no" >&6; }
20569 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20570echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020572/* confdefs.h. */
20573_ACEOF
20574cat confdefs.h >>conftest.$ac_ext
20575cat >>conftest.$ac_ext <<_ACEOF
20576/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020577
20578# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020579
Martin v. Löwis11437992002-04-12 09:54:03 +000020580int
20581main ()
20582{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020583
20584 char *name;
20585 struct hostent *he;
20586 char buffer[2048];
20587 int buflen = 2048;
20588 int h_errnop;
20589
20590 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020591
20592 ;
20593 return 0;
20594}
20595_ACEOF
20596rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020597if { (ac_try="$ac_compile"
20598case "(($ac_try" in
20599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20600 *) ac_try_echo=$ac_try;;
20601esac
20602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20603 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020605 grep -v '^ *+' conftest.er1 >conftest.err
20606 rm -f conftest.er1
20607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020609 (exit $ac_status); } && {
20610 test -z "$ac_c_werror_flag" ||
20611 test ! -s conftest.err
20612 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020613
20614 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020615#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020616_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020617
Martin v. Löwis11437992002-04-12 09:54:03 +000020618
20619cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020620#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020621_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020623 { echo "$as_me:$LINENO: result: yes" >&5
20624echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020625
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020626else
Martin v. Löwis11437992002-04-12 09:54:03 +000020627 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020628sed 's/^/| /' conftest.$ac_ext >&5
20629
Martin v. Löwis11437992002-04-12 09:54:03 +000020630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020631 { echo "$as_me:$LINENO: result: no" >&5
20632echo "${ECHO_T}no" >&6; }
20633 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20634echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020636/* confdefs.h. */
20637_ACEOF
20638cat confdefs.h >>conftest.$ac_ext
20639cat >>conftest.$ac_ext <<_ACEOF
20640/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020641
20642# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020643
Martin v. Löwis11437992002-04-12 09:54:03 +000020644int
20645main ()
20646{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020647
20648 char *name;
20649 struct hostent *he;
20650 struct hostent_data data;
20651
20652 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020653
20654 ;
20655 return 0;
20656}
20657_ACEOF
20658rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020659if { (ac_try="$ac_compile"
20660case "(($ac_try" in
20661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20662 *) ac_try_echo=$ac_try;;
20663esac
20664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20665 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020667 grep -v '^ *+' conftest.er1 >conftest.err
20668 rm -f conftest.er1
20669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020671 (exit $ac_status); } && {
20672 test -z "$ac_c_werror_flag" ||
20673 test ! -s conftest.err
20674 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020675
20676 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020677#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020678_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020679
Martin v. Löwis11437992002-04-12 09:54:03 +000020680
20681cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020682#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020683_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020684
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020685 { echo "$as_me:$LINENO: result: yes" >&5
20686echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020687
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020688else
Martin v. Löwis11437992002-04-12 09:54:03 +000020689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020690sed 's/^/| /' conftest.$ac_ext >&5
20691
Martin v. Löwis11437992002-04-12 09:54:03 +000020692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020693 { echo "$as_me:$LINENO: result: no" >&5
20694echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020695
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020697
20698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020699
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020701
20702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020703
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020705
20706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020707 CFLAGS=$OLD_CFLAGS
20708
20709else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020710
Martin v. Löwis11437992002-04-12 09:54:03 +000020711
20712for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020713do
Martin v. Löwis11437992002-04-12 09:54:03 +000020714as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020715{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20716echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20717if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020718 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020719else
Martin v. Löwis11437992002-04-12 09:54:03 +000020720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020721/* confdefs.h. */
20722_ACEOF
20723cat confdefs.h >>conftest.$ac_ext
20724cat >>conftest.$ac_ext <<_ACEOF
20725/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020726/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20727 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20728#define $ac_func innocuous_$ac_func
20729
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020730/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020731 which can conflict with char $ac_func (); below.
20732 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020733 <limits.h> exists even on freestanding compilers. */
20734
20735#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020736# include <limits.h>
20737#else
20738# include <assert.h>
20739#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020740
20741#undef $ac_func
20742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020743/* Override any GCC internal prototype to avoid an error.
20744 Use char because int might match the return type of a GCC
20745 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020746#ifdef __cplusplus
20747extern "C"
20748#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020749char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020750/* The GNU C library defines this for functions which it implements
20751 to always fail with ENOSYS. Some functions are actually named
20752 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020753#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020754choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020755#endif
20756
Skip Montanaro6dead952003-09-25 14:50:04 +000020757int
20758main ()
20759{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020760return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020761 ;
20762 return 0;
20763}
20764_ACEOF
20765rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020766if { (ac_try="$ac_link"
20767case "(($ac_try" in
20768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20769 *) ac_try_echo=$ac_try;;
20770esac
20771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20772 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020774 grep -v '^ *+' conftest.er1 >conftest.err
20775 rm -f conftest.er1
20776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020778 (exit $ac_status); } && {
20779 test -z "$ac_c_werror_flag" ||
20780 test ! -s conftest.err
20781 } && test -s conftest$ac_exeext &&
20782 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020783 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020784else
Martin v. Löwis11437992002-04-12 09:54:03 +000020785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020786sed 's/^/| /' conftest.$ac_ext >&5
20787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020788 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020790
20791rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020792 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020793fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020794ac_res=`eval echo '${'$as_ac_var'}'`
20795 { echo "$as_me:$LINENO: result: $ac_res" >&5
20796echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020797if test `eval echo '${'$as_ac_var'}'` = yes; then
20798 cat >>confdefs.h <<_ACEOF
20799#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20800_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020801
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020802fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020803done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020804
Michael W. Hudson54241132001-12-07 15:38:26 +000020805
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020806fi
20807
Michael W. Hudson54241132001-12-07 15:38:26 +000020808
20809
20810
20811
20812
20813
Guido van Rossum627b2d71993-12-24 10:39:16 +000020814# checks for system services
20815# (none yet)
20816
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020817# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020818{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20819echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020820if test "${ac_cv_func___fpu_control+set}" = set; then
20821 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020822else
Martin v. Löwis11437992002-04-12 09:54:03 +000020823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020824/* confdefs.h. */
20825_ACEOF
20826cat confdefs.h >>conftest.$ac_ext
20827cat >>conftest.$ac_ext <<_ACEOF
20828/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020829/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20830 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20831#define __fpu_control innocuous___fpu_control
20832
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020833/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020834 which can conflict with char __fpu_control (); below.
20835 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020836 <limits.h> exists even on freestanding compilers. */
20837
20838#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020839# include <limits.h>
20840#else
20841# include <assert.h>
20842#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020843
20844#undef __fpu_control
20845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020846/* Override any GCC internal prototype to avoid an error.
20847 Use char because int might match the return type of a GCC
20848 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020849#ifdef __cplusplus
20850extern "C"
20851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020852char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020853/* The GNU C library defines this for functions which it implements
20854 to always fail with ENOSYS. Some functions are actually named
20855 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020856#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020857choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020858#endif
20859
Skip Montanaro6dead952003-09-25 14:50:04 +000020860int
20861main ()
20862{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020863return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020864 ;
20865 return 0;
20866}
20867_ACEOF
20868rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020869if { (ac_try="$ac_link"
20870case "(($ac_try" in
20871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20872 *) ac_try_echo=$ac_try;;
20873esac
20874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20875 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020877 grep -v '^ *+' conftest.er1 >conftest.err
20878 rm -f conftest.er1
20879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020881 (exit $ac_status); } && {
20882 test -z "$ac_c_werror_flag" ||
20883 test ! -s conftest.err
20884 } && test -s conftest$ac_exeext &&
20885 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020886 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020887else
Martin v. Löwis11437992002-04-12 09:54:03 +000020888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020889sed 's/^/| /' conftest.$ac_ext >&5
20890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020891 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020893
20894rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020895 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020897{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20898echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020899if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020900 :
20901else
Martin v. Löwis11437992002-04-12 09:54:03 +000020902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020903{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20904echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020905if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20906 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020907else
Martin v. Löwis11437992002-04-12 09:54:03 +000020908 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020909LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020911/* confdefs.h. */
20912_ACEOF
20913cat confdefs.h >>conftest.$ac_ext
20914cat >>conftest.$ac_ext <<_ACEOF
20915/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020917/* Override any GCC internal prototype to avoid an error.
20918 Use char because int might match the return type of a GCC
20919 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020920#ifdef __cplusplus
20921extern "C"
20922#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020923char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020924int
20925main ()
20926{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020927return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020928 ;
20929 return 0;
20930}
20931_ACEOF
20932rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020933if { (ac_try="$ac_link"
20934case "(($ac_try" in
20935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20936 *) ac_try_echo=$ac_try;;
20937esac
20938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20939 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020941 grep -v '^ *+' conftest.er1 >conftest.err
20942 rm -f conftest.er1
20943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020945 (exit $ac_status); } && {
20946 test -z "$ac_c_werror_flag" ||
20947 test ! -s conftest.err
20948 } && test -s conftest$ac_exeext &&
20949 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020950 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020951else
Martin v. Löwis11437992002-04-12 09:54:03 +000020952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020953sed 's/^/| /' conftest.$ac_ext >&5
20954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020955 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020957
20958rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020959 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020960LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020961fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020962{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20963echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020964if test $ac_cv_lib_ieee___fpu_control = yes; then
20965 cat >>confdefs.h <<_ACEOF
20966#define HAVE_LIBIEEE 1
20967_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020968
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020969 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020970
Guido van Rossum627b2d71993-12-24 10:39:16 +000020971fi
20972
Michael W. Hudson54241132001-12-07 15:38:26 +000020973
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020974fi
20975
Michael W. Hudson54241132001-12-07 15:38:26 +000020976
Guido van Rossum7f253911997-05-09 02:42:48 +000020977# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020978{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20979echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020981# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020982if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020983 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020984if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020985then
20986
20987cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020988#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020989_ACEOF
20990
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020991 { echo "$as_me:$LINENO: result: yes" >&5
20992echo "${ECHO_T}yes" >&6; }
20993else { echo "$as_me:$LINENO: result: no" >&5
20994echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020995fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020996else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020997 { echo "$as_me:$LINENO: result: no" >&5
20998echo "${ECHO_T}no" >&6; }
20999fi
21000
Guido van Rossum7f253911997-05-09 02:42:48 +000021001
Guido van Rossum7f43da71994-08-01 12:15:30 +000021002# check for --with-libm=...
21003
Guido van Rossum563e7081996-09-10 18:20:48 +000021004case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021005Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021006*) LIBM=-lm
21007esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021008{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21009echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021011# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021012if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021013 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021014if test "$withval" = no
21015then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021016 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21017echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021018elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021019then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021020 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21021echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021022else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21023echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21024 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021025fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021026else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021027 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21028echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21029fi
21030
Guido van Rossum7f43da71994-08-01 12:15:30 +000021031
21032# check for --with-libc=...
21033
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021034{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21035echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021037# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021038if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021039 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021040if test "$withval" = no
21041then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021042 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21043echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021044elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021045then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021046 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21047echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021048else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21049echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21050 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021051fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021052else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021053 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21054echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21055fi
21056
Guido van Rossum7f43da71994-08-01 12:15:30 +000021057
Christian Heimes99170a52007-12-19 02:07:34 +000021058# ************************************
21059# * Check for mathematical functions *
21060# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021061LIBS_SAVE=$LIBS
21062LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021063
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021064for ac_func in hypot
21065do
Martin v. Löwis11437992002-04-12 09:54:03 +000021066as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021067{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21068echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21069if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021070 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021071else
Martin v. Löwis11437992002-04-12 09:54:03 +000021072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021073/* confdefs.h. */
21074_ACEOF
21075cat confdefs.h >>conftest.$ac_ext
21076cat >>conftest.$ac_ext <<_ACEOF
21077/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021078/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21079 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21080#define $ac_func innocuous_$ac_func
21081
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021082/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021083 which can conflict with char $ac_func (); below.
21084 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021085 <limits.h> exists even on freestanding compilers. */
21086
21087#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021088# include <limits.h>
21089#else
21090# include <assert.h>
21091#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021092
21093#undef $ac_func
21094
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021095/* Override any GCC internal prototype to avoid an error.
21096 Use char because int might match the return type of a GCC
21097 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021098#ifdef __cplusplus
21099extern "C"
21100#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021101char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021102/* The GNU C library defines this for functions which it implements
21103 to always fail with ENOSYS. Some functions are actually named
21104 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021105#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021106choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021107#endif
21108
Skip Montanaro6dead952003-09-25 14:50:04 +000021109int
21110main ()
21111{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021112return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021113 ;
21114 return 0;
21115}
21116_ACEOF
21117rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021118if { (ac_try="$ac_link"
21119case "(($ac_try" in
21120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21121 *) ac_try_echo=$ac_try;;
21122esac
21123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21124 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021126 grep -v '^ *+' conftest.er1 >conftest.err
21127 rm -f conftest.er1
21128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021130 (exit $ac_status); } && {
21131 test -z "$ac_c_werror_flag" ||
21132 test ! -s conftest.err
21133 } && test -s conftest$ac_exeext &&
21134 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021135 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021136else
Martin v. Löwis11437992002-04-12 09:54:03 +000021137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021138sed 's/^/| /' conftest.$ac_ext >&5
21139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021140 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021142
21143rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021144 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021146ac_res=`eval echo '${'$as_ac_var'}'`
21147 { echo "$as_me:$LINENO: result: $ac_res" >&5
21148echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021149if test `eval echo '${'$as_ac_var'}'` = yes; then
21150 cat >>confdefs.h <<_ACEOF
21151#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21152_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021153
Michael W. Hudson54241132001-12-07 15:38:26 +000021154else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021155 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021156 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021157 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21158 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021159esac
21160
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021161fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021162done
21163
Michael W. Hudson54241132001-12-07 15:38:26 +000021164
Christian Heimes99170a52007-12-19 02:07:34 +000021165
21166
21167
21168
21169
Christian Heimes9bd667a2008-01-20 15:14:11 +000021170
21171
21172
21173
21174
21175for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021176do
21177as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21178{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21179echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21180if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21181 echo $ECHO_N "(cached) $ECHO_C" >&6
21182else
21183 cat >conftest.$ac_ext <<_ACEOF
21184/* confdefs.h. */
21185_ACEOF
21186cat confdefs.h >>conftest.$ac_ext
21187cat >>conftest.$ac_ext <<_ACEOF
21188/* end confdefs.h. */
21189/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21190 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21191#define $ac_func innocuous_$ac_func
21192
21193/* System header to define __stub macros and hopefully few prototypes,
21194 which can conflict with char $ac_func (); below.
21195 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21196 <limits.h> exists even on freestanding compilers. */
21197
21198#ifdef __STDC__
21199# include <limits.h>
21200#else
21201# include <assert.h>
21202#endif
21203
21204#undef $ac_func
21205
21206/* Override any GCC internal prototype to avoid an error.
21207 Use char because int might match the return type of a GCC
21208 builtin and then its argument prototype would still apply. */
21209#ifdef __cplusplus
21210extern "C"
21211#endif
21212char $ac_func ();
21213/* The GNU C library defines this for functions which it implements
21214 to always fail with ENOSYS. Some functions are actually named
21215 something starting with __ and the normal name is an alias. */
21216#if defined __stub_$ac_func || defined __stub___$ac_func
21217choke me
21218#endif
21219
21220int
21221main ()
21222{
21223return $ac_func ();
21224 ;
21225 return 0;
21226}
21227_ACEOF
21228rm -f conftest.$ac_objext conftest$ac_exeext
21229if { (ac_try="$ac_link"
21230case "(($ac_try" in
21231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21232 *) ac_try_echo=$ac_try;;
21233esac
21234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21235 (eval "$ac_link") 2>conftest.er1
21236 ac_status=$?
21237 grep -v '^ *+' conftest.er1 >conftest.err
21238 rm -f conftest.er1
21239 cat conftest.err >&5
21240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21241 (exit $ac_status); } && {
21242 test -z "$ac_c_werror_flag" ||
21243 test ! -s conftest.err
21244 } && test -s conftest$ac_exeext &&
21245 $as_test_x conftest$ac_exeext; then
21246 eval "$as_ac_var=yes"
21247else
21248 echo "$as_me: failed program was:" >&5
21249sed 's/^/| /' conftest.$ac_ext >&5
21250
21251 eval "$as_ac_var=no"
21252fi
21253
21254rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21255 conftest$ac_exeext conftest.$ac_ext
21256fi
21257ac_res=`eval echo '${'$as_ac_var'}'`
21258 { echo "$as_me:$LINENO: result: $ac_res" >&5
21259echo "${ECHO_T}$ac_res" >&6; }
21260if test `eval echo '${'$as_ac_var'}'` = yes; then
21261 cat >>confdefs.h <<_ACEOF
21262#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21263_ACEOF
21264
21265fi
21266done
21267
21268
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021269LIBS=$LIBS_SAVE
21270
Guido van Rossumef2255b2000-03-10 22:30:29 +000021271# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021272if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021273 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21274echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021275if test "${ac_cv_header_wchar_h+set}" = set; then
21276 echo $ECHO_N "(cached) $ECHO_C" >&6
21277fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021278{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21279echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021280else
Martin v. Löwis11437992002-04-12 09:54:03 +000021281 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021282{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21283echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021285/* confdefs.h. */
21286_ACEOF
21287cat confdefs.h >>conftest.$ac_ext
21288cat >>conftest.$ac_ext <<_ACEOF
21289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021290$ac_includes_default
21291#include <wchar.h>
21292_ACEOF
21293rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021294if { (ac_try="$ac_compile"
21295case "(($ac_try" in
21296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21297 *) ac_try_echo=$ac_try;;
21298esac
21299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21300 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021302 grep -v '^ *+' conftest.er1 >conftest.err
21303 rm -f conftest.er1
21304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021306 (exit $ac_status); } && {
21307 test -z "$ac_c_werror_flag" ||
21308 test ! -s conftest.err
21309 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021310 ac_header_compiler=yes
21311else
21312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021313sed 's/^/| /' conftest.$ac_ext >&5
21314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021315 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021316fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021317
21318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21319{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21320echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021321
21322# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021323{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21324echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021325cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021326/* confdefs.h. */
21327_ACEOF
21328cat confdefs.h >>conftest.$ac_ext
21329cat >>conftest.$ac_ext <<_ACEOF
21330/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021331#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021332_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021333if { (ac_try="$ac_cpp conftest.$ac_ext"
21334case "(($ac_try" in
21335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21336 *) ac_try_echo=$ac_try;;
21337esac
21338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21339 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021340 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021341 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021342 rm -f conftest.er1
21343 cat conftest.err >&5
21344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021345 (exit $ac_status); } >/dev/null && {
21346 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21347 test ! -s conftest.err
21348 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021349 ac_header_preproc=yes
21350else
21351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021352sed 's/^/| /' conftest.$ac_ext >&5
21353
Martin v. Löwis11437992002-04-12 09:54:03 +000021354 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021356
Martin v. Löwis11437992002-04-12 09:54:03 +000021357rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021358{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21359echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021360
21361# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021362case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21363 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021364 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21365echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021366 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21367echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21368 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021369 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021370 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021371 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21372echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021373 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21374echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21375 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21376echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21377 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21378echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021379 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21380echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021381 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21382echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021383 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021384## ------------------------------------------------ ##
21385## Report this to http://www.python.org/python-bugs ##
21386## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021387_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021388 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021389 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021390esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021391{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21392echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021393if test "${ac_cv_header_wchar_h+set}" = set; then
21394 echo $ECHO_N "(cached) $ECHO_C" >&6
21395else
21396 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021397fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021398{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21399echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021400
21401fi
21402if test $ac_cv_header_wchar_h = yes; then
21403
21404
21405cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021406#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021407_ACEOF
21408
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021409 wchar_h="yes"
21410
Guido van Rossumef2255b2000-03-10 22:30:29 +000021411else
Martin v. Löwis11437992002-04-12 09:54:03 +000021412 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021413
21414fi
21415
Michael W. Hudson54241132001-12-07 15:38:26 +000021416
Martin v. Löwis11437992002-04-12 09:54:03 +000021417
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021418# determine wchar_t size
21419if test "$wchar_h" = yes
21420then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021421 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21422echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021423if test "${ac_cv_type_wchar_t+set}" = set; then
21424 echo $ECHO_N "(cached) $ECHO_C" >&6
21425else
21426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021427/* confdefs.h. */
21428_ACEOF
21429cat confdefs.h >>conftest.$ac_ext
21430cat >>conftest.$ac_ext <<_ACEOF
21431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021432#include <wchar.h>
21433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021434typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021435int
21436main ()
21437{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021438if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021439 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021440if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021441 return 0;
21442 ;
21443 return 0;
21444}
21445_ACEOF
21446rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021447if { (ac_try="$ac_compile"
21448case "(($ac_try" in
21449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21450 *) ac_try_echo=$ac_try;;
21451esac
21452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21453 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021455 grep -v '^ *+' conftest.er1 >conftest.err
21456 rm -f conftest.er1
21457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021459 (exit $ac_status); } && {
21460 test -z "$ac_c_werror_flag" ||
21461 test ! -s conftest.err
21462 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021463 ac_cv_type_wchar_t=yes
21464else
21465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021466sed 's/^/| /' conftest.$ac_ext >&5
21467
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021468 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021469fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021470
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21472fi
21473{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21474echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21475
21476# The cast to long int works around a bug in the HP C Compiler
21477# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21478# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21479# This bug is HP SR number 8606223364.
21480{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21481echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021482if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21483 echo $ECHO_N "(cached) $ECHO_C" >&6
21484else
Martin v. Löwis11437992002-04-12 09:54:03 +000021485 if test "$cross_compiling" = yes; then
21486 # Depending upon the size, compute the lo and hi bounds.
21487cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021488/* confdefs.h. */
21489_ACEOF
21490cat confdefs.h >>conftest.$ac_ext
21491cat >>conftest.$ac_ext <<_ACEOF
21492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021493#include <wchar.h>
21494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021495 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021496int
21497main ()
21498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021499static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021500test_array [0] = 0
21501
21502 ;
21503 return 0;
21504}
21505_ACEOF
21506rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021507if { (ac_try="$ac_compile"
21508case "(($ac_try" in
21509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21510 *) ac_try_echo=$ac_try;;
21511esac
21512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21513 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021515 grep -v '^ *+' conftest.er1 >conftest.err
21516 rm -f conftest.er1
21517 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021519 (exit $ac_status); } && {
21520 test -z "$ac_c_werror_flag" ||
21521 test ! -s conftest.err
21522 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021523 ac_lo=0 ac_mid=0
21524 while :; do
21525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021526/* confdefs.h. */
21527_ACEOF
21528cat confdefs.h >>conftest.$ac_ext
21529cat >>conftest.$ac_ext <<_ACEOF
21530/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021531#include <wchar.h>
21532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021533 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021534int
21535main ()
21536{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021537static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021538test_array [0] = 0
21539
21540 ;
21541 return 0;
21542}
21543_ACEOF
21544rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021545if { (ac_try="$ac_compile"
21546case "(($ac_try" in
21547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21548 *) ac_try_echo=$ac_try;;
21549esac
21550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21551 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021553 grep -v '^ *+' conftest.er1 >conftest.err
21554 rm -f conftest.er1
21555 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021557 (exit $ac_status); } && {
21558 test -z "$ac_c_werror_flag" ||
21559 test ! -s conftest.err
21560 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021561 ac_hi=$ac_mid; break
21562else
21563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021564sed 's/^/| /' conftest.$ac_ext >&5
21565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021566 ac_lo=`expr $ac_mid + 1`
21567 if test $ac_lo -le $ac_mid; then
21568 ac_lo= ac_hi=
21569 break
21570 fi
21571 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021573
21574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021575 done
21576else
21577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021578sed 's/^/| /' conftest.$ac_ext >&5
21579
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021581/* confdefs.h. */
21582_ACEOF
21583cat confdefs.h >>conftest.$ac_ext
21584cat >>conftest.$ac_ext <<_ACEOF
21585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021586#include <wchar.h>
21587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021588 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021589int
21590main ()
21591{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021592static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021593test_array [0] = 0
21594
21595 ;
21596 return 0;
21597}
21598_ACEOF
21599rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021600if { (ac_try="$ac_compile"
21601case "(($ac_try" in
21602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21603 *) ac_try_echo=$ac_try;;
21604esac
21605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021608 grep -v '^ *+' conftest.er1 >conftest.err
21609 rm -f conftest.er1
21610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021612 (exit $ac_status); } && {
21613 test -z "$ac_c_werror_flag" ||
21614 test ! -s conftest.err
21615 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021616 ac_hi=-1 ac_mid=-1
21617 while :; do
21618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021619/* confdefs.h. */
21620_ACEOF
21621cat confdefs.h >>conftest.$ac_ext
21622cat >>conftest.$ac_ext <<_ACEOF
21623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021624#include <wchar.h>
21625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021626 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021627int
21628main ()
21629{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021630static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021631test_array [0] = 0
21632
21633 ;
21634 return 0;
21635}
21636_ACEOF
21637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021638if { (ac_try="$ac_compile"
21639case "(($ac_try" in
21640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21641 *) ac_try_echo=$ac_try;;
21642esac
21643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021646 grep -v '^ *+' conftest.er1 >conftest.err
21647 rm -f conftest.er1
21648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021650 (exit $ac_status); } && {
21651 test -z "$ac_c_werror_flag" ||
21652 test ! -s conftest.err
21653 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021654 ac_lo=$ac_mid; break
21655else
21656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021657sed 's/^/| /' conftest.$ac_ext >&5
21658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021659 ac_hi=`expr '(' $ac_mid ')' - 1`
21660 if test $ac_mid -le $ac_hi; then
21661 ac_lo= ac_hi=
21662 break
21663 fi
21664 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021666
21667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021668 done
21669else
21670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021671sed 's/^/| /' conftest.$ac_ext >&5
21672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021673 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021675
21676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021678
21679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021680# Binary search between lo and hi bounds.
21681while test "x$ac_lo" != "x$ac_hi"; do
21682 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021684/* confdefs.h. */
21685_ACEOF
21686cat confdefs.h >>conftest.$ac_ext
21687cat >>conftest.$ac_ext <<_ACEOF
21688/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021689#include <wchar.h>
21690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021691 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021692int
21693main ()
21694{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021695static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021696test_array [0] = 0
21697
21698 ;
21699 return 0;
21700}
21701_ACEOF
21702rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021703if { (ac_try="$ac_compile"
21704case "(($ac_try" in
21705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21706 *) ac_try_echo=$ac_try;;
21707esac
21708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21709 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021711 grep -v '^ *+' conftest.er1 >conftest.err
21712 rm -f conftest.er1
21713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021715 (exit $ac_status); } && {
21716 test -z "$ac_c_werror_flag" ||
21717 test ! -s conftest.err
21718 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021719 ac_hi=$ac_mid
21720else
21721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021722sed 's/^/| /' conftest.$ac_ext >&5
21723
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021724 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021726
21727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021728done
21729case $ac_lo in
21730?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021731'') if test "$ac_cv_type_wchar_t" = yes; then
21732 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021733See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021734echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021735See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021736 { (exit 77); exit 77; }; }
21737 else
21738 ac_cv_sizeof_wchar_t=0
21739 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021740esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021741else
Martin v. Löwis11437992002-04-12 09:54:03 +000021742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021743/* confdefs.h. */
21744_ACEOF
21745cat confdefs.h >>conftest.$ac_ext
21746cat >>conftest.$ac_ext <<_ACEOF
21747/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021748#include <wchar.h>
21749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021750 typedef wchar_t ac__type_sizeof_;
21751static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21752static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021753#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021754#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021755int
21756main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021757{
Martin v. Löwis11437992002-04-12 09:54:03 +000021758
21759 FILE *f = fopen ("conftest.val", "w");
21760 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021761 return 1;
21762 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021763 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021764 long int i = longval ();
21765 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21766 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021767 fprintf (f, "%ld\n", i);
21768 }
21769 else
21770 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021771 unsigned long int i = ulongval ();
21772 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21773 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021774 fprintf (f, "%lu\n", i);
21775 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021776 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021777
21778 ;
21779 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021780}
Martin v. Löwis11437992002-04-12 09:54:03 +000021781_ACEOF
21782rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021783if { (ac_try="$ac_link"
21784case "(($ac_try" in
21785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21786 *) ac_try_echo=$ac_try;;
21787esac
21788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21789 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021790 ac_status=$?
21791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21792 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021793 { (case "(($ac_try" in
21794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21795 *) ac_try_echo=$ac_try;;
21796esac
21797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21798 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021799 ac_status=$?
21800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21801 (exit $ac_status); }; }; then
21802 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021803else
Martin v. Löwis11437992002-04-12 09:54:03 +000021804 echo "$as_me: program exited with status $ac_status" >&5
21805echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021806sed 's/^/| /' conftest.$ac_ext >&5
21807
Martin v. Löwis11437992002-04-12 09:54:03 +000021808( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021809if test "$ac_cv_type_wchar_t" = yes; then
21810 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021811See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021812echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021813See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021814 { (exit 77); exit 77; }; }
21815 else
21816 ac_cv_sizeof_wchar_t=0
21817 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021819rm -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 +000021820fi
21821rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021823{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21824echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21825
21826
21827
Martin v. Löwis11437992002-04-12 09:54:03 +000021828cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021829#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021830_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021831
Michael W. Hudson54241132001-12-07 15:38:26 +000021832
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021833fi
21834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021835{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21836echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021837have_ucs4_tcl=no
21838cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021839/* confdefs.h. */
21840_ACEOF
21841cat confdefs.h >>conftest.$ac_ext
21842cat >>conftest.$ac_ext <<_ACEOF
21843/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021844
21845#include <tcl.h>
21846#if TCL_UTF_MAX != 6
21847# error "NOT UCS4_TCL"
21848#endif
21849int
21850main ()
21851{
21852
21853 ;
21854 return 0;
21855}
21856_ACEOF
21857rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021858if { (ac_try="$ac_compile"
21859case "(($ac_try" in
21860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21861 *) ac_try_echo=$ac_try;;
21862esac
21863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21864 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021866 grep -v '^ *+' conftest.er1 >conftest.err
21867 rm -f conftest.er1
21868 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021870 (exit $ac_status); } && {
21871 test -z "$ac_c_werror_flag" ||
21872 test ! -s conftest.err
21873 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021874
21875
21876cat >>confdefs.h <<\_ACEOF
21877#define HAVE_UCS4_TCL 1
21878_ACEOF
21879
21880 have_ucs4_tcl=yes
21881
21882else
21883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021884sed 's/^/| /' conftest.$ac_ext >&5
21885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021886
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021888
21889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21890{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21891echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021892
Skip Montanaro6dead952003-09-25 14:50:04 +000021893# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021894if test "$wchar_h" = yes
21895then
21896 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021897 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21898echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021899 if test "${ac_cv_wchar_t_signed+set}" = set; then
21900 echo $ECHO_N "(cached) $ECHO_C" >&6
21901else
21902
21903 if test "$cross_compiling" = yes; then
21904 ac_cv_wchar_t_signed=yes
21905else
21906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021907/* confdefs.h. */
21908_ACEOF
21909cat confdefs.h >>conftest.$ac_ext
21910cat >>conftest.$ac_ext <<_ACEOF
21911/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021912
21913 #include <wchar.h>
21914 int main()
21915 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021916 /* Success: exit code 0 */
21917 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021918 }
21919
21920_ACEOF
21921rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021922if { (ac_try="$ac_link"
21923case "(($ac_try" in
21924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21925 *) ac_try_echo=$ac_try;;
21926esac
21927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21928 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021929 ac_status=$?
21930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21931 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021932 { (case "(($ac_try" in
21933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21934 *) ac_try_echo=$ac_try;;
21935esac
21936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21937 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021938 ac_status=$?
21939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21940 (exit $ac_status); }; }; then
21941 ac_cv_wchar_t_signed=yes
21942else
21943 echo "$as_me: program exited with status $ac_status" >&5
21944echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021945sed 's/^/| /' conftest.$ac_ext >&5
21946
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021947( exit $ac_status )
21948ac_cv_wchar_t_signed=no
21949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021950rm -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 +000021951fi
21952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021953
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021954fi
21955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021956 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21957echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21958fi
21959
Georg Brandl52d168a2008-01-07 18:10:24 +000021960{ echo "$as_me:$LINENO: checking what type to use for str" >&5
21961echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
21962
21963# Check whether --with-wide-unicode was given.
21964if test "${with_wide_unicode+set}" = set; then
21965 withval=$with_wide_unicode;
21966if test "$withval" != no
21967then unicode_size="4"
21968else unicode_size="2"
21969fi
21970
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021971else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021972
Georg Brandl52d168a2008-01-07 18:10:24 +000021973case "$have_ucs4_tcl" in
21974 yes) unicode_size="4" ;;
21975 *) unicode_size="2" ;;
21976esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021977
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021978fi
21979
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021980
21981
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021982
Georg Brandl52d168a2008-01-07 18:10:24 +000021983case "$unicode_size" in
21984 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021985#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021986_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000021987 ;;
21988 *) cat >>confdefs.h <<\_ACEOF
21989#define Py_UNICODE_SIZE 2
21990_ACEOF
21991 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021992esac
21993
Michael W. Hudson54241132001-12-07 15:38:26 +000021994
Martin v. Löwis11437992002-04-12 09:54:03 +000021995
21996
Georg Brandl52d168a2008-01-07 18:10:24 +000021997# wchar_t is only usable if it maps to an unsigned type
21998if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021999 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022000then
22001 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022002
Martin v. Löwis11437992002-04-12 09:54:03 +000022003cat >>confdefs.h <<\_ACEOF
22004#define HAVE_USABLE_WCHAR_T 1
22005_ACEOF
22006
Georg Brandl52d168a2008-01-07 18:10:24 +000022007 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022008#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022009_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022010
Georg Brandl52d168a2008-01-07 18:10:24 +000022011elif test "$ac_cv_sizeof_short" = "$unicode_size"
22012then
22013 PY_UNICODE_TYPE="unsigned short"
22014 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022015#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022016_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022017
Georg Brandl52d168a2008-01-07 18:10:24 +000022018elif test "$ac_cv_sizeof_long" = "$unicode_size"
22019then
22020 PY_UNICODE_TYPE="unsigned long"
22021 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022022#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022023_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022024
Georg Brandl52d168a2008-01-07 18:10:24 +000022025else
22026 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022027fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022028{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22029echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022030
22031# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022032{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22033echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022034if test "${ac_cv_c_bigendian+set}" = set; then
22035 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022036else
Martin v. Löwis11437992002-04-12 09:54:03 +000022037 # See if sys/param.h defines the BYTE_ORDER macro.
22038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022039/* confdefs.h. */
22040_ACEOF
22041cat confdefs.h >>conftest.$ac_ext
22042cat >>conftest.$ac_ext <<_ACEOF
22043/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022044#include <sys/types.h>
22045#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022046
Martin v. Löwis11437992002-04-12 09:54:03 +000022047int
22048main ()
22049{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022050#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22051 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022052 bogus endian macros
22053#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022054
22055 ;
22056 return 0;
22057}
22058_ACEOF
22059rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022060if { (ac_try="$ac_compile"
22061case "(($ac_try" in
22062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22063 *) ac_try_echo=$ac_try;;
22064esac
22065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022068 grep -v '^ *+' conftest.er1 >conftest.err
22069 rm -f conftest.er1
22070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022072 (exit $ac_status); } && {
22073 test -z "$ac_c_werror_flag" ||
22074 test ! -s conftest.err
22075 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022076 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022077cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022078/* confdefs.h. */
22079_ACEOF
22080cat confdefs.h >>conftest.$ac_ext
22081cat >>conftest.$ac_ext <<_ACEOF
22082/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022083#include <sys/types.h>
22084#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022085
Martin v. Löwis11437992002-04-12 09:54:03 +000022086int
22087main ()
22088{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022089#if BYTE_ORDER != BIG_ENDIAN
22090 not big endian
22091#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022092
22093 ;
22094 return 0;
22095}
22096_ACEOF
22097rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022098if { (ac_try="$ac_compile"
22099case "(($ac_try" in
22100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22101 *) ac_try_echo=$ac_try;;
22102esac
22103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22104 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022106 grep -v '^ *+' conftest.er1 >conftest.err
22107 rm -f conftest.er1
22108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022110 (exit $ac_status); } && {
22111 test -z "$ac_c_werror_flag" ||
22112 test ! -s conftest.err
22113 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022114 ac_cv_c_bigendian=yes
22115else
Martin v. Löwis11437992002-04-12 09:54:03 +000022116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022117sed 's/^/| /' conftest.$ac_ext >&5
22118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022119 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022121
22122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022123else
Martin v. Löwis11437992002-04-12 09:54:03 +000022124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022125sed 's/^/| /' conftest.$ac_ext >&5
22126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022127 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022128if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022129 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022130 ac_cv_c_bigendian=unknown
22131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022132/* confdefs.h. */
22133_ACEOF
22134cat confdefs.h >>conftest.$ac_ext
22135cat >>conftest.$ac_ext <<_ACEOF
22136/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022137short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22138short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022139void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022140short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22141short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022142void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022143int
22144main ()
22145{
22146 _ascii (); _ebcdic ();
22147 ;
22148 return 0;
22149}
22150_ACEOF
22151rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022152if { (ac_try="$ac_compile"
22153case "(($ac_try" in
22154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22155 *) ac_try_echo=$ac_try;;
22156esac
22157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22158 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022160 grep -v '^ *+' conftest.er1 >conftest.err
22161 rm -f conftest.er1
22162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022164 (exit $ac_status); } && {
22165 test -z "$ac_c_werror_flag" ||
22166 test ! -s conftest.err
22167 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022168 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022169 ac_cv_c_bigendian=yes
22170fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022171if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022172 if test "$ac_cv_c_bigendian" = unknown; then
22173 ac_cv_c_bigendian=no
22174 else
22175 # finding both strings is unlikely to happen, but who knows?
22176 ac_cv_c_bigendian=unknown
22177 fi
22178fi
22179else
22180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022181sed 's/^/| /' conftest.$ac_ext >&5
22182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022183
Martin v. Löwis11437992002-04-12 09:54:03 +000022184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022185
22186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022187else
22188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022189/* confdefs.h. */
22190_ACEOF
22191cat confdefs.h >>conftest.$ac_ext
22192cat >>conftest.$ac_ext <<_ACEOF
22193/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022194$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022195int
22196main ()
22197{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022198
Guido van Rossumef2255b2000-03-10 22:30:29 +000022199 /* Are we little or big endian? From Harbison&Steele. */
22200 union
22201 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022202 long int l;
22203 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022204 } u;
22205 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022206 return u.c[sizeof (long int) - 1] == 1;
22207
22208 ;
22209 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022210}
Martin v. Löwis11437992002-04-12 09:54:03 +000022211_ACEOF
22212rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022213if { (ac_try="$ac_link"
22214case "(($ac_try" in
22215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22216 *) ac_try_echo=$ac_try;;
22217esac
22218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22219 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022220 ac_status=$?
22221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22222 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022223 { (case "(($ac_try" in
22224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22225 *) ac_try_echo=$ac_try;;
22226esac
22227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22228 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022229 ac_status=$?
22230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22231 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022232 ac_cv_c_bigendian=no
22233else
Martin v. Löwis11437992002-04-12 09:54:03 +000022234 echo "$as_me: program exited with status $ac_status" >&5
22235echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022236sed 's/^/| /' conftest.$ac_ext >&5
22237
Martin v. Löwis11437992002-04-12 09:54:03 +000022238( exit $ac_status )
22239ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022241rm -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 +000022242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022243
22244
Martin v. Löwis11437992002-04-12 09:54:03 +000022245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022246
22247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022249{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22250echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022251case $ac_cv_c_bigendian in
22252 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022253
Martin v. Löwis11437992002-04-12 09:54:03 +000022254cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022255#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022256_ACEOF
22257 ;;
22258 no)
22259 ;;
22260 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022261 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022262presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022263echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022264presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22265 { (exit 1); exit 1; }; } ;;
22266esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022267
Michael W. Hudson54241132001-12-07 15:38:26 +000022268
Thomas Wouters477c8d52006-05-27 19:21:47 +000022269
22270
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022271# Check whether right shifting a negative integer extends the sign bit
22272# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022273{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22274echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022275if test "${ac_cv_rshift_extends_sign+set}" = set; then
22276 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022277else
Martin v. Löwis11437992002-04-12 09:54:03 +000022278
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022279if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022280 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022281else
Martin v. Löwis11437992002-04-12 09:54:03 +000022282 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022283/* confdefs.h. */
22284_ACEOF
22285cat confdefs.h >>conftest.$ac_ext
22286cat >>conftest.$ac_ext <<_ACEOF
22287/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022288
22289int main()
22290{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022291 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022292}
22293
Martin v. Löwis11437992002-04-12 09:54:03 +000022294_ACEOF
22295rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022296if { (ac_try="$ac_link"
22297case "(($ac_try" in
22298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22299 *) ac_try_echo=$ac_try;;
22300esac
22301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22302 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022303 ac_status=$?
22304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22305 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022306 { (case "(($ac_try" in
22307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22308 *) ac_try_echo=$ac_try;;
22309esac
22310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22311 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022312 ac_status=$?
22313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22314 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022315 ac_cv_rshift_extends_sign=yes
22316else
Martin v. Löwis11437992002-04-12 09:54:03 +000022317 echo "$as_me: program exited with status $ac_status" >&5
22318echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022319sed 's/^/| /' conftest.$ac_ext >&5
22320
Martin v. Löwis11437992002-04-12 09:54:03 +000022321( exit $ac_status )
22322ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022324rm -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 +000022325fi
22326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022327
22328fi
22329
22330{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22331echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022332if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022333then
Martin v. Löwis11437992002-04-12 09:54:03 +000022334
22335cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022336#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022337_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022338
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022339fi
22340
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022341# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022342{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22343echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022344if test "${ac_cv_have_getc_unlocked+set}" = set; then
22345 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022346else
Martin v. Löwis11437992002-04-12 09:54:03 +000022347
22348cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022349/* confdefs.h. */
22350_ACEOF
22351cat confdefs.h >>conftest.$ac_ext
22352cat >>conftest.$ac_ext <<_ACEOF
22353/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022354#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022355int
22356main ()
22357{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022358
22359 FILE *f = fopen("/dev/null", "r");
22360 flockfile(f);
22361 getc_unlocked(f);
22362 funlockfile(f);
22363
Martin v. Löwis11437992002-04-12 09:54:03 +000022364 ;
22365 return 0;
22366}
22367_ACEOF
22368rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022369if { (ac_try="$ac_link"
22370case "(($ac_try" in
22371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22372 *) ac_try_echo=$ac_try;;
22373esac
22374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22375 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022377 grep -v '^ *+' conftest.er1 >conftest.err
22378 rm -f conftest.er1
22379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022381 (exit $ac_status); } && {
22382 test -z "$ac_c_werror_flag" ||
22383 test ! -s conftest.err
22384 } && test -s conftest$ac_exeext &&
22385 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022386 ac_cv_have_getc_unlocked=yes
22387else
Martin v. Löwis11437992002-04-12 09:54:03 +000022388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022389sed 's/^/| /' conftest.$ac_ext >&5
22390
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022391 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022392fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022393
22394rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022395 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022396fi
22397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022398{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22399echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022400if test "$ac_cv_have_getc_unlocked" = yes
22401then
Martin v. Löwis11437992002-04-12 09:54:03 +000022402
22403cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022404#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022405_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022406
22407fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022408
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022409# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022410# save the value of LIBS so we don't actually link Python with readline
22411LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022413{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22414echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022415if test "${ac_cv_lib_readline_readline+set}" = set; then
22416 echo $ECHO_N "(cached) $ECHO_C" >&6
22417else
22418 ac_check_lib_save_LIBS=$LIBS
22419LIBS="-lreadline $LIBS"
22420cat >conftest.$ac_ext <<_ACEOF
22421/* confdefs.h. */
22422_ACEOF
22423cat confdefs.h >>conftest.$ac_ext
22424cat >>conftest.$ac_ext <<_ACEOF
22425/* end confdefs.h. */
22426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022427/* Override any GCC internal prototype to avoid an error.
22428 Use char because int might match the return type of a GCC
22429 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022430#ifdef __cplusplus
22431extern "C"
22432#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022433char readline ();
22434int
22435main ()
22436{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022437return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022438 ;
22439 return 0;
22440}
22441_ACEOF
22442rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022443if { (ac_try="$ac_link"
22444case "(($ac_try" in
22445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22446 *) ac_try_echo=$ac_try;;
22447esac
22448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22449 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022450 ac_status=$?
22451 grep -v '^ *+' conftest.er1 >conftest.err
22452 rm -f conftest.er1
22453 cat conftest.err >&5
22454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022455 (exit $ac_status); } && {
22456 test -z "$ac_c_werror_flag" ||
22457 test ! -s conftest.err
22458 } && test -s conftest$ac_exeext &&
22459 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022460 ac_cv_lib_readline_readline=yes
22461else
22462 echo "$as_me: failed program was:" >&5
22463sed 's/^/| /' conftest.$ac_ext >&5
22464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022465 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022466fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022467
22468rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022469 conftest$ac_exeext conftest.$ac_ext
22470LIBS=$ac_check_lib_save_LIBS
22471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022472{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22473echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022474if test $ac_cv_lib_readline_readline = yes; then
22475 cat >>confdefs.h <<_ACEOF
22476#define HAVE_LIBREADLINE 1
22477_ACEOF
22478
22479 LIBS="-lreadline $LIBS"
22480
22481fi
22482
22483if test "$ac_cv_have_readline_readline" = no
22484then
22485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022486{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22487echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022488if test "${ac_cv_lib_termcap_readline+set}" = set; then
22489 echo $ECHO_N "(cached) $ECHO_C" >&6
22490else
22491 ac_check_lib_save_LIBS=$LIBS
22492LIBS="-ltermcap $LIBS"
22493cat >conftest.$ac_ext <<_ACEOF
22494/* confdefs.h. */
22495_ACEOF
22496cat confdefs.h >>conftest.$ac_ext
22497cat >>conftest.$ac_ext <<_ACEOF
22498/* end confdefs.h. */
22499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022500/* Override any GCC internal prototype to avoid an error.
22501 Use char because int might match the return type of a GCC
22502 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022503#ifdef __cplusplus
22504extern "C"
22505#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022506char readline ();
22507int
22508main ()
22509{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022510return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022511 ;
22512 return 0;
22513}
22514_ACEOF
22515rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022516if { (ac_try="$ac_link"
22517case "(($ac_try" in
22518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22519 *) ac_try_echo=$ac_try;;
22520esac
22521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22522 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022523 ac_status=$?
22524 grep -v '^ *+' conftest.er1 >conftest.err
22525 rm -f conftest.er1
22526 cat conftest.err >&5
22527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022528 (exit $ac_status); } && {
22529 test -z "$ac_c_werror_flag" ||
22530 test ! -s conftest.err
22531 } && test -s conftest$ac_exeext &&
22532 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022533 ac_cv_lib_termcap_readline=yes
22534else
22535 echo "$as_me: failed program was:" >&5
22536sed 's/^/| /' conftest.$ac_ext >&5
22537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022538 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022540
22541rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022542 conftest$ac_exeext conftest.$ac_ext
22543LIBS=$ac_check_lib_save_LIBS
22544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022545{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22546echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022547if test $ac_cv_lib_termcap_readline = yes; then
22548 cat >>confdefs.h <<_ACEOF
22549#define HAVE_LIBTERMCAP 1
22550_ACEOF
22551
22552 LIBS="-ltermcap $LIBS"
22553
22554fi
22555
22556fi
22557
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022558# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022559{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22560echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022561if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22562 echo $ECHO_N "(cached) $ECHO_C" >&6
22563else
22564 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022565LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022566cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022567/* confdefs.h. */
22568_ACEOF
22569cat confdefs.h >>conftest.$ac_ext
22570cat >>conftest.$ac_ext <<_ACEOF
22571/* end confdefs.h. */
22572
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022573/* Override any GCC internal prototype to avoid an error.
22574 Use char because int might match the return type of a GCC
22575 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022576#ifdef __cplusplus
22577extern "C"
22578#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022579char rl_callback_handler_install ();
22580int
22581main ()
22582{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022583return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022584 ;
22585 return 0;
22586}
22587_ACEOF
22588rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022589if { (ac_try="$ac_link"
22590case "(($ac_try" in
22591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22592 *) ac_try_echo=$ac_try;;
22593esac
22594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22595 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022597 grep -v '^ *+' conftest.er1 >conftest.err
22598 rm -f conftest.er1
22599 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022601 (exit $ac_status); } && {
22602 test -z "$ac_c_werror_flag" ||
22603 test ! -s conftest.err
22604 } && test -s conftest$ac_exeext &&
22605 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022606 ac_cv_lib_readline_rl_callback_handler_install=yes
22607else
22608 echo "$as_me: failed program was:" >&5
22609sed 's/^/| /' conftest.$ac_ext >&5
22610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022611 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022613
22614rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022615 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022616LIBS=$ac_check_lib_save_LIBS
22617fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022618{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22619echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022620if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22621
22622cat >>confdefs.h <<\_ACEOF
22623#define HAVE_RL_CALLBACK 1
22624_ACEOF
22625
22626fi
22627
22628
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022629# check for readline 2.2
22630cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022631/* confdefs.h. */
22632_ACEOF
22633cat confdefs.h >>conftest.$ac_ext
22634cat >>conftest.$ac_ext <<_ACEOF
22635/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022636#include <readline/readline.h>
22637_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022638if { (ac_try="$ac_cpp conftest.$ac_ext"
22639case "(($ac_try" in
22640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22641 *) ac_try_echo=$ac_try;;
22642esac
22643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22644 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022645 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022646 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022647 rm -f conftest.er1
22648 cat conftest.err >&5
22649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022650 (exit $ac_status); } >/dev/null && {
22651 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22652 test ! -s conftest.err
22653 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022654 have_readline=yes
22655else
22656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022657sed 's/^/| /' conftest.$ac_ext >&5
22658
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022659 have_readline=no
22660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022661
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022662rm -f conftest.err conftest.$ac_ext
22663if test $have_readline = yes
22664then
22665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022666/* confdefs.h. */
22667_ACEOF
22668cat confdefs.h >>conftest.$ac_ext
22669cat >>conftest.$ac_ext <<_ACEOF
22670/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022671#include <readline/readline.h>
22672
22673_ACEOF
22674if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022675 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022676
22677cat >>confdefs.h <<\_ACEOF
22678#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22679_ACEOF
22680
22681fi
22682rm -f conftest*
22683
22684fi
22685
Martin v. Löwis0daad592001-09-30 21:09:59 +000022686# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022687{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22688echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022689if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22690 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022691else
Martin v. Löwis11437992002-04-12 09:54:03 +000022692 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022693LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022695/* confdefs.h. */
22696_ACEOF
22697cat confdefs.h >>conftest.$ac_ext
22698cat >>conftest.$ac_ext <<_ACEOF
22699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022700
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022701/* Override any GCC internal prototype to avoid an error.
22702 Use char because int might match the return type of a GCC
22703 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022704#ifdef __cplusplus
22705extern "C"
22706#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022707char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022708int
22709main ()
22710{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022711return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022712 ;
22713 return 0;
22714}
22715_ACEOF
22716rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022717if { (ac_try="$ac_link"
22718case "(($ac_try" in
22719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22720 *) ac_try_echo=$ac_try;;
22721esac
22722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22723 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022725 grep -v '^ *+' conftest.er1 >conftest.err
22726 rm -f conftest.er1
22727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022729 (exit $ac_status); } && {
22730 test -z "$ac_c_werror_flag" ||
22731 test ! -s conftest.err
22732 } && test -s conftest$ac_exeext &&
22733 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022734 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022735else
Martin v. Löwis11437992002-04-12 09:54:03 +000022736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022737sed 's/^/| /' conftest.$ac_ext >&5
22738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022739 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022741
22742rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022743 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022744LIBS=$ac_check_lib_save_LIBS
22745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022746{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22747echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022748if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022749
Martin v. Löwis11437992002-04-12 09:54:03 +000022750cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022751#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022752_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022753
Martin v. Löwis0daad592001-09-30 21:09:59 +000022754fi
22755
Michael W. Hudson54241132001-12-07 15:38:26 +000022756
Thomas Wouters89d996e2007-09-08 17:39:28 +000022757# also in 4.0
22758{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22759echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22760if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22761 echo $ECHO_N "(cached) $ECHO_C" >&6
22762else
22763 ac_check_lib_save_LIBS=$LIBS
22764LIBS="-lreadline $LIBS"
22765cat >conftest.$ac_ext <<_ACEOF
22766/* confdefs.h. */
22767_ACEOF
22768cat confdefs.h >>conftest.$ac_ext
22769cat >>conftest.$ac_ext <<_ACEOF
22770/* end confdefs.h. */
22771
22772/* Override any GCC internal prototype to avoid an error.
22773 Use char because int might match the return type of a GCC
22774 builtin and then its argument prototype would still apply. */
22775#ifdef __cplusplus
22776extern "C"
22777#endif
22778char rl_completion_display_matches_hook ();
22779int
22780main ()
22781{
22782return rl_completion_display_matches_hook ();
22783 ;
22784 return 0;
22785}
22786_ACEOF
22787rm -f conftest.$ac_objext conftest$ac_exeext
22788if { (ac_try="$ac_link"
22789case "(($ac_try" in
22790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22791 *) ac_try_echo=$ac_try;;
22792esac
22793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22794 (eval "$ac_link") 2>conftest.er1
22795 ac_status=$?
22796 grep -v '^ *+' conftest.er1 >conftest.err
22797 rm -f conftest.er1
22798 cat conftest.err >&5
22799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22800 (exit $ac_status); } && {
22801 test -z "$ac_c_werror_flag" ||
22802 test ! -s conftest.err
22803 } && test -s conftest$ac_exeext &&
22804 $as_test_x conftest$ac_exeext; then
22805 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22806else
22807 echo "$as_me: failed program was:" >&5
22808sed 's/^/| /' conftest.$ac_ext >&5
22809
22810 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22811fi
22812
22813rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22814 conftest$ac_exeext conftest.$ac_ext
22815LIBS=$ac_check_lib_save_LIBS
22816fi
22817{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22818echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22819if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22820
22821cat >>confdefs.h <<\_ACEOF
22822#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22823_ACEOF
22824
22825fi
22826
22827
Martin v. Löwis0daad592001-09-30 21:09:59 +000022828# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022829{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22830echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022831if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22832 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022833else
Martin v. Löwis11437992002-04-12 09:54:03 +000022834 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022835LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022836cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022837/* confdefs.h. */
22838_ACEOF
22839cat confdefs.h >>conftest.$ac_ext
22840cat >>conftest.$ac_ext <<_ACEOF
22841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022842
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022843/* Override any GCC internal prototype to avoid an error.
22844 Use char because int might match the return type of a GCC
22845 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022846#ifdef __cplusplus
22847extern "C"
22848#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022849char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022850int
22851main ()
22852{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022853return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022854 ;
22855 return 0;
22856}
22857_ACEOF
22858rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022859if { (ac_try="$ac_link"
22860case "(($ac_try" in
22861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22862 *) ac_try_echo=$ac_try;;
22863esac
22864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22865 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022867 grep -v '^ *+' conftest.er1 >conftest.err
22868 rm -f conftest.er1
22869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022871 (exit $ac_status); } && {
22872 test -z "$ac_c_werror_flag" ||
22873 test ! -s conftest.err
22874 } && test -s conftest$ac_exeext &&
22875 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022876 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022877else
Martin v. Löwis11437992002-04-12 09:54:03 +000022878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022879sed 's/^/| /' conftest.$ac_ext >&5
22880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022881 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022883
22884rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022885 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022886LIBS=$ac_check_lib_save_LIBS
22887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022888{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22889echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022890if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022891
Martin v. Löwis11437992002-04-12 09:54:03 +000022892cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022893#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022894_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022895
Guido van Rossum353ae582001-07-10 16:45:32 +000022896fi
22897
Jack Jansendd19cf82001-12-06 22:36:17 +000022898
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022899# also in readline 4.2
22900cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022901/* confdefs.h. */
22902_ACEOF
22903cat confdefs.h >>conftest.$ac_ext
22904cat >>conftest.$ac_ext <<_ACEOF
22905/* end confdefs.h. */
22906#include <readline/readline.h>
22907_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022908if { (ac_try="$ac_cpp conftest.$ac_ext"
22909case "(($ac_try" in
22910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22911 *) ac_try_echo=$ac_try;;
22912esac
22913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22914 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022915 ac_status=$?
22916 grep -v '^ *+' conftest.er1 >conftest.err
22917 rm -f conftest.er1
22918 cat conftest.err >&5
22919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022920 (exit $ac_status); } >/dev/null && {
22921 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22922 test ! -s conftest.err
22923 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022924 have_readline=yes
22925else
22926 echo "$as_me: failed program was:" >&5
22927sed 's/^/| /' conftest.$ac_ext >&5
22928
22929 have_readline=no
22930fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022931
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022932rm -f conftest.err conftest.$ac_ext
22933if test $have_readline = yes
22934then
22935 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022936/* confdefs.h. */
22937_ACEOF
22938cat confdefs.h >>conftest.$ac_ext
22939cat >>conftest.$ac_ext <<_ACEOF
22940/* end confdefs.h. */
22941#include <readline/readline.h>
22942
22943_ACEOF
22944if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22945 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22946
22947cat >>confdefs.h <<\_ACEOF
22948#define HAVE_RL_CATCH_SIGNAL 1
22949_ACEOF
22950
22951fi
22952rm -f conftest*
22953
22954fi
22955
Martin v. Löwis82bca632006-02-10 20:49:30 +000022956# End of readline checks: restore LIBS
22957LIBS=$LIBS_no_readline
22958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022959{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22960echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022961if test "${ac_cv_broken_nice+set}" = set; then
22962 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022963else
Martin v. Löwis11437992002-04-12 09:54:03 +000022964
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022965if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022966 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022967else
Martin v. Löwis11437992002-04-12 09:54:03 +000022968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022969/* confdefs.h. */
22970_ACEOF
22971cat confdefs.h >>conftest.$ac_ext
22972cat >>conftest.$ac_ext <<_ACEOF
22973/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022974
22975int main()
22976{
22977 int val1 = nice(1);
22978 if (val1 != -1 && val1 == nice(2))
22979 exit(0);
22980 exit(1);
22981}
22982
Martin v. Löwis11437992002-04-12 09:54:03 +000022983_ACEOF
22984rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022985if { (ac_try="$ac_link"
22986case "(($ac_try" in
22987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22988 *) ac_try_echo=$ac_try;;
22989esac
22990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22991 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022992 ac_status=$?
22993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022995 { (case "(($ac_try" in
22996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22997 *) ac_try_echo=$ac_try;;
22998esac
22999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23000 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023001 ac_status=$?
23002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23003 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023004 ac_cv_broken_nice=yes
23005else
Martin v. Löwis11437992002-04-12 09:54:03 +000023006 echo "$as_me: program exited with status $ac_status" >&5
23007echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023008sed 's/^/| /' conftest.$ac_ext >&5
23009
Martin v. Löwis11437992002-04-12 09:54:03 +000023010( exit $ac_status )
23011ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023013rm -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 +000023014fi
23015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023016
23017fi
23018
23019{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23020echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023021if test "$ac_cv_broken_nice" = yes
23022then
Martin v. Löwis11437992002-04-12 09:54:03 +000023023
23024cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023025#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023026_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023027
23028fi
23029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023030{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23031echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023032if test "$cross_compiling" = yes; then
23033 ac_cv_broken_poll=no
23034else
23035 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023036/* confdefs.h. */
23037_ACEOF
23038cat confdefs.h >>conftest.$ac_ext
23039cat >>conftest.$ac_ext <<_ACEOF
23040/* end confdefs.h. */
23041
23042#include <poll.h>
23043
23044int main (void)
23045 {
23046 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23047
23048 close (42);
23049
23050 int poll_test = poll (&poll_struct, 1, 0);
23051
23052 if (poll_test < 0)
23053 {
23054 exit(0);
23055 }
23056 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23057 {
23058 exit(0);
23059 }
23060 else
23061 {
23062 exit(1);
23063 }
23064 }
23065
23066_ACEOF
23067rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023068if { (ac_try="$ac_link"
23069case "(($ac_try" in
23070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23071 *) ac_try_echo=$ac_try;;
23072esac
23073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23074 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023075 ac_status=$?
23076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23077 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023078 { (case "(($ac_try" in
23079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23080 *) ac_try_echo=$ac_try;;
23081esac
23082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23083 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023084 ac_status=$?
23085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23086 (exit $ac_status); }; }; then
23087 ac_cv_broken_poll=yes
23088else
23089 echo "$as_me: program exited with status $ac_status" >&5
23090echo "$as_me: failed program was:" >&5
23091sed 's/^/| /' conftest.$ac_ext >&5
23092
23093( exit $ac_status )
23094ac_cv_broken_poll=no
23095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023096rm -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 +000023097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023098
23099
23100{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23101echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023102if test "$ac_cv_broken_poll" = yes
23103then
23104
23105cat >>confdefs.h <<\_ACEOF
23106#define HAVE_BROKEN_POLL 1
23107_ACEOF
23108
23109fi
23110
Brett Cannon43802422005-02-10 20:48:03 +000023111# 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 +000023112# (which is not required by ISO C or UNIX spec) and/or if we support
23113# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023114{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23115echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023116if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23117 echo $ECHO_N "(cached) $ECHO_C" >&6
23118else
23119 cat >conftest.$ac_ext <<_ACEOF
23120/* confdefs.h. */
23121_ACEOF
23122cat confdefs.h >>conftest.$ac_ext
23123cat >>conftest.$ac_ext <<_ACEOF
23124/* end confdefs.h. */
23125#include <sys/types.h>
23126#include <$ac_cv_struct_tm>
23127
23128
23129int
23130main ()
23131{
23132static struct tm ac_aggr;
23133if (ac_aggr.tm_zone)
23134return 0;
23135 ;
23136 return 0;
23137}
23138_ACEOF
23139rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023140if { (ac_try="$ac_compile"
23141case "(($ac_try" in
23142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23143 *) ac_try_echo=$ac_try;;
23144esac
23145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23146 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023147 ac_status=$?
23148 grep -v '^ *+' conftest.er1 >conftest.err
23149 rm -f conftest.er1
23150 cat conftest.err >&5
23151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023152 (exit $ac_status); } && {
23153 test -z "$ac_c_werror_flag" ||
23154 test ! -s conftest.err
23155 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023156 ac_cv_member_struct_tm_tm_zone=yes
23157else
23158 echo "$as_me: failed program was:" >&5
23159sed 's/^/| /' conftest.$ac_ext >&5
23160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023161 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023162/* confdefs.h. */
23163_ACEOF
23164cat confdefs.h >>conftest.$ac_ext
23165cat >>conftest.$ac_ext <<_ACEOF
23166/* end confdefs.h. */
23167#include <sys/types.h>
23168#include <$ac_cv_struct_tm>
23169
23170
23171int
23172main ()
23173{
23174static struct tm ac_aggr;
23175if (sizeof ac_aggr.tm_zone)
23176return 0;
23177 ;
23178 return 0;
23179}
23180_ACEOF
23181rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023182if { (ac_try="$ac_compile"
23183case "(($ac_try" in
23184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23185 *) ac_try_echo=$ac_try;;
23186esac
23187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23188 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023189 ac_status=$?
23190 grep -v '^ *+' conftest.er1 >conftest.err
23191 rm -f conftest.er1
23192 cat conftest.err >&5
23193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023194 (exit $ac_status); } && {
23195 test -z "$ac_c_werror_flag" ||
23196 test ! -s conftest.err
23197 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023198 ac_cv_member_struct_tm_tm_zone=yes
23199else
23200 echo "$as_me: failed program was:" >&5
23201sed 's/^/| /' conftest.$ac_ext >&5
23202
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023203 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023205
23206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023207fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023208
23209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023211{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23212echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023213if test $ac_cv_member_struct_tm_tm_zone = yes; then
23214
23215cat >>confdefs.h <<_ACEOF
23216#define HAVE_STRUCT_TM_TM_ZONE 1
23217_ACEOF
23218
23219
23220fi
23221
23222if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23223
23224cat >>confdefs.h <<\_ACEOF
23225#define HAVE_TM_ZONE 1
23226_ACEOF
23227
23228else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023229 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23230echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23231if test "${ac_cv_have_decl_tzname+set}" = set; then
23232 echo $ECHO_N "(cached) $ECHO_C" >&6
23233else
23234 cat >conftest.$ac_ext <<_ACEOF
23235/* confdefs.h. */
23236_ACEOF
23237cat confdefs.h >>conftest.$ac_ext
23238cat >>conftest.$ac_ext <<_ACEOF
23239/* end confdefs.h. */
23240#include <time.h>
23241
23242int
23243main ()
23244{
23245#ifndef tzname
23246 (void) tzname;
23247#endif
23248
23249 ;
23250 return 0;
23251}
23252_ACEOF
23253rm -f conftest.$ac_objext
23254if { (ac_try="$ac_compile"
23255case "(($ac_try" in
23256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23257 *) ac_try_echo=$ac_try;;
23258esac
23259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23260 (eval "$ac_compile") 2>conftest.er1
23261 ac_status=$?
23262 grep -v '^ *+' conftest.er1 >conftest.err
23263 rm -f conftest.er1
23264 cat conftest.err >&5
23265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23266 (exit $ac_status); } && {
23267 test -z "$ac_c_werror_flag" ||
23268 test ! -s conftest.err
23269 } && test -s conftest.$ac_objext; then
23270 ac_cv_have_decl_tzname=yes
23271else
23272 echo "$as_me: failed program was:" >&5
23273sed 's/^/| /' conftest.$ac_ext >&5
23274
23275 ac_cv_have_decl_tzname=no
23276fi
23277
23278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23279fi
23280{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23281echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23282if test $ac_cv_have_decl_tzname = yes; then
23283
23284cat >>confdefs.h <<_ACEOF
23285#define HAVE_DECL_TZNAME 1
23286_ACEOF
23287
23288
23289else
23290 cat >>confdefs.h <<_ACEOF
23291#define HAVE_DECL_TZNAME 0
23292_ACEOF
23293
23294
23295fi
23296
23297
23298 { echo "$as_me:$LINENO: checking for tzname" >&5
23299echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023300if test "${ac_cv_var_tzname+set}" = set; then
23301 echo $ECHO_N "(cached) $ECHO_C" >&6
23302else
23303 cat >conftest.$ac_ext <<_ACEOF
23304/* confdefs.h. */
23305_ACEOF
23306cat confdefs.h >>conftest.$ac_ext
23307cat >>conftest.$ac_ext <<_ACEOF
23308/* end confdefs.h. */
23309#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023310#if !HAVE_DECL_TZNAME
23311extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023312#endif
23313
23314int
23315main ()
23316{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023317return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023318 ;
23319 return 0;
23320}
23321_ACEOF
23322rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023323if { (ac_try="$ac_link"
23324case "(($ac_try" in
23325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23326 *) ac_try_echo=$ac_try;;
23327esac
23328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23329 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023330 ac_status=$?
23331 grep -v '^ *+' conftest.er1 >conftest.err
23332 rm -f conftest.er1
23333 cat conftest.err >&5
23334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023335 (exit $ac_status); } && {
23336 test -z "$ac_c_werror_flag" ||
23337 test ! -s conftest.err
23338 } && test -s conftest$ac_exeext &&
23339 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023340 ac_cv_var_tzname=yes
23341else
23342 echo "$as_me: failed program was:" >&5
23343sed 's/^/| /' conftest.$ac_ext >&5
23344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023345 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023347
23348rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023349 conftest$ac_exeext conftest.$ac_ext
23350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023351{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23352echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023353 if test $ac_cv_var_tzname = yes; then
23354
23355cat >>confdefs.h <<\_ACEOF
23356#define HAVE_TZNAME 1
23357_ACEOF
23358
23359 fi
23360fi
23361
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023362
Martin v. Löwis1d459062005-03-14 21:23:33 +000023363# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023364{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23365echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023366if test "${ac_cv_working_tzset+set}" = set; then
23367 echo $ECHO_N "(cached) $ECHO_C" >&6
23368else
23369
23370if test "$cross_compiling" = yes; then
23371 ac_cv_working_tzset=no
23372else
23373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023374/* confdefs.h. */
23375_ACEOF
23376cat confdefs.h >>conftest.$ac_ext
23377cat >>conftest.$ac_ext <<_ACEOF
23378/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023379
23380#include <stdlib.h>
23381#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023382#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023383
23384#if HAVE_TZNAME
23385extern char *tzname[];
23386#endif
23387
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023388int main()
23389{
Brett Cannon18367812003-09-19 00:59:16 +000023390 /* Note that we need to ensure that not only does tzset(3)
23391 do 'something' with localtime, but it works as documented
23392 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023393 This includes making sure that tzname is set properly if
23394 tm->tm_zone does not exist since it is the alternative way
23395 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023396
23397 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023398 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023399 */
23400
Martin v. Löwis1d459062005-03-14 21:23:33 +000023401 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023402 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23403
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023404 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023405 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023406 if (localtime(&groundhogday)->tm_hour != 0)
23407 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023408#if HAVE_TZNAME
23409 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23410 if (strcmp(tzname[0], "UTC") ||
23411 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23412 exit(1);
23413#endif
Brett Cannon18367812003-09-19 00:59:16 +000023414
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023415 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023416 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023417 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023418 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023419#if HAVE_TZNAME
23420 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23421 exit(1);
23422#endif
Brett Cannon18367812003-09-19 00:59:16 +000023423
23424 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23425 tzset();
23426 if (localtime(&groundhogday)->tm_hour != 11)
23427 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023428#if HAVE_TZNAME
23429 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23430 exit(1);
23431#endif
23432
23433#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023434 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23435 exit(1);
23436 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23437 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023438#endif
Brett Cannon18367812003-09-19 00:59:16 +000023439
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023440 exit(0);
23441}
23442
23443_ACEOF
23444rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023445if { (ac_try="$ac_link"
23446case "(($ac_try" in
23447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23448 *) ac_try_echo=$ac_try;;
23449esac
23450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23451 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023452 ac_status=$?
23453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23454 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023455 { (case "(($ac_try" in
23456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23457 *) ac_try_echo=$ac_try;;
23458esac
23459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23460 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023461 ac_status=$?
23462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23463 (exit $ac_status); }; }; then
23464 ac_cv_working_tzset=yes
23465else
23466 echo "$as_me: program exited with status $ac_status" >&5
23467echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023468sed 's/^/| /' conftest.$ac_ext >&5
23469
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023470( exit $ac_status )
23471ac_cv_working_tzset=no
23472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023473rm -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 +000023474fi
23475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023476
23477fi
23478
23479{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23480echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023481if test "$ac_cv_working_tzset" = yes
23482then
23483
23484cat >>confdefs.h <<\_ACEOF
23485#define HAVE_WORKING_TZSET 1
23486_ACEOF
23487
23488fi
23489
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023490# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023491{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23492echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023493if test "${ac_cv_stat_tv_nsec+set}" = set; then
23494 echo $ECHO_N "(cached) $ECHO_C" >&6
23495else
23496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023497/* confdefs.h. */
23498_ACEOF
23499cat confdefs.h >>conftest.$ac_ext
23500cat >>conftest.$ac_ext <<_ACEOF
23501/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023502#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023503int
23504main ()
23505{
23506
23507struct stat st;
23508st.st_mtim.tv_nsec = 1;
23509
23510 ;
23511 return 0;
23512}
23513_ACEOF
23514rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023515if { (ac_try="$ac_compile"
23516case "(($ac_try" in
23517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23518 *) ac_try_echo=$ac_try;;
23519esac
23520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23521 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023523 grep -v '^ *+' conftest.er1 >conftest.err
23524 rm -f conftest.er1
23525 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023527 (exit $ac_status); } && {
23528 test -z "$ac_c_werror_flag" ||
23529 test ! -s conftest.err
23530 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023531 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023532else
23533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023534sed 's/^/| /' conftest.$ac_ext >&5
23535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023536 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023537fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23540fi
23541
23542{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23543echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023544if test "$ac_cv_stat_tv_nsec" = yes
23545then
23546
23547cat >>confdefs.h <<\_ACEOF
23548#define HAVE_STAT_TV_NSEC 1
23549_ACEOF
23550
23551fi
23552
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023553# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023554{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23555echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023556if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23557 echo $ECHO_N "(cached) $ECHO_C" >&6
23558else
23559 cat >conftest.$ac_ext <<_ACEOF
23560/* confdefs.h. */
23561_ACEOF
23562cat confdefs.h >>conftest.$ac_ext
23563cat >>conftest.$ac_ext <<_ACEOF
23564/* end confdefs.h. */
23565#include <sys/stat.h>
23566int
23567main ()
23568{
23569
23570struct stat st;
23571st.st_mtimespec.tv_nsec = 1;
23572
23573 ;
23574 return 0;
23575}
23576_ACEOF
23577rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023578if { (ac_try="$ac_compile"
23579case "(($ac_try" in
23580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23581 *) ac_try_echo=$ac_try;;
23582esac
23583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23584 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023585 ac_status=$?
23586 grep -v '^ *+' conftest.er1 >conftest.err
23587 rm -f conftest.er1
23588 cat conftest.err >&5
23589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023590 (exit $ac_status); } && {
23591 test -z "$ac_c_werror_flag" ||
23592 test ! -s conftest.err
23593 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023594 ac_cv_stat_tv_nsec2=yes
23595else
23596 echo "$as_me: failed program was:" >&5
23597sed 's/^/| /' conftest.$ac_ext >&5
23598
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023599 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023600fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23603fi
23604
23605{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23606echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023607if test "$ac_cv_stat_tv_nsec2" = yes
23608then
23609
23610cat >>confdefs.h <<\_ACEOF
23611#define HAVE_STAT_TV_NSEC2 1
23612_ACEOF
23613
23614fi
23615
Jack Jansen666b1e72001-10-31 12:11:48 +000023616# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023617{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23618echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023619if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23620 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023621else
Martin v. Löwis11437992002-04-12 09:54:03 +000023622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023623/* confdefs.h. */
23624_ACEOF
23625cat confdefs.h >>conftest.$ac_ext
23626cat >>conftest.$ac_ext <<_ACEOF
23627/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023628#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023629int
23630main ()
23631{
Jack Jansen666b1e72001-10-31 12:11:48 +000023632
23633 int rtn;
23634 rtn = mvwdelch(0,0,0);
23635
Martin v. Löwis11437992002-04-12 09:54:03 +000023636 ;
23637 return 0;
23638}
23639_ACEOF
23640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023641if { (ac_try="$ac_compile"
23642case "(($ac_try" in
23643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23644 *) ac_try_echo=$ac_try;;
23645esac
23646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023649 grep -v '^ *+' conftest.er1 >conftest.err
23650 rm -f conftest.er1
23651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023653 (exit $ac_status); } && {
23654 test -z "$ac_c_werror_flag" ||
23655 test ! -s conftest.err
23656 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023657 ac_cv_mvwdelch_is_expression=yes
23658else
Martin v. Löwis11437992002-04-12 09:54:03 +000023659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023660sed 's/^/| /' conftest.$ac_ext >&5
23661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023662 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023663fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23666fi
23667
23668{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23669echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023670
23671if test "$ac_cv_mvwdelch_is_expression" = yes
23672then
Martin v. Löwis11437992002-04-12 09:54:03 +000023673
23674cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023675#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023676_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023677
23678fi
23679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023680{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23681echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023682if test "${ac_cv_window_has_flags+set}" = set; then
23683 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023684else
Martin v. Löwis11437992002-04-12 09:54:03 +000023685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023686/* confdefs.h. */
23687_ACEOF
23688cat confdefs.h >>conftest.$ac_ext
23689cat >>conftest.$ac_ext <<_ACEOF
23690/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023691#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023692int
23693main ()
23694{
Jack Jansen666b1e72001-10-31 12:11:48 +000023695
23696 WINDOW *w;
23697 w->_flags = 0;
23698
Martin v. Löwis11437992002-04-12 09:54:03 +000023699 ;
23700 return 0;
23701}
23702_ACEOF
23703rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023704if { (ac_try="$ac_compile"
23705case "(($ac_try" in
23706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23707 *) ac_try_echo=$ac_try;;
23708esac
23709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23710 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023712 grep -v '^ *+' conftest.er1 >conftest.err
23713 rm -f conftest.er1
23714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023716 (exit $ac_status); } && {
23717 test -z "$ac_c_werror_flag" ||
23718 test ! -s conftest.err
23719 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023720 ac_cv_window_has_flags=yes
23721else
Martin v. Löwis11437992002-04-12 09:54:03 +000023722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023723sed 's/^/| /' conftest.$ac_ext >&5
23724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023725 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023726fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023727
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23729fi
23730
23731{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23732echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023733
Jack Jansen666b1e72001-10-31 12:11:48 +000023734
23735if test "$ac_cv_window_has_flags" = yes
23736then
Martin v. Löwis11437992002-04-12 09:54:03 +000023737
23738cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023739#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023740_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023741
23742fi
23743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023744{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23745echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023746cat >conftest.$ac_ext <<_ACEOF
23747/* confdefs.h. */
23748_ACEOF
23749cat confdefs.h >>conftest.$ac_ext
23750cat >>conftest.$ac_ext <<_ACEOF
23751/* end confdefs.h. */
23752#include <curses.h>
23753int
23754main ()
23755{
23756void *x=is_term_resized
23757 ;
23758 return 0;
23759}
23760_ACEOF
23761rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023762if { (ac_try="$ac_compile"
23763case "(($ac_try" in
23764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23765 *) ac_try_echo=$ac_try;;
23766esac
23767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23768 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023769 ac_status=$?
23770 grep -v '^ *+' conftest.er1 >conftest.err
23771 rm -f conftest.er1
23772 cat conftest.err >&5
23773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023774 (exit $ac_status); } && {
23775 test -z "$ac_c_werror_flag" ||
23776 test ! -s conftest.err
23777 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023778
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023779cat >>confdefs.h <<\_ACEOF
23780#define HAVE_CURSES_IS_TERM_RESIZED 1
23781_ACEOF
23782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023783 { echo "$as_me:$LINENO: result: yes" >&5
23784echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023785else
23786 echo "$as_me: failed program was:" >&5
23787sed 's/^/| /' conftest.$ac_ext >&5
23788
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023789 { echo "$as_me:$LINENO: result: no" >&5
23790echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023791
23792fi
23793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23795
23796{ echo "$as_me:$LINENO: checking for resize_term" >&5
23797echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023798cat >conftest.$ac_ext <<_ACEOF
23799/* confdefs.h. */
23800_ACEOF
23801cat confdefs.h >>conftest.$ac_ext
23802cat >>conftest.$ac_ext <<_ACEOF
23803/* end confdefs.h. */
23804#include <curses.h>
23805int
23806main ()
23807{
23808void *x=resize_term
23809 ;
23810 return 0;
23811}
23812_ACEOF
23813rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023814if { (ac_try="$ac_compile"
23815case "(($ac_try" in
23816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23817 *) ac_try_echo=$ac_try;;
23818esac
23819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23820 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023821 ac_status=$?
23822 grep -v '^ *+' conftest.er1 >conftest.err
23823 rm -f conftest.er1
23824 cat conftest.err >&5
23825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023826 (exit $ac_status); } && {
23827 test -z "$ac_c_werror_flag" ||
23828 test ! -s conftest.err
23829 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023830
23831cat >>confdefs.h <<\_ACEOF
23832#define HAVE_CURSES_RESIZE_TERM 1
23833_ACEOF
23834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023835 { echo "$as_me:$LINENO: result: yes" >&5
23836echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023837else
23838 echo "$as_me: failed program was:" >&5
23839sed 's/^/| /' conftest.$ac_ext >&5
23840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023841 { echo "$as_me:$LINENO: result: no" >&5
23842echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023843
23844fi
23845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23847
23848{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23849echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023850cat >conftest.$ac_ext <<_ACEOF
23851/* confdefs.h. */
23852_ACEOF
23853cat confdefs.h >>conftest.$ac_ext
23854cat >>conftest.$ac_ext <<_ACEOF
23855/* end confdefs.h. */
23856#include <curses.h>
23857int
23858main ()
23859{
23860void *x=resizeterm
23861 ;
23862 return 0;
23863}
23864_ACEOF
23865rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023866if { (ac_try="$ac_compile"
23867case "(($ac_try" in
23868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23869 *) ac_try_echo=$ac_try;;
23870esac
23871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23872 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023873 ac_status=$?
23874 grep -v '^ *+' conftest.er1 >conftest.err
23875 rm -f conftest.er1
23876 cat conftest.err >&5
23877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023878 (exit $ac_status); } && {
23879 test -z "$ac_c_werror_flag" ||
23880 test ! -s conftest.err
23881 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023882
23883cat >>confdefs.h <<\_ACEOF
23884#define HAVE_CURSES_RESIZETERM 1
23885_ACEOF
23886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023887 { echo "$as_me:$LINENO: result: yes" >&5
23888echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023889else
23890 echo "$as_me: failed program was:" >&5
23891sed 's/^/| /' conftest.$ac_ext >&5
23892
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023893 { echo "$as_me:$LINENO: result: no" >&5
23894echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023895
23896fi
23897
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23899
23900{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23901echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023902
23903if test -r /dev/ptmx
23904then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023905 { echo "$as_me:$LINENO: result: yes" >&5
23906echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023907
23908cat >>confdefs.h <<\_ACEOF
23909#define HAVE_DEV_PTMX 1
23910_ACEOF
23911
Thomas Wouters89f507f2006-12-13 04:49:30 +000023912else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023913 { echo "$as_me:$LINENO: result: no" >&5
23914echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023915fi
23916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023917{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23918echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023919
23920if test -r /dev/ptc
23921then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023922 { echo "$as_me:$LINENO: result: yes" >&5
23923echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023924
23925cat >>confdefs.h <<\_ACEOF
23926#define HAVE_DEV_PTC 1
23927_ACEOF
23928
Thomas Wouters89f507f2006-12-13 04:49:30 +000023929else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023930 { echo "$as_me:$LINENO: result: no" >&5
23931echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023932fi
23933
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023934{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23935echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023936if test "$cross_compiling" = yes; then
23937 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23938See \`config.log' for more details." >&5
23939echo "$as_me: error: cannot run test program while cross compiling
23940See \`config.log' for more details." >&2;}
23941 { (exit 1); exit 1; }; }
23942else
23943 cat >conftest.$ac_ext <<_ACEOF
23944/* confdefs.h. */
23945_ACEOF
23946cat confdefs.h >>conftest.$ac_ext
23947cat >>conftest.$ac_ext <<_ACEOF
23948/* end confdefs.h. */
23949#include <stdio.h>
23950#include <stddef.h>
23951#include <string.h>
23952
Christian Heimes2c181612007-12-17 20:04:13 +000023953#ifdef HAVE_SYS_TYPES_H
23954#include <sys/types.h>
23955#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000023956
23957#ifdef HAVE_SSIZE_T
23958typedef ssize_t Py_ssize_t;
23959#elif SIZEOF_VOID_P == SIZEOF_LONG
23960typedef long Py_ssize_t;
23961#else
23962typedef int Py_ssize_t;
23963#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023964
Christian Heimes2c181612007-12-17 20:04:13 +000023965int main()
23966{
23967 char buffer[256];
23968
Thomas Wouters477c8d52006-05-27 19:21:47 +000023969 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23970 return 1;
23971
Thomas Wouters89f507f2006-12-13 04:49:30 +000023972 if (strcmp(buffer, "123"))
23973 return 1;
23974
23975 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23976 return 1;
23977
23978 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023979 return 1;
23980
23981 return 0;
23982}
23983_ACEOF
23984rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023985if { (ac_try="$ac_link"
23986case "(($ac_try" in
23987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23988 *) ac_try_echo=$ac_try;;
23989esac
23990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23991 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023992 ac_status=$?
23993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023995 { (case "(($ac_try" in
23996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23997 *) ac_try_echo=$ac_try;;
23998esac
23999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24000 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024001 ac_status=$?
24002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24003 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024004 { echo "$as_me:$LINENO: result: yes" >&5
24005echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024006
24007cat >>confdefs.h <<\_ACEOF
24008#define PY_FORMAT_SIZE_T "z"
24009_ACEOF
24010
24011else
24012 echo "$as_me: program exited with status $ac_status" >&5
24013echo "$as_me: failed program was:" >&5
24014sed 's/^/| /' conftest.$ac_ext >&5
24015
24016( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024017{ echo "$as_me:$LINENO: result: no" >&5
24018echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024020rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000024021fi
24022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024023
24024
24025{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24026echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024027if test "${ac_cv_type_socklen_t+set}" = set; then
24028 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024029else
Martin v. Löwis11437992002-04-12 09:54:03 +000024030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024031/* confdefs.h. */
24032_ACEOF
24033cat confdefs.h >>conftest.$ac_ext
24034cat >>conftest.$ac_ext <<_ACEOF
24035/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024036
24037#ifdef HAVE_SYS_TYPES_H
24038#include <sys/types.h>
24039#endif
24040#ifdef HAVE_SYS_SOCKET_H
24041#include <sys/socket.h>
24042#endif
24043
24044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024045typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024046int
24047main ()
24048{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024049if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024050 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024051if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024052 return 0;
24053 ;
24054 return 0;
24055}
24056_ACEOF
24057rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024058if { (ac_try="$ac_compile"
24059case "(($ac_try" in
24060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24061 *) ac_try_echo=$ac_try;;
24062esac
24063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24064 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024066 grep -v '^ *+' conftest.er1 >conftest.err
24067 rm -f conftest.er1
24068 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024070 (exit $ac_status); } && {
24071 test -z "$ac_c_werror_flag" ||
24072 test ! -s conftest.err
24073 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024074 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024075else
Martin v. Löwis11437992002-04-12 09:54:03 +000024076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024077sed 's/^/| /' conftest.$ac_ext >&5
24078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024079 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024081
24082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024084{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24085echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024086if test $ac_cv_type_socklen_t = yes; then
24087 :
24088else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024089
Martin v. Löwis01c04012002-11-11 14:58:44 +000024090cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024091#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024092_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024093
24094fi
24095
Michael W. Hudson54241132001-12-07 15:38:26 +000024096
Michael W. Hudson54241132001-12-07 15:38:26 +000024097
24098
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024099for h in `(cd $srcdir;echo Python/thread_*.h)`
24100do
24101 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24102done
24103
Michael W. Hudson54241132001-12-07 15:38:26 +000024104
Neal Norwitzd24499d2005-12-18 21:36:39 +000024105SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024106{ echo "$as_me:$LINENO: checking for build directories" >&5
24107echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024108for dir in $SRCDIRS; do
24109 if test ! -d $dir; then
24110 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024111 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024112done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024113{ echo "$as_me:$LINENO: result: done" >&5
24114echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024115
Guido van Rossum627b2d71993-12-24 10:39:16 +000024116# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024117ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024118
Martin v. Löwis11437992002-04-12 09:54:03 +000024119cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024120# This file is a shell script that caches the results of configure
24121# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024122# scripts and configure runs, see configure's option --config-cache.
24123# It is not useful on other systems. If it contains results you don't
24124# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024125#
Martin v. Löwis11437992002-04-12 09:54:03 +000024126# config.status only pays attention to the cache file if you give it
24127# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024128#
Skip Montanaro6dead952003-09-25 14:50:04 +000024129# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024130# loading this file, other *unset* `ac_cv_foo' will be assigned the
24131# following values.
24132
24133_ACEOF
24134
Guido van Rossumf78abae1997-01-21 22:02:36 +000024135# The following way of writing the cache mishandles newlines in values,
24136# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024137# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024138# Ultrix sh set writes to stderr and can't be redirected directly,
24139# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024140(
24141 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24142 eval ac_val=\$$ac_var
24143 case $ac_val in #(
24144 *${as_nl}*)
24145 case $ac_var in #(
24146 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24147echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24148 esac
24149 case $ac_var in #(
24150 _ | IFS | as_nl) ;; #(
24151 *) $as_unset $ac_var ;;
24152 esac ;;
24153 esac
24154 done
24155
Martin v. Löwis11437992002-04-12 09:54:03 +000024156 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024157 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24158 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024159 # `set' does not quote correctly, so add quotes (double-quote
24160 # substitution turns \\\\ into \\, and sed turns \\ into \).
24161 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024162 "s/'/'\\\\''/g;
24163 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024164 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024165 *)
24166 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024167 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024168 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024169 esac |
24170 sort
24171) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024172 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024173 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024174 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024175 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024176 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24177 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024178 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24179 :end' >>confcache
24180if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24181 if test -w "$cache_file"; then
24182 test "x$cache_file" != "x/dev/null" &&
24183 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24184echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024185 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024186 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024187 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24188echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024189 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024190fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024191rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024192
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024193test "x$prefix" = xNONE && prefix=$ac_default_prefix
24194# Let make expand exec_prefix.
24195test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024196
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024197DEFS=-DHAVE_CONFIG_H
24198
Skip Montanaro6dead952003-09-25 14:50:04 +000024199ac_libobjs=
24200ac_ltlibobjs=
24201for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24202 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024203 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24204 ac_i=`echo "$ac_i" | sed "$ac_script"`
24205 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24206 # will be set to the directory where LIBOBJS objects are built.
24207 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24208 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024209done
24210LIBOBJS=$ac_libobjs
24211
24212LTLIBOBJS=$ac_ltlibobjs
24213
24214
Martin v. Löwis11437992002-04-12 09:54:03 +000024215
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024216: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024217ac_clean_files_save=$ac_clean_files
24218ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24219{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24220echo "$as_me: creating $CONFIG_STATUS" >&6;}
24221cat >$CONFIG_STATUS <<_ACEOF
24222#! $SHELL
24223# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024224# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024225# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024226# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024227
Martin v. Löwis11437992002-04-12 09:54:03 +000024228debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024229ac_cs_recheck=false
24230ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024231SHELL=\${CONFIG_SHELL-$SHELL}
24232_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024233
Martin v. Löwis11437992002-04-12 09:54:03 +000024234cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024235## --------------------- ##
24236## M4sh Initialization. ##
24237## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024239# Be more Bourne compatible
24240DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024241if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24242 emulate sh
24243 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024244 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24245 # is contrary to our usage. Disable this feature.
24246 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024247 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024248else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024249 case `(set -o) 2>/dev/null` in
24250 *posix*) set -o posix ;;
24251esac
24252
Michael W. Hudson54241132001-12-07 15:38:26 +000024253fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024254
24255
Michael W. Hudson54241132001-12-07 15:38:26 +000024256
Michael W. Hudson54241132001-12-07 15:38:26 +000024257
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024258# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024259# Avoid depending upon Character Ranges.
24260as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24261as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24262as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24263as_cr_digits='0123456789'
24264as_cr_alnum=$as_cr_Letters$as_cr_digits
24265
24266# The user is always right.
24267if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024268 echo "#! /bin/sh" >conf$$.sh
24269 echo "exit 0" >>conf$$.sh
24270 chmod +x conf$$.sh
24271 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024272 PATH_SEPARATOR=';'
24273 else
24274 PATH_SEPARATOR=:
24275 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024276 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024277fi
24278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024279# Support unset when possible.
24280if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24281 as_unset=unset
24282else
24283 as_unset=false
24284fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024286
24287# IFS
24288# We need space, tab and new line, in precisely that order. Quoting is
24289# there to prevent editors from complaining about space-tab.
24290# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24291# splitting by setting IFS to empty value.)
24292as_nl='
24293'
24294IFS=" "" $as_nl"
24295
24296# Find who we are. Look in the path if we contain no directory separator.
24297case $0 in
24298 *[\\/]* ) as_myself=$0 ;;
24299 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024300for as_dir in $PATH
24301do
24302 IFS=$as_save_IFS
24303 test -z "$as_dir" && as_dir=.
24304 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24305done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024306IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024308 ;;
24309esac
24310# We did not find ourselves, most probably we were run as `sh COMMAND'
24311# in which case we are not to be found in the path.
24312if test "x$as_myself" = x; then
24313 as_myself=$0
24314fi
24315if test ! -f "$as_myself"; then
24316 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24317 { (exit 1); exit 1; }
24318fi
24319
24320# Work around bugs in pre-3.0 UWIN ksh.
24321for as_var in ENV MAIL MAILPATH
24322do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24323done
24324PS1='$ '
24325PS2='> '
24326PS4='+ '
24327
24328# NLS nuisances.
24329for as_var in \
24330 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24331 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24332 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024333do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024334 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24335 eval $as_var=C; export $as_var
24336 else
24337 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24338 fi
24339done
24340
24341# Required to use basename.
24342if expr a : '\(a\)' >/dev/null 2>&1 &&
24343 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24344 as_expr=expr
24345else
24346 as_expr=false
24347fi
24348
24349if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24350 as_basename=basename
24351else
24352 as_basename=false
24353fi
24354
24355
24356# Name of the executable.
24357as_me=`$as_basename -- "$0" ||
24358$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24359 X"$0" : 'X\(//\)$' \| \
24360 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24361echo X/"$0" |
24362 sed '/^.*\/\([^/][^/]*\)\/*$/{
24363 s//\1/
24364 q
24365 }
24366 /^X\/\(\/\/\)$/{
24367 s//\1/
24368 q
24369 }
24370 /^X\/\(\/\).*/{
24371 s//\1/
24372 q
24373 }
24374 s/.*/./; q'`
24375
24376# CDPATH.
24377$as_unset CDPATH
24378
24379
24380
Martin v. Löwis11437992002-04-12 09:54:03 +000024381 as_lineno_1=$LINENO
24382 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024383 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024384 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024385
Martin v. Löwis11437992002-04-12 09:54:03 +000024386 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24387 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024388 # line-number line after each line using $LINENO; the second 'sed'
24389 # does the real work. The second script uses 'N' to pair each
24390 # line-number line with the line containing $LINENO, and appends
24391 # trailing '-' during substitution so that $LINENO is not a special
24392 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024393 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024394 # scripts with optimization help from Paolo Bonzini. Blame Lee
24395 # E. McMahon (1931-1989) for sed's syntax. :-)
24396 sed -n '
24397 p
24398 /[$]LINENO/=
24399 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024400 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024401 s/[$]LINENO.*/&-/
24402 t lineno
24403 b
24404 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024405 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024406 :loop
24407 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024408 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024409 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024410 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024411 chmod +x "$as_me.lineno" ||
24412 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024413 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024414
Martin v. Löwis11437992002-04-12 09:54:03 +000024415 # Don't try to exec as it changes $[0], causing all sort of problems
24416 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024417 # original and so on. Autoconf is especially sensitive to this).
24418 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024419 # Exit status is that of the last command.
24420 exit
24421}
24422
24423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024424if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24425 as_dirname=dirname
24426else
24427 as_dirname=false
24428fi
24429
24430ECHO_C= ECHO_N= ECHO_T=
24431case `echo -n x` in
24432-n*)
24433 case `echo 'x\c'` in
24434 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24435 *) ECHO_C='\c';;
24436 esac;;
24437*)
24438 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024439esac
24440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024441if expr a : '\(a\)' >/dev/null 2>&1 &&
24442 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024443 as_expr=expr
24444else
24445 as_expr=false
24446fi
24447
24448rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024449if test -d conf$$.dir; then
24450 rm -f conf$$.dir/conf$$.file
24451else
24452 rm -f conf$$.dir
24453 mkdir conf$$.dir
24454fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024455echo >conf$$.file
24456if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024457 as_ln_s='ln -s'
24458 # ... but there are two gotchas:
24459 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24460 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24461 # In both cases, we have to default to `cp -p'.
24462 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024463 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024464elif ln conf$$.file conf$$ 2>/dev/null; then
24465 as_ln_s=ln
24466else
24467 as_ln_s='cp -p'
24468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024469rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24470rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024471
Skip Montanaro6dead952003-09-25 14:50:04 +000024472if mkdir -p . 2>/dev/null; then
24473 as_mkdir_p=:
24474else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024475 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024476 as_mkdir_p=false
24477fi
24478
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024479if test -x / >/dev/null 2>&1; then
24480 as_test_x='test -x'
24481else
24482 if ls -dL / >/dev/null 2>&1; then
24483 as_ls_L_option=L
24484 else
24485 as_ls_L_option=
24486 fi
24487 as_test_x='
24488 eval sh -c '\''
24489 if test -d "$1"; then
24490 test -d "$1/.";
24491 else
24492 case $1 in
24493 -*)set "./$1";;
24494 esac;
24495 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24496 ???[sx]*):;;*)false;;esac;fi
24497 '\'' sh
24498 '
24499fi
24500as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024501
24502# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024503as_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 +000024504
24505# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024506as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024507
24508
Martin v. Löwis11437992002-04-12 09:54:03 +000024509exec 6>&1
24510
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024511# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024512# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024513# values after options handling.
24514ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024515This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024516generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024517
24518 CONFIG_FILES = $CONFIG_FILES
24519 CONFIG_HEADERS = $CONFIG_HEADERS
24520 CONFIG_LINKS = $CONFIG_LINKS
24521 CONFIG_COMMANDS = $CONFIG_COMMANDS
24522 $ $0 $@
24523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024524on `(hostname || uname -n) 2>/dev/null | sed 1q`
24525"
24526
Martin v. Löwis11437992002-04-12 09:54:03 +000024527_ACEOF
24528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024529cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024530# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024531config_files="$ac_config_files"
24532config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024534_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024535
24536cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024537ac_cs_usage="\
24538\`$as_me' instantiates files from templates according to the
24539current configuration.
24540
24541Usage: $0 [OPTIONS] [FILE]...
24542
24543 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024544 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024545 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024546 -d, --debug don't remove temporary files
24547 --recheck update $as_me by reconfiguring in the same conditions
24548 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024549 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024550 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024551 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024552
24553Configuration files:
24554$config_files
24555
24556Configuration headers:
24557$config_headers
24558
24559Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024561_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024562cat >>$CONFIG_STATUS <<_ACEOF
24563ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024564python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024565configured by $0, generated by GNU Autoconf 2.61,
24566 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024568Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024569This config.status script is free software; the Free Software Foundation
24570gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024571
24572ac_pwd='$ac_pwd'
24573srcdir='$srcdir'
24574INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024575_ACEOF
24576
24577cat >>$CONFIG_STATUS <<\_ACEOF
24578# If no file are specified by the user, then we need to provide default
24579# value. By we need to know if files were specified by the user.
24580ac_need_defaults=:
24581while test $# != 0
24582do
24583 case $1 in
24584 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024585 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24586 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024587 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024588 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024589 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024590 ac_option=$1
24591 ac_optarg=$2
24592 ac_shift=shift
24593 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024594 esac
24595
Skip Montanaro6dead952003-09-25 14:50:04 +000024596 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024597 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024598 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24599 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024600 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24601 echo "$ac_cs_version"; exit ;;
24602 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024603 debug=: ;;
24604 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024605 $ac_shift
24606 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024607 ac_need_defaults=false;;
24608 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024609 $ac_shift
24610 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024611 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024612 --he | --h)
24613 # Conflict between --help and --header
24614 { echo "$as_me: error: ambiguous option: $1
24615Try \`$0 --help' for more information." >&2
24616 { (exit 1); exit 1; }; };;
24617 --help | --hel | -h )
24618 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024619 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24620 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24621 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024622
24623 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024624 -*) { echo "$as_me: error: unrecognized option: $1
24625Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024626 { (exit 1); exit 1; }; } ;;
24627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024628 *) ac_config_targets="$ac_config_targets $1"
24629 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024630
24631 esac
24632 shift
24633done
24634
Skip Montanaro6dead952003-09-25 14:50:04 +000024635ac_configure_extra_args=
24636
24637if $ac_cs_silent; then
24638 exec 6>/dev/null
24639 ac_configure_extra_args="$ac_configure_extra_args --silent"
24640fi
24641
24642_ACEOF
24643cat >>$CONFIG_STATUS <<_ACEOF
24644if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024645 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24646 CONFIG_SHELL=$SHELL
24647 export CONFIG_SHELL
24648 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024649fi
24650
Martin v. Löwis11437992002-04-12 09:54:03 +000024651_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024652cat >>$CONFIG_STATUS <<\_ACEOF
24653exec 5>>config.log
24654{
24655 echo
24656 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24657## Running $as_me. ##
24658_ASBOX
24659 echo "$ac_log"
24660} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024662_ACEOF
24663cat >>$CONFIG_STATUS <<_ACEOF
24664_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024665
24666cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024667
24668# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024669for ac_config_target in $ac_config_targets
24670do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024671 case $ac_config_target in
24672 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24673 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24674 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24675 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24676 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24677 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24678
Martin v. Löwis11437992002-04-12 09:54:03 +000024679 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24680echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24681 { (exit 1); exit 1; }; };;
24682 esac
24683done
24684
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024685
Martin v. Löwis11437992002-04-12 09:54:03 +000024686# If the user did not use the arguments to specify the items to instantiate,
24687# then the envvar interface is used. Set only those that are not.
24688# We use the long form for the default assignment because of an extremely
24689# bizarre bug on SunOS 4.1.3.
24690if $ac_need_defaults; then
24691 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24692 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24693fi
24694
Skip Montanaro6dead952003-09-25 14:50:04 +000024695# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024696# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024697# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024698# Hook for its removal unless debugging.
24699# Note that there is a small window in which the directory will not be cleaned:
24700# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024701$debug ||
24702{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024703 tmp=
24704 trap 'exit_status=$?
24705 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24706' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024707 trap '{ (exit 1); exit 1; }' 1 2 13 15
24708}
Martin v. Löwis11437992002-04-12 09:54:03 +000024709# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024710
Martin v. Löwis11437992002-04-12 09:54:03 +000024711{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024712 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024713 test -n "$tmp" && test -d "$tmp"
24714} ||
24715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024716 tmp=./conf$$-$RANDOM
24717 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024718} ||
24719{
Skip Montanaro6dead952003-09-25 14:50:04 +000024720 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024721 { (exit 1); exit 1; }
24722}
24723
Martin v. Löwis11437992002-04-12 09:54:03 +000024724#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024725# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024726#
24727
24728# No need to generate the scripts if there are no CONFIG_FILES.
24729# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024730if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024731
24732_ACEOF
24733
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024734
24735
24736ac_delim='%!_!# '
24737for ac_last_try in false false false false false :; do
24738 cat >conf$$subs.sed <<_ACEOF
24739SHELL!$SHELL$ac_delim
24740PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24741PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24742PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24743PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24744PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24745PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24746exec_prefix!$exec_prefix$ac_delim
24747prefix!$prefix$ac_delim
24748program_transform_name!$program_transform_name$ac_delim
24749bindir!$bindir$ac_delim
24750sbindir!$sbindir$ac_delim
24751libexecdir!$libexecdir$ac_delim
24752datarootdir!$datarootdir$ac_delim
24753datadir!$datadir$ac_delim
24754sysconfdir!$sysconfdir$ac_delim
24755sharedstatedir!$sharedstatedir$ac_delim
24756localstatedir!$localstatedir$ac_delim
24757includedir!$includedir$ac_delim
24758oldincludedir!$oldincludedir$ac_delim
24759docdir!$docdir$ac_delim
24760infodir!$infodir$ac_delim
24761htmldir!$htmldir$ac_delim
24762dvidir!$dvidir$ac_delim
24763pdfdir!$pdfdir$ac_delim
24764psdir!$psdir$ac_delim
24765libdir!$libdir$ac_delim
24766localedir!$localedir$ac_delim
24767mandir!$mandir$ac_delim
24768DEFS!$DEFS$ac_delim
24769ECHO_C!$ECHO_C$ac_delim
24770ECHO_N!$ECHO_N$ac_delim
24771ECHO_T!$ECHO_T$ac_delim
24772LIBS!$LIBS$ac_delim
24773build_alias!$build_alias$ac_delim
24774host_alias!$host_alias$ac_delim
24775target_alias!$target_alias$ac_delim
24776VERSION!$VERSION$ac_delim
24777SOVERSION!$SOVERSION$ac_delim
24778CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24779UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24780PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24781PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24782PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24783PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24784FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24785FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24786FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24787FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24788FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24789MACHDEP!$MACHDEP$ac_delim
24790SGI_ABI!$SGI_ABI$ac_delim
24791EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24792EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24793CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24794EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24795CC!$CC$ac_delim
24796CFLAGS!$CFLAGS$ac_delim
24797LDFLAGS!$LDFLAGS$ac_delim
24798CPPFLAGS!$CPPFLAGS$ac_delim
24799ac_ct_CC!$ac_ct_CC$ac_delim
24800EXEEXT!$EXEEXT$ac_delim
24801OBJEXT!$OBJEXT$ac_delim
24802CXX!$CXX$ac_delim
24803MAINCC!$MAINCC$ac_delim
24804CPP!$CPP$ac_delim
24805GREP!$GREP$ac_delim
24806EGREP!$EGREP$ac_delim
24807BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24808LIBRARY!$LIBRARY$ac_delim
24809LDLIBRARY!$LDLIBRARY$ac_delim
24810DLLLIBRARY!$DLLLIBRARY$ac_delim
24811BLDLIBRARY!$BLDLIBRARY$ac_delim
24812LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24813INSTSONAME!$INSTSONAME$ac_delim
24814RUNSHARED!$RUNSHARED$ac_delim
24815LINKCC!$LINKCC$ac_delim
24816RANLIB!$RANLIB$ac_delim
24817AR!$AR$ac_delim
24818SVNVERSION!$SVNVERSION$ac_delim
24819INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24820INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24821INSTALL_DATA!$INSTALL_DATA$ac_delim
24822LN!$LN$ac_delim
24823OPT!$OPT$ac_delim
24824BASECFLAGS!$BASECFLAGS$ac_delim
24825OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24826LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24827SO!$SO$ac_delim
24828LDSHARED!$LDSHARED$ac_delim
24829BLDSHARED!$BLDSHARED$ac_delim
24830CCSHARED!$CCSHARED$ac_delim
24831LINKFORSHARED!$LINKFORSHARED$ac_delim
24832CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24833SHLIBS!$SHLIBS$ac_delim
24834USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24835SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24836_ACEOF
24837
24838 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24839 break
24840 elif $ac_last_try; then
24841 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24842echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24843 { (exit 1); exit 1; }; }
24844 else
24845 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024846 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024847done
24848
24849ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24850if test -n "$ac_eof"; then
24851 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24852 ac_eof=`expr $ac_eof + 1`
24853fi
24854
24855cat >>$CONFIG_STATUS <<_ACEOF
24856cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24857/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24858_ACEOF
24859sed '
24860s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24861s/^/s,@/; s/!/@,|#_!!_#|/
24862:n
24863t n
24864s/'"$ac_delim"'$/,g/; t
24865s/$/\\/; p
24866N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24867' >>$CONFIG_STATUS <conf$$subs.sed
24868rm -f conf$$subs.sed
24869cat >>$CONFIG_STATUS <<_ACEOF
24870CEOF$ac_eof
24871_ACEOF
24872
24873
24874ac_delim='%!_!# '
24875for ac_last_try in false false false false false :; do
24876 cat >conf$$subs.sed <<_ACEOF
24877USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24878LDLAST!$LDLAST$ac_delim
24879THREADOBJ!$THREADOBJ$ac_delim
24880DLINCLDIR!$DLINCLDIR$ac_delim
24881DYNLOADFILE!$DYNLOADFILE$ac_delim
24882MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24883TRUE!$TRUE$ac_delim
24884LIBOBJS!$LIBOBJS$ac_delim
24885HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24886HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24887HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24888HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24889HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24890LIBM!$LIBM$ac_delim
24891LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024892THREADHEADERS!$THREADHEADERS$ac_delim
24893SRCDIRS!$SRCDIRS$ac_delim
24894LTLIBOBJS!$LTLIBOBJS$ac_delim
24895_ACEOF
24896
Georg Brandl52d168a2008-01-07 18:10:24 +000024897 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024898 break
24899 elif $ac_last_try; then
24900 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24901echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24902 { (exit 1); exit 1; }; }
24903 else
24904 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24905 fi
24906done
24907
24908ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24909if test -n "$ac_eof"; then
24910 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24911 ac_eof=`expr $ac_eof + 1`
24912fi
24913
24914cat >>$CONFIG_STATUS <<_ACEOF
24915cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24916/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24917_ACEOF
24918sed '
24919s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24920s/^/s,@/; s/!/@,|#_!!_#|/
24921:n
24922t n
24923s/'"$ac_delim"'$/,g/; t
24924s/$/\\/; p
24925N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24926' >>$CONFIG_STATUS <conf$$subs.sed
24927rm -f conf$$subs.sed
24928cat >>$CONFIG_STATUS <<_ACEOF
24929:end
24930s/|#_!!_#|//g
24931CEOF$ac_eof
24932_ACEOF
24933
24934
24935# VPATH may cause trouble with some makes, so we remove $(srcdir),
24936# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24937# trailing colons and then remove the whole line if VPATH becomes empty
24938# (actually we leave an empty line to preserve line numbers).
24939if test "x$srcdir" = x.; then
24940 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24941s/:*\$(srcdir):*/:/
24942s/:*\${srcdir}:*/:/
24943s/:*@srcdir@:*/:/
24944s/^\([^=]*=[ ]*\):*/\1/
24945s/:*$//
24946s/^[^=]*=[ ]*$//
24947}'
24948fi
24949
24950cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024951fi # test -n "$CONFIG_FILES"
24952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024953
24954for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24955do
24956 case $ac_tag in
24957 :[FHLC]) ac_mode=$ac_tag; continue;;
24958 esac
24959 case $ac_mode$ac_tag in
24960 :[FHL]*:*);;
24961 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24962echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24963 { (exit 1); exit 1; }; };;
24964 :[FH]-) ac_tag=-:-;;
24965 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24966 esac
24967 ac_save_IFS=$IFS
24968 IFS=:
24969 set x $ac_tag
24970 IFS=$ac_save_IFS
24971 shift
24972 ac_file=$1
24973 shift
24974
24975 case $ac_mode in
24976 :L) ac_source=$1;;
24977 :[FH])
24978 ac_file_inputs=
24979 for ac_f
24980 do
24981 case $ac_f in
24982 -) ac_f="$tmp/stdin";;
24983 *) # Look for the file first in the build tree, then in the source tree
24984 # (if the path is not absolute). The absolute path cannot be DOS-style,
24985 # because $ac_f cannot contain `:'.
24986 test -f "$ac_f" ||
24987 case $ac_f in
24988 [\\/$]*) false;;
24989 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24990 esac ||
24991 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24992echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24993 { (exit 1); exit 1; }; };;
24994 esac
24995 ac_file_inputs="$ac_file_inputs $ac_f"
24996 done
24997
24998 # Let's still pretend it is `configure' which instantiates (i.e., don't
24999 # use $as_me), people would be surprised to read:
25000 # /* config.h. Generated by config.status. */
25001 configure_input="Generated from "`IFS=:
25002 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25003 if test x"$ac_file" != x-; then
25004 configure_input="$ac_file. $configure_input"
25005 { echo "$as_me:$LINENO: creating $ac_file" >&5
25006echo "$as_me: creating $ac_file" >&6;}
25007 fi
25008
25009 case $ac_tag in
25010 *:-:* | *:-) cat >"$tmp/stdin";;
25011 esac
25012 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025013 esac
25014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025015 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025016$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025017 X"$ac_file" : 'X\(//\)[^/]' \| \
25018 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025019 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025020echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025021 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25022 s//\1/
25023 q
25024 }
25025 /^X\(\/\/\)[^/].*/{
25026 s//\1/
25027 q
25028 }
25029 /^X\(\/\/\)$/{
25030 s//\1/
25031 q
25032 }
25033 /^X\(\/\).*/{
25034 s//\1/
25035 q
25036 }
25037 s/.*/./; q'`
25038 { as_dir="$ac_dir"
25039 case $as_dir in #(
25040 -*) as_dir=./$as_dir;;
25041 esac
25042 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025043 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025044 while :; do
25045 case $as_dir in #(
25046 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25047 *) as_qdir=$as_dir;;
25048 esac
25049 as_dirs="'$as_qdir' $as_dirs"
25050 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025051$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025052 X"$as_dir" : 'X\(//\)[^/]' \| \
25053 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025054 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025055echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025056 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25057 s//\1/
25058 q
25059 }
25060 /^X\(\/\/\)[^/].*/{
25061 s//\1/
25062 q
25063 }
25064 /^X\(\/\/\)$/{
25065 s//\1/
25066 q
25067 }
25068 /^X\(\/\).*/{
25069 s//\1/
25070 q
25071 }
25072 s/.*/./; q'`
25073 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025074 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025075 test -z "$as_dirs" || eval "mkdir $as_dirs"
25076 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25077echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025078 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025079 ac_builddir=.
25080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025081case "$ac_dir" in
25082.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25083*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025084 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025085 # A ".." for each directory in $ac_dir_suffix.
25086 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25087 case $ac_top_builddir_sub in
25088 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25089 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25090 esac ;;
25091esac
25092ac_abs_top_builddir=$ac_pwd
25093ac_abs_builddir=$ac_pwd$ac_dir_suffix
25094# for backward compatibility:
25095ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025096
25097case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025098 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025099 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025100 ac_top_srcdir=$ac_top_builddir_sub
25101 ac_abs_top_srcdir=$ac_pwd ;;
25102 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025103 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025104 ac_top_srcdir=$srcdir
25105 ac_abs_top_srcdir=$srcdir ;;
25106 *) # Relative name.
25107 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25108 ac_top_srcdir=$ac_top_build_prefix$srcdir
25109 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025110esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025111ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025112
Martin v. Löwis11437992002-04-12 09:54:03 +000025113
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025114 case $ac_mode in
25115 :F)
25116 #
25117 # CONFIG_FILE
25118 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025119
25120 case $INSTALL in
25121 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025122 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025123 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025124_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025125
25126cat >>$CONFIG_STATUS <<\_ACEOF
25127# If the template does not know about datarootdir, expand it.
25128# FIXME: This hack should be removed a few years after 2.60.
25129ac_datarootdir_hack=; ac_datarootdir_seen=
25130
25131case `sed -n '/datarootdir/ {
25132 p
25133 q
25134}
25135/@datadir@/p
25136/@docdir@/p
25137/@infodir@/p
25138/@localedir@/p
25139/@mandir@/p
25140' $ac_file_inputs` in
25141*datarootdir*) ac_datarootdir_seen=yes;;
25142*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25143 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25144echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25145_ACEOF
25146cat >>$CONFIG_STATUS <<_ACEOF
25147 ac_datarootdir_hack='
25148 s&@datadir@&$datadir&g
25149 s&@docdir@&$docdir&g
25150 s&@infodir@&$infodir&g
25151 s&@localedir@&$localedir&g
25152 s&@mandir@&$mandir&g
25153 s&\\\${datarootdir}&$datarootdir&g' ;;
25154esac
25155_ACEOF
25156
25157# Neutralize VPATH when `$srcdir' = `.'.
25158# Shell code in configure.ac might set extrasub.
25159# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025160cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025161 sed "$ac_vpsub
25162$extrasub
25163_ACEOF
25164cat >>$CONFIG_STATUS <<\_ACEOF
25165:t
25166/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025167s&@configure_input@&$configure_input&;t t
25168s&@top_builddir@&$ac_top_builddir_sub&;t t
25169s&@srcdir@&$ac_srcdir&;t t
25170s&@abs_srcdir@&$ac_abs_srcdir&;t t
25171s&@top_srcdir@&$ac_top_srcdir&;t t
25172s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25173s&@builddir@&$ac_builddir&;t t
25174s&@abs_builddir@&$ac_abs_builddir&;t t
25175s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25176s&@INSTALL@&$ac_INSTALL&;t t
25177$ac_datarootdir_hack
25178" $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 +000025179
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025180test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25181 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25182 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25183 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25184which seems to be undefined. Please make sure it is defined." >&5
25185echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25186which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025188 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025189 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025190 -) cat "$tmp/out"; rm -f "$tmp/out";;
25191 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025192 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025193 ;;
25194 :H)
25195 #
25196 # CONFIG_HEADER
25197 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025198_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025200# Transform confdefs.h into a sed script `conftest.defines', that
25201# substitutes the proper values into config.h.in to produce config.h.
25202rm -f conftest.defines conftest.tail
25203# First, append a space to every undef/define line, to ease matching.
25204echo 's/$/ /' >conftest.defines
25205# Then, protect against being on the right side of a sed subst, or in
25206# an unquoted here document, in config.status. If some macros were
25207# called several times there might be several #defines for the same
25208# symbol, which is useless. But do not sort them, since the last
25209# AC_DEFINE must be honored.
25210ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25211# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25212# NAME is the cpp macro being defined, VALUE is the value it is being given.
25213# PARAMS is the parameter list in the macro definition--in most cases, it's
25214# just an empty string.
25215ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25216ac_dB='\\)[ (].*,\\1define\\2'
25217ac_dC=' '
25218ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025220uniq confdefs.h |
25221 sed -n '
25222 t rset
25223 :rset
25224 s/^[ ]*#[ ]*define[ ][ ]*//
25225 t ok
25226 d
25227 :ok
25228 s/[\\&,]/\\&/g
25229 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25230 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25231 ' >>conftest.defines
25232
25233# Remove the space that was appended to ease matching.
25234# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025235# example, in the case of _POSIX_SOURCE, which is predefined and required
25236# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025237# (The regexp can be short, since the line contains either #define or #undef.)
25238echo 's/ $//
25239s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025241# Break up conftest.defines:
25242ac_max_sed_lines=50
25243
25244# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25245# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25246# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25247# et cetera.
25248ac_in='$ac_file_inputs'
25249ac_out='"$tmp/out1"'
25250ac_nxt='"$tmp/out2"'
25251
25252while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025253do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025254 # Write a here document:
25255 cat >>$CONFIG_STATUS <<_ACEOF
25256 # First, check the format of the line:
25257 cat >"\$tmp/defines.sed" <<\\CEOF
25258/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25259/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25260b
25261:def
25262_ACEOF
25263 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025264 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025265 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25266 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25267 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25268 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025269 rm -f conftest.defines
25270 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025271done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025272rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025273
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025274echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025275cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025276 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025277 echo "/* $configure_input */" >"$tmp/config.h"
25278 cat "$ac_result" >>"$tmp/config.h"
25279 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025280 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25281echo "$as_me: $ac_file is unchanged" >&6;}
25282 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025283 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025284 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025285 fi
25286 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025287 echo "/* $configure_input */"
25288 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025289 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025290 rm -f "$tmp/out12"
25291 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025292
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025293
25294 esac
25295
25296done # for ac_tag
25297
Guido van Rossum627b2d71993-12-24 10:39:16 +000025298
Martin v. Löwis11437992002-04-12 09:54:03 +000025299{ (exit 0); exit 0; }
25300_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025301chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025302ac_clean_files=$ac_clean_files_save
25303
25304
25305# configure is writing to config.log, and then calls config.status.
25306# config.status does its own redirection, appending to config.log.
25307# Unfortunately, on DOS this fails, as config.log is still kept open
25308# by configure, so config.status won't be able to write to it; its
25309# output is simply discarded. So we exec the FD to /dev/null,
25310# effectively closing config.log, so it can be properly (re)opened and
25311# appended to by config.status. When coming back to configure, we
25312# need to make the FD available again.
25313if test "$no_create" != yes; then
25314 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025315 ac_config_status_args=
25316 test "$silent" = yes &&
25317 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025318 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025319 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025320 exec 5>>config.log
25321 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25322 # would make configure fail if this is the last instruction.
25323 $ac_cs_success || { (exit 1); exit 1; }
25324fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025325
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025326
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025327echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025328if test ! -f Modules/Setup
25329then
25330 cp $srcdir/Modules/Setup.dist Modules/Setup
25331fi
25332
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025333echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025334if test ! -f Modules/Setup.local
25335then
25336 echo "# Edit this file for local setup changes" >Modules/Setup.local
25337fi
25338
25339echo "creating Makefile"
25340$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25341 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025342 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025343mv config.c Modules