blob: 1f5c044eec0a57cebf148f37e6ad366a36728721 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Petersonf608c612008-11-16 18:33:53 +00002# From configure.in Revision: 67100 .
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
Benjamin Peterson6794aa32008-07-16 20:33:37 +0000660ARCH_RUN_32BIT
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000661PYTHONFRAMEWORK
Christian Heimes81ee3ef2008-05-04 22:42:01 +0000662PYTHONFRAMEWORKIDENTIFIER
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000663PYTHONFRAMEWORKDIR
664PYTHONFRAMEWORKPREFIX
665PYTHONFRAMEWORKINSTALLDIR
666FRAMEWORKINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKALTINSTALLFIRST
669FRAMEWORKALTINSTALLLAST
670FRAMEWORKUNIXTOOLSPREFIX
671MACHDEP
672SGI_ABI
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000673CONFIGURE_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
Benjamin Peterson14ae9592008-07-16 02:20:15 +0000705UNIVERSAL_ARCH_FLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000706OTHER_LIBTOOL_OPT
707LIBTOOL_CRUFT
708SO
709LDSHARED
710BLDSHARED
711CCSHARED
712LINKFORSHARED
713CFLAGSFORSHARED
714SHLIBS
715USE_SIGNAL_MODULE
716SIGNAL_OBJS
717USE_THREAD_MODULE
718LDLAST
719THREADOBJ
720DLINCLDIR
721DYNLOADFILE
722MACHDEP_OBJS
723TRUE
724LIBOBJS
725HAVE_GETHOSTBYNAME_R_6_ARG
726HAVE_GETHOSTBYNAME_R_5_ARG
727HAVE_GETHOSTBYNAME_R_3_ARG
728HAVE_GETHOSTBYNAME_R
729HAVE_GETHOSTBYNAME
730LIBM
731LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001315 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001316 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-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)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001327 --with-universal-archs=ARCH
1328 select architectures for universal build ("32-bit",
1329 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001330 --with-framework-name=FRAMEWORK
1331 specify an alternate name of the framework built
1332 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001333 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001334 --with-cxx-main=<compiler>
1335 compile main() and link python executable with C++
1336 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001337 --with-suffix=.exe set executable suffix
1338 --with-pydebug build with Py_DEBUG defined
1339 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001340 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001341 --with-signal-module disable/enable signal module
1342 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1343 --with(out)-threads[=DIRECTORY]
1344 disable/enable thread support
1345 --with(out)-thread[=DIRECTORY]
1346 deprecated; use --with(out)-threads
1347 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001348 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001349 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001350 --with(out)-pymalloc disable/enable specialized mallocs
1351 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001352 --with-fpectl enable SIGFPE catching
1353 --with-libm=STRING math library
1354 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001355 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001356
1357Some influential environment variables:
1358 CC C compiler command
1359 CFLAGS C compiler flags
1360 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1361 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001362 LIBS libraries to pass to the linker, e.g. -l<library>
1363 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1364 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001365 CPP C preprocessor
1366
1367Use these variables to override the choices made by `configure' or to help
1368it to find libraries and programs with nonstandard names/locations.
1369
Martin v. Löwis1d459062005-03-14 21:23:33 +00001370Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001371_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001373fi
1374
1375if test "$ac_init_help" = "recursive"; then
1376 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001377 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001378 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001379 ac_builddir=.
1380
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001381case "$ac_dir" in
1382.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1383*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001384 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001385 # A ".." for each directory in $ac_dir_suffix.
1386 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1387 case $ac_top_builddir_sub in
1388 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1389 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1390 esac ;;
1391esac
1392ac_abs_top_builddir=$ac_pwd
1393ac_abs_builddir=$ac_pwd$ac_dir_suffix
1394# for backward compatibility:
1395ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001396
1397case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001398 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001400 ac_top_srcdir=$ac_top_builddir_sub
1401 ac_abs_top_srcdir=$ac_pwd ;;
1402 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001403 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001404 ac_top_srcdir=$srcdir
1405 ac_abs_top_srcdir=$srcdir ;;
1406 *) # Relative name.
1407 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1408 ac_top_srcdir=$ac_top_build_prefix$srcdir
1409 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001410esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001411ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001412
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001413 cd "$ac_dir" || { ac_status=$?; continue; }
1414 # Check for guested configure.
1415 if test -f "$ac_srcdir/configure.gnu"; then
1416 echo &&
1417 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1418 elif test -f "$ac_srcdir/configure"; then
1419 echo &&
1420 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 else
1422 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001423 fi || ac_status=$?
1424 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001425 done
1426fi
1427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001429if $ac_init_version; then
1430 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001431python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001432generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001433
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001434Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14352002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001436This configure script is free software; the Free Software Foundation
1437gives unlimited permission to copy, distribute and modify it.
1438_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001439 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001441cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001442This file contains any messages produced by compilers while
1443running configure, to aid debugging if configure makes a mistake.
1444
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001445It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001446generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001447
1448 $ $0 $@
1449
1450_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001451exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001452{
1453cat <<_ASUNAME
1454## --------- ##
1455## Platform. ##
1456## --------- ##
1457
1458hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1459uname -m = `(uname -m) 2>/dev/null || echo unknown`
1460uname -r = `(uname -r) 2>/dev/null || echo unknown`
1461uname -s = `(uname -s) 2>/dev/null || echo unknown`
1462uname -v = `(uname -v) 2>/dev/null || echo unknown`
1463
1464/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1465/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1466
1467/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1468/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1469/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001470/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001471/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1472/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1473/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1474
1475_ASUNAME
1476
1477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1478for as_dir in $PATH
1479do
1480 IFS=$as_save_IFS
1481 test -z "$as_dir" && as_dir=.
1482 echo "PATH: $as_dir"
1483done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001484IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001485
1486} >&5
1487
1488cat >&5 <<_ACEOF
1489
1490
1491## ----------- ##
1492## Core tests. ##
1493## ----------- ##
1494
1495_ACEOF
1496
1497
1498# Keep a trace of the command line.
1499# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001500# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001501# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001502# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001503ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001504ac_configure_args0=
1505ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001506ac_must_keep_next=false
1507for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001508do
Skip Montanaro6dead952003-09-25 14:50:04 +00001509 for ac_arg
1510 do
1511 case $ac_arg in
1512 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1513 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1514 | -silent | --silent | --silen | --sile | --sil)
1515 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001516 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001517 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1518 esac
1519 case $ac_pass in
1520 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1521 2)
1522 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1523 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001524 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001525 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001526 case $ac_arg in
1527 *=* | --config-cache | -C | -disable-* | --disable-* \
1528 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1529 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1530 | -with-* | --with-* | -without-* | --without-* | --x)
1531 case "$ac_configure_args0 " in
1532 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1533 esac
1534 ;;
1535 -* ) ac_must_keep_next=true ;;
1536 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001537 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001538 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001539 ;;
1540 esac
1541 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001542done
Skip Montanaro6dead952003-09-25 14:50:04 +00001543$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1544$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 +00001545
1546# When interrupted or exit'd, cleanup temporary files, and complete
1547# config.log. We remove comments because anyway the quotes in there
1548# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001549# WARNING: Use '\'' to represent an apostrophe within the trap.
1550# 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 +00001551trap 'exit_status=$?
1552 # Save into config.log some information that might help in debugging.
1553 {
1554 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001555
Martin v. Löwis11437992002-04-12 09:54:03 +00001556 cat <<\_ASBOX
1557## ---------------- ##
1558## Cache variables. ##
1559## ---------------- ##
1560_ASBOX
1561 echo
1562 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001563(
1564 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1565 eval ac_val=\$$ac_var
1566 case $ac_val in #(
1567 *${as_nl}*)
1568 case $ac_var in #(
1569 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1570echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1571 esac
1572 case $ac_var in #(
1573 _ | IFS | as_nl) ;; #(
1574 *) $as_unset $ac_var ;;
1575 esac ;;
1576 esac
1577 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001578 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001579 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1580 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 "s/'\''/'\''\\\\'\'''\''/g;
1583 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1584 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001585 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001586 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001587 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001588 esac |
1589 sort
1590)
Martin v. Löwis11437992002-04-12 09:54:03 +00001591 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001592
1593 cat <<\_ASBOX
1594## ----------------- ##
1595## Output variables. ##
1596## ----------------- ##
1597_ASBOX
1598 echo
1599 for ac_var in $ac_subst_vars
1600 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001601 eval ac_val=\$$ac_var
1602 case $ac_val in
1603 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1604 esac
1605 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001606 done | sort
1607 echo
1608
1609 if test -n "$ac_subst_files"; then
1610 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001611## ------------------- ##
1612## File substitutions. ##
1613## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001614_ASBOX
1615 echo
1616 for ac_var in $ac_subst_files
1617 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001618 eval ac_val=\$$ac_var
1619 case $ac_val in
1620 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1621 esac
1622 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001623 done | sort
1624 echo
1625 fi
1626
Martin v. Löwis11437992002-04-12 09:54:03 +00001627 if test -s confdefs.h; then
1628 cat <<\_ASBOX
1629## ----------- ##
1630## confdefs.h. ##
1631## ----------- ##
1632_ASBOX
1633 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001634 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001635 echo
1636 fi
1637 test "$ac_signal" != 0 &&
1638 echo "$as_me: caught signal $ac_signal"
1639 echo "$as_me: exit $exit_status"
1640 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001641 rm -f core *.core core.conftest.* &&
1642 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001643 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001644' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001645for ac_signal in 1 2 13 15; do
1646 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1647done
1648ac_signal=0
1649
1650# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001651rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001652
1653# Predefined preprocessor variables.
1654
1655cat >>confdefs.h <<_ACEOF
1656#define PACKAGE_NAME "$PACKAGE_NAME"
1657_ACEOF
1658
1659
1660cat >>confdefs.h <<_ACEOF
1661#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1662_ACEOF
1663
1664
1665cat >>confdefs.h <<_ACEOF
1666#define PACKAGE_VERSION "$PACKAGE_VERSION"
1667_ACEOF
1668
1669
1670cat >>confdefs.h <<_ACEOF
1671#define PACKAGE_STRING "$PACKAGE_STRING"
1672_ACEOF
1673
1674
1675cat >>confdefs.h <<_ACEOF
1676#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1677_ACEOF
1678
1679
1680# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001681# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001682if test -n "$CONFIG_SITE"; then
1683 set x "$CONFIG_SITE"
1684elif test "x$prefix" != xNONE; then
1685 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1686else
1687 set x "$ac_default_prefix/share/config.site" \
1688 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001690shift
1691for ac_site_file
1692do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001694 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1695echo "$as_me: loading site script $ac_site_file" >&6;}
1696 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001697 . "$ac_site_file"
1698 fi
1699done
1700
1701if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001702 # Some versions of bash will fail to source /dev/null (special
1703 # files actually), so we avoid doing that.
1704 if test -f "$cache_file"; then
1705 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1706echo "$as_me: loading cache $cache_file" >&6;}
1707 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001708 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1709 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001710 esac
1711 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001712else
Martin v. Löwis11437992002-04-12 09:54:03 +00001713 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1714echo "$as_me: creating cache $cache_file" >&6;}
1715 >$cache_file
1716fi
1717
1718# Check that the precious variables saved in the cache have kept the same
1719# value.
1720ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001721for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1723 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001724 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1725 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001726 case $ac_old_set,$ac_new_set in
1727 set,)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,set)
1732 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1733echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1734 ac_cache_corrupted=: ;;
1735 ,);;
1736 *)
1737 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001741echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001742 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001743echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001744 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001745 fi;;
1746 esac
1747 # Pass precious variables to config.status.
1748 if test "$ac_new_set" = set; then
1749 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001750 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001751 *) ac_arg=$ac_var=$ac_new_val ;;
1752 esac
1753 case " $ac_configure_args " in
1754 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1755 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1756 esac
1757 fi
1758done
1759if $ac_cache_corrupted; then
1760 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1761echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1762 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1763echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1764 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001765fi
1766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
Guido van Rossum7f43da71994-08-01 12:15:30 +00001791ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001793ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1794ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1795ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796
Guido van Rossum627b2d71993-12-24 10:39:16 +00001797
Michael W. Hudson54241132001-12-07 15:38:26 +00001798
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001799ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001800
1801
Martin v. Löwis11437992002-04-12 09:54:03 +00001802
1803
1804
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001805
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001806
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001807# We don't use PACKAGE_ variables, and they cause conflicts
1808# with other autoconf-based packages that include Python.h
1809grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1810rm confdefs.h
1811mv confdefs.h.new confdefs.h
1812
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001813
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001814VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001815
Martin v. Löwis1142de32002-03-29 16:28:31 +00001816
1817SOVERSION=1.0
1818
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001819# The later defininition of _XOPEN_SOURCE disables certain features
1820# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1821
1822cat >>confdefs.h <<\_ACEOF
1823#define _GNU_SOURCE 1
1824_ACEOF
1825
1826
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001827# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1828# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1829# them.
1830
1831cat >>confdefs.h <<\_ACEOF
1832#define _NETBSD_SOURCE 1
1833_ACEOF
1834
1835
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001836# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1837# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1838# them.
1839
1840cat >>confdefs.h <<\_ACEOF
1841#define __BSD_VISIBLE 1
1842_ACEOF
1843
1844
Martin v. Löwisd6320502004-08-12 13:45:08 +00001845# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1846# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1847
1848cat >>confdefs.h <<\_ACEOF
1849#define _BSD_TYPES 1
1850_ACEOF
1851
1852
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001853# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1854# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1855# them.
1856
1857cat >>confdefs.h <<\_ACEOF
1858#define _DARWIN_C_SOURCE 1
1859_ACEOF
1860
1861
1862
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001863define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001864
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001865# Arguments passed to configure.
1866
1867CONFIG_ARGS="$ac_configure_args"
1868
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001869# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001870if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001871 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001872 case $enableval in
1873 yes)
1874 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1875 ;;
1876 esac
1877 case $enableval in
1878 no)
1879 UNIVERSALSDK=
1880 enable_universalsdk=
1881 ;;
1882 *)
1883 UNIVERSALSDK=$enableval
1884 ;;
1885 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001886
Thomas Wouters477c8d52006-05-27 19:21:47 +00001887else
1888
1889 UNIVERSALSDK=
1890 enable_universalsdk=
1891
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001892fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001893
1894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001895
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001896ARCH_RUN_32BIT=
1897
1898
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001899UNIVERSAL_ARCHS="32-bit"
1900{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1901echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
1902
1903# Check whether --with-universal-archs was given.
1904if test "${with_universal_archs+set}" = set; then
1905 withval=$with_universal_archs;
1906 { echo "$as_me:$LINENO: result: $withval" >&5
1907echo "${ECHO_T}$withval" >&6; }
1908 UNIVERSAL_ARCHS="$withval"
1909
1910else
1911
1912 { echo "$as_me:$LINENO: result: 32-bit" >&5
1913echo "${ECHO_T}32-bit" >&6; }
1914
1915fi
1916
1917
1918
1919
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001920
1921# Check whether --with-framework-name was given.
1922if test "${with_framework_name+set}" = set; then
1923 withval=$with_framework_name;
1924 PYTHONFRAMEWORK=${withval}
1925 PYTHONFRAMEWORKDIR=${withval}.framework
1926 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1927
1928else
1929
1930 PYTHONFRAMEWORK=Python
1931 PYTHONFRAMEWORKDIR=Python.framework
1932 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1933
1934fi
1935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001936# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001937if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001938 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001939 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001940 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001941 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001942 esac
1943 case $enableval in
1944 no)
1945 PYTHONFRAMEWORK=
1946 PYTHONFRAMEWORKDIR=no-framework
1947 PYTHONFRAMEWORKPREFIX=
1948 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949 FRAMEWORKINSTALLFIRST=
1950 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001951 FRAMEWORKALTINSTALLFIRST=
1952 FRAMEWORKALTINSTALLLAST=
1953 if test "x${prefix}" = "xNONE"; then
1954 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1955 else
1956 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1957 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001958 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001959 ;;
1960 *)
1961 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001962 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001963 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001964 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1965 if test "$UNIVERSAL_ARCHS" = "all"
1966 then
1967 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
1968 else
1969 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1970 fi
1971
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001972 if test "x${prefix}" = "xNONE" ; then
1973 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1974 else
1975 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1976 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001977 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001978
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001979 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001980 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001981 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001982
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001983 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001984
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001985 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1986
1987 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1988
Jack Jansene578a632001-08-15 01:27:14 +00001989 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001990
Guido van Rossum563e7081996-09-10 18:20:48 +00001991else
Martin v. Löwis11437992002-04-12 09:54:03 +00001992
Jack Jansene578a632001-08-15 01:27:14 +00001993 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001994 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001995 PYTHONFRAMEWORKPREFIX=
1996 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001997 FRAMEWORKINSTALLFIRST=
1998 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001999 FRAMEWORKALTINSTALLFIRST=
2000 FRAMEWORKALTINSTALLLAST=
2001 if test "x${prefix}" = "xNONE" ; then
2002 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2003 else
2004 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2005 fi
Jack Jansene578a632001-08-15 01:27:14 +00002006 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002007
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002008 if test "$UNIVERSAL_ARCHS" = "all"
2009 then
2010 FRAMEWORKINSTALLLAST=update4wayuniversal
2011 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2012 fi
2013
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002014fi
2015
Thomas Wouters477c8d52006-05-27 19:21:47 +00002016
2017
Michael W. Hudson54241132001-12-07 15:38:26 +00002018
2019
2020
2021
Jack Jansene578a632001-08-15 01:27:14 +00002022
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002023
2024
2025
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002026
Jack Jansene578a632001-08-15 01:27:14 +00002027##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002028## AC_HELP_STRING(--with-dyld,
2029## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002030##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002031# Set name for machine-dependent library files
2032
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002033{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2034echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002035if test -z "$MACHDEP"
2036then
Guido van Rossum563e7081996-09-10 18:20:48 +00002037 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002038 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2039 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002040 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002041 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002042 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002043 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002044 ac_md_system=`echo $ac_sys_system |
2045 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2046 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002047 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002048 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002049
Guido van Rossum07397971997-04-29 21:49:50 +00002050 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002051 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002052 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002053 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002054 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002055 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002056 esac
2057fi
Guido van Rossum91922671997-10-09 20:24:13 +00002058
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002059# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2060# disable features if it is defined, without any means to access these
2061# features as extensions. For these systems, we skip the definition of
2062# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2063# some feature, make sure there is no alternative way to access this
2064# feature. Also, when using wildcards, make sure you have verified the
2065# need for not defining _XOPEN_SOURCE on all systems matching the
2066# wildcard, and that the wildcard does not include future systems
2067# (which may remove their limitations).
2068case $ac_sys_system/$ac_sys_release in
2069 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2070 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002071 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002072 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002073 define_xopen_source=no
2074 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2075 # also defined. This can be overridden by defining _BSD_SOURCE
2076 # As this has a different meaning on Linux, only define it on OpenBSD
2077
2078cat >>confdefs.h <<\_ACEOF
2079#define _BSD_SOURCE 1
2080_ACEOF
2081
2082 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002083 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2084 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2085 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002086 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002087 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002088 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2089 # of union __?sigval. Reported by Stuart Bishop.
2090 SunOS/5.6)
2091 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002092 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2093 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002094 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002095 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002096 define_xopen_source=no;;
2097 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002098 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002099 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002100 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002101 # On FreeBSD 4, the math functions C89 does not cover are never defined
2102 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2103 FreeBSD/4.*)
2104 define_xopen_source=no;;
2105 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2106 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2107 # identifies itself as Darwin/7.*
2108 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2109 # disables platform specific features beyond repair.
2110 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2111 # has no effect, don't bother defining them
2112 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002113 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002114 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2115 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2116 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002117 AIX/4)
2118 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002119 AIX/5)
2120 if test `uname -r` -eq 1; then
2121 define_xopen_source=no
2122 fi
2123 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002124 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2125 # defining NI_NUMERICHOST.
2126 QNX/6.3.2)
2127 define_xopen_source=no
2128 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002129
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002130esac
2131
2132if test $define_xopen_source = yes
2133then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002134 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2135 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002136 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2137 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002138 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002139 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002140
2141cat >>confdefs.h <<\_ACEOF
2142#define _XOPEN_SOURCE 500
2143_ACEOF
2144
2145 ;;
2146 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002147
2148cat >>confdefs.h <<\_ACEOF
2149#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002150_ACEOF
2151
Skip Montanarof0d5f792004-08-15 14:08:23 +00002152 ;;
2153 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002154
2155 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2156 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2157 # several APIs are not declared. Since this is also needed in some
2158 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002159 # except for Solaris 10, where it must not be defined,
2160 # as it implies XPG4.2
2161 case $ac_sys_system/$ac_sys_release in
2162 SunOS/5.10)
2163 ;;
2164 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002165
2166cat >>confdefs.h <<\_ACEOF
2167#define _XOPEN_SOURCE_EXTENDED 1
2168_ACEOF
2169
Martin v. Löwis7dece662005-11-26 11:38:24 +00002170 ;;
2171 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002172
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002173
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002174cat >>confdefs.h <<\_ACEOF
2175#define _POSIX_C_SOURCE 200112L
2176_ACEOF
2177
2178
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002179fi
2180
Guido van Rossum91922671997-10-09 20:24:13 +00002181#
2182# SGI compilers allow the specification of the both the ABI and the
2183# ISA on the command line. Depending on the values of these switches,
2184# different and often incompatable code will be generated.
2185#
2186# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2187# thus supply support for various ABI/ISA combinations. The MACHDEP
2188# variable is also adjusted.
2189#
2190
2191if test ! -z "$SGI_ABI"
2192then
2193 CC="cc $SGI_ABI"
2194 LDFLAGS="$SGI_ABI $LDFLAGS"
2195 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002197{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2198echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002199
Jack Jansen6b08a402004-06-03 12:41:45 +00002200# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2201# it may influence the way we can build extensions, so distutils
2202# needs to check it
2203
Thomas Wouters477c8d52006-05-27 19:21:47 +00002204
Jack Jansen6b08a402004-06-03 12:41:45 +00002205CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002206EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002207
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002208{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2209echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2210ac_sys_machine=`uname -m`
2211{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2212echo "${ECHO_T}$ac_sys_machine" >&6; }
2213
Guido van Rossum627b2d71993-12-24 10:39:16 +00002214# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002215
2216# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2217# for debug/optimization stuff. BASECFLAGS is for flags that are required
2218# just to get things to compile and link. Users are free to override OPT
2219# when running configure or make. The build should not break if they do.
2220# BASECFLAGS should generally not be messed with, however.
2221
2222# XXX shouldn't some/most/all of this code be merged with the stuff later
2223# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002224{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2225echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002226
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002227# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002228if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002229 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002230 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002231 no) CC=cc
2232 without_gcc=yes;;
2233 yes) CC=gcc
2234 without_gcc=no;;
2235 *) CC=$withval
2236 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002237 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002238else
Martin v. Löwis11437992002-04-12 09:54:03 +00002239
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002240 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002241 AIX*) CC=cc_r
2242 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002243 Monterey*)
2244 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002245 without_gcc=;;
2246 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002247 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002248fi
2249
2250{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2251echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002252
Guido van Rossum8b131c51995-03-09 14:10:13 +00002253# If the user switches compilers, we can't believe the cache
2254if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2255then
Martin v. Löwis11437992002-04-12 09:54:03 +00002256 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2257(it is also a good idea to do 'make clean' before compiling)" >&5
2258echo "$as_me: error: cached CC is different -- throw away $cache_file
2259(it is also a good idea to do 'make clean' before compiling)" >&2;}
2260 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002261fi
2262
Martin v. Löwis11437992002-04-12 09:54:03 +00002263ac_ext=c
2264ac_cpp='$CPP $CPPFLAGS'
2265ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2266ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2267ac_compiler_gnu=$ac_cv_c_compiler_gnu
2268if test -n "$ac_tool_prefix"; then
2269 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2270set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002271{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2272echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002273if test "${ac_cv_prog_CC+set}" = set; then
2274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002275else
2276 if test -n "$CC"; then
2277 ac_cv_prog_CC="$CC" # Let the user override the test.
2278else
Martin v. Löwis11437992002-04-12 09:54:03 +00002279as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2280for as_dir in $PATH
2281do
2282 IFS=$as_save_IFS
2283 test -z "$as_dir" && as_dir=.
2284 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002285 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 +00002286 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2287 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2288 break 2
2289 fi
2290done
2291done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002292IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002293
Jack Jansendd19cf82001-12-06 22:36:17 +00002294fi
2295fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002296CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002297if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002298 { echo "$as_me:$LINENO: result: $CC" >&5
2299echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002300else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002301 { echo "$as_me:$LINENO: result: no" >&5
2302echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002303fi
2304
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002305
Martin v. Löwis11437992002-04-12 09:54:03 +00002306fi
2307if test -z "$ac_cv_prog_CC"; then
2308 ac_ct_CC=$CC
2309 # Extract the first word of "gcc", so it can be a program name with args.
2310set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002311{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2312echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002313if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
2315else
2316 if test -n "$ac_ct_CC"; then
2317 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2318else
2319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320for as_dir in $PATH
2321do
2322 IFS=$as_save_IFS
2323 test -z "$as_dir" && as_dir=.
2324 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002325 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002326 ac_cv_prog_ac_ct_CC="gcc"
2327 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2328 break 2
2329 fi
2330done
2331done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002333
2334fi
2335fi
2336ac_ct_CC=$ac_cv_prog_ac_ct_CC
2337if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2339echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002340else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002341 { echo "$as_me:$LINENO: result: no" >&5
2342echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002343fi
2344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002345 if test "x$ac_ct_CC" = x; then
2346 CC=""
2347 else
2348 case $cross_compiling:$ac_tool_warned in
2349yes:)
2350{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2351whose name does not start with the host triplet. If you think this
2352configuration is useful to you, please write to autoconf@gnu.org." >&5
2353echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2354whose name does not start with the host triplet. If you think this
2355configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2356ac_tool_warned=yes ;;
2357esac
2358 CC=$ac_ct_CC
2359 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002360else
2361 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002362fi
2363
Jack Jansendd19cf82001-12-06 22:36:17 +00002364if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365 if test -n "$ac_tool_prefix"; then
2366 # 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 +00002367set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002368{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2369echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002370if test "${ac_cv_prog_CC+set}" = set; then
2371 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002372else
2373 if test -n "$CC"; then
2374 ac_cv_prog_CC="$CC" # Let the user override the test.
2375else
Martin v. Löwis11437992002-04-12 09:54:03 +00002376as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2377for as_dir in $PATH
2378do
2379 IFS=$as_save_IFS
2380 test -z "$as_dir" && as_dir=.
2381 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002382 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 +00002383 ac_cv_prog_CC="${ac_tool_prefix}cc"
2384 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2385 break 2
2386 fi
2387done
2388done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002389IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002390
2391fi
2392fi
2393CC=$ac_cv_prog_CC
2394if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002395 { echo "$as_me:$LINENO: result: $CC" >&5
2396echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002397else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398 { echo "$as_me:$LINENO: result: no" >&5
2399echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002400fi
2401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002402
Martin v. Löwis11437992002-04-12 09:54:03 +00002403 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002404fi
2405if test -z "$CC"; then
2406 # Extract the first word of "cc", so it can be a program name with args.
2407set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002408{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2409echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002410if test "${ac_cv_prog_CC+set}" = set; then
2411 echo $ECHO_N "(cached) $ECHO_C" >&6
2412else
2413 if test -n "$CC"; then
2414 ac_cv_prog_CC="$CC" # Let the user override the test.
2415else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002416 ac_prog_rejected=no
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 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2425 ac_prog_rejected=yes
2426 continue
2427 fi
2428 ac_cv_prog_CC="cc"
2429 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2430 break 2
2431 fi
2432done
2433done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002434IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002435
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002436if test $ac_prog_rejected = yes; then
2437 # We found a bogon in the path, so make sure we never use it.
2438 set dummy $ac_cv_prog_CC
2439 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002440 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002441 # We chose a different compiler from the bogus one.
2442 # However, it has the same basename, so the bogon will be chosen
2443 # first if we set CC to just the basename; use the full file name.
2444 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002445 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002446 fi
2447fi
2448fi
2449fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002450CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002451if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002452 { echo "$as_me:$LINENO: result: $CC" >&5
2453echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002454else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002455 { echo "$as_me:$LINENO: result: no" >&5
2456echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002457fi
2458
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002459
Martin v. Löwis11437992002-04-12 09:54:03 +00002460fi
2461if test -z "$CC"; then
2462 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002463 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002464 do
2465 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2466set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2468echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002469if test "${ac_cv_prog_CC+set}" = set; then
2470 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002471else
2472 if test -n "$CC"; then
2473 ac_cv_prog_CC="$CC" # Let the user override the test.
2474else
Martin v. Löwis11437992002-04-12 09:54:03 +00002475as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2476for as_dir in $PATH
2477do
2478 IFS=$as_save_IFS
2479 test -z "$as_dir" && as_dir=.
2480 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481 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 +00002482 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2483 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2484 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002485 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002486done
2487done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002489
2490fi
2491fi
2492CC=$ac_cv_prog_CC
2493if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002494 { echo "$as_me:$LINENO: result: $CC" >&5
2495echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002496else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497 { echo "$as_me:$LINENO: result: no" >&5
2498echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002499fi
2500
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002501
Martin v. Löwis11437992002-04-12 09:54:03 +00002502 test -n "$CC" && break
2503 done
2504fi
2505if test -z "$CC"; then
2506 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002507 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002508do
2509 # Extract the first word of "$ac_prog", so it can be a program name with args.
2510set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002511{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2512echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002513if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2514 echo $ECHO_N "(cached) $ECHO_C" >&6
2515else
2516 if test -n "$ac_ct_CC"; then
2517 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2518else
2519as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2520for as_dir in $PATH
2521do
2522 IFS=$as_save_IFS
2523 test -z "$as_dir" && as_dir=.
2524 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002525 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 +00002526 ac_cv_prog_ac_ct_CC="$ac_prog"
2527 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2528 break 2
2529 fi
2530done
2531done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002532IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002533
Martin v. Löwis11437992002-04-12 09:54:03 +00002534fi
2535fi
2536ac_ct_CC=$ac_cv_prog_ac_ct_CC
2537if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002538 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2539echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002540else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541 { echo "$as_me:$LINENO: result: no" >&5
2542echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002543fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002544
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002545
Martin v. Löwis11437992002-04-12 09:54:03 +00002546 test -n "$ac_ct_CC" && break
2547done
Michael W. Hudson54241132001-12-07 15:38:26 +00002548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002549 if test "x$ac_ct_CC" = x; then
2550 CC=""
2551 else
2552 case $cross_compiling:$ac_tool_warned in
2553yes:)
2554{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2555whose name does not start with the host triplet. If you think this
2556configuration is useful to you, please write to autoconf@gnu.org." >&5
2557echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2558whose name does not start with the host triplet. If you think this
2559configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2560ac_tool_warned=yes ;;
2561esac
2562 CC=$ac_ct_CC
2563 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002564fi
2565
2566fi
2567
2568
Skip Montanaro6dead952003-09-25 14:50:04 +00002569test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2570See \`config.log' for more details." >&5
2571echo "$as_me: error: no acceptable C compiler found in \$PATH
2572See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 { (exit 1); exit 1; }; }
2574
2575# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002577ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002578{ (ac_try="$ac_compiler --version >&5"
2579case "(($ac_try" in
2580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2581 *) ac_try_echo=$ac_try;;
2582esac
2583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2584 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 ac_status=$?
2586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2587 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002588{ (ac_try="$ac_compiler -v >&5"
2589case "(($ac_try" in
2590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2591 *) ac_try_echo=$ac_try;;
2592esac
2593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2594 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002595 ac_status=$?
2596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2597 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002598{ (ac_try="$ac_compiler -V >&5"
2599case "(($ac_try" in
2600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2601 *) ac_try_echo=$ac_try;;
2602esac
2603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2604 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 ac_status=$?
2606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607 (exit $ac_status); }
2608
2609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002610/* confdefs.h. */
2611_ACEOF
2612cat confdefs.h >>conftest.$ac_ext
2613cat >>conftest.$ac_ext <<_ACEOF
2614/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002615
Martin v. Löwis11437992002-04-12 09:54:03 +00002616int
2617main ()
2618{
2619
2620 ;
2621 return 0;
2622}
2623_ACEOF
2624ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002625ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002626# Try to create an executable without -o first, disregard a.out.
2627# It will help us diagnose broken compilers, and finding out an intuition
2628# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002629{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2630echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002631ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002632#
2633# List of possible output files, starting from the most likely.
2634# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2635# only as a last resort. b.out is created by i960 compilers.
2636ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2637#
2638# The IRIX 6 linker writes into existing files which may not be
2639# executable, retaining their permissions. Remove them first so a
2640# subsequent execution test works.
2641ac_rmfiles=
2642for ac_file in $ac_files
2643do
2644 case $ac_file in
2645 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2646 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2647 esac
2648done
2649rm -f $ac_rmfiles
2650
2651if { (ac_try="$ac_link_default"
2652case "(($ac_try" in
2653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2654 *) ac_try_echo=$ac_try;;
2655esac
2656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2657 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002658 ac_status=$?
2659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2660 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002661 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2662# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2663# in a Makefile. We should not override ac_cv_exeext if it was cached,
2664# so that the user can short-circuit this test for compilers unknown to
2665# Autoconf.
2666for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002667do
2668 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002670 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002671 ;;
2672 [ab].out )
2673 # We found the default executable, but exeext='' is most
2674 # certainly right.
2675 break;;
2676 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002677 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2678 then :; else
2679 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2680 fi
2681 # We set ac_cv_exeext here because the later test for it is not
2682 # safe: cross compilers may not add the suffix if given an `-o'
2683 # argument, so we may need to know it at that point already.
2684 # Even if this section looks crufty: it has the advantage of
2685 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002686 break;;
2687 * )
2688 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002689 esac
2690done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691test "$ac_cv_exeext" = no && ac_cv_exeext=
2692
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002693else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694 ac_file=''
2695fi
2696
2697{ echo "$as_me:$LINENO: result: $ac_file" >&5
2698echo "${ECHO_T}$ac_file" >&6; }
2699if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002701sed 's/^/| /' conftest.$ac_ext >&5
2702
2703{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2704See \`config.log' for more details." >&5
2705echo "$as_me: error: C compiler cannot create executables
2706See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002708fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002709
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002710ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002712# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002713# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002714{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2715echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002716# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2717# If not cross compiling, check that we can run a simple program.
2718if test "$cross_compiling" != yes; then
2719 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002720 { (case "(($ac_try" in
2721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2722 *) ac_try_echo=$ac_try;;
2723esac
2724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2725 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002726 ac_status=$?
2727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2728 (exit $ac_status); }; }; then
2729 cross_compiling=no
2730 else
2731 if test "$cross_compiling" = maybe; then
2732 cross_compiling=yes
2733 else
2734 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002735If you meant to cross compile, use \`--host'.
2736See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002737echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002738If you meant to cross compile, use \`--host'.
2739See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 { (exit 1); exit 1; }; }
2741 fi
2742 fi
2743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002744{ echo "$as_me:$LINENO: result: yes" >&5
2745echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002746
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002747rm -f a.out a.exe conftest$ac_cv_exeext b.out
2748ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002749# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002750# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002751{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2752echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2753{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2754echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002756{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2757echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2758if { (ac_try="$ac_link"
2759case "(($ac_try" in
2760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2761 *) ac_try_echo=$ac_try;;
2762esac
2763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2764 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002765 ac_status=$?
2766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002768 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2769# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2770# work properly (i.e., refer to `conftest.exe'), while it won't with
2771# `rm'.
2772for ac_file in conftest.exe conftest conftest.*; do
2773 test -f "$ac_file" || continue
2774 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002775 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002776 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2777 break;;
2778 * ) break;;
2779 esac
2780done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002781else
Skip Montanaro6dead952003-09-25 14:50:04 +00002782 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2783See \`config.log' for more details." >&5
2784echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2785See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002787fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002788
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002789rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002790{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2791echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002792
2793rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002794EXEEXT=$ac_cv_exeext
2795ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002796{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2797echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002798if test "${ac_cv_objext+set}" = set; then
2799 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002800else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002801 cat >conftest.$ac_ext <<_ACEOF
2802/* confdefs.h. */
2803_ACEOF
2804cat confdefs.h >>conftest.$ac_ext
2805cat >>conftest.$ac_ext <<_ACEOF
2806/* end confdefs.h. */
2807
2808int
2809main ()
2810{
2811
2812 ;
2813 return 0;
2814}
2815_ACEOF
2816rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002817if { (ac_try="$ac_compile"
2818case "(($ac_try" in
2819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2820 *) ac_try_echo=$ac_try;;
2821esac
2822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2823 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002824 ac_status=$?
2825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2826 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002827 for ac_file in conftest.o conftest.obj conftest.*; do
2828 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002830 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2832 break;;
2833 esac
2834done
2835else
2836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002837sed 's/^/| /' conftest.$ac_ext >&5
2838
2839{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2840See \`config.log' for more details." >&5
2841echo "$as_me: error: cannot compute suffix of object files: cannot compile
2842See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002843 { (exit 1); exit 1; }; }
2844fi
2845
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002846rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002848{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2849echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002850OBJEXT=$ac_cv_objext
2851ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002852{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2853echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854if test "${ac_cv_c_compiler_gnu+set}" = set; then
2855 echo $ECHO_N "(cached) $ECHO_C" >&6
2856else
2857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002858/* confdefs.h. */
2859_ACEOF
2860cat confdefs.h >>conftest.$ac_ext
2861cat >>conftest.$ac_ext <<_ACEOF
2862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002863
Martin v. Löwis11437992002-04-12 09:54:03 +00002864int
2865main ()
2866{
2867#ifndef __GNUC__
2868 choke me
2869#endif
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
Martin v. Löwis11437992002-04-12 09:54:03 +00002892 ac_compiler_gnu=yes
2893else
2894 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 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002899
2900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002901ac_cv_c_compiler_gnu=$ac_compiler_gnu
2902
2903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002904{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2905echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002906GCC=`test $ac_compiler_gnu = yes && echo yes`
2907ac_test_CFLAGS=${CFLAGS+set}
2908ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002909{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2910echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002911if test "${ac_cv_prog_cc_g+set}" = set; then
2912 echo $ECHO_N "(cached) $ECHO_C" >&6
2913else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002914 ac_save_c_werror_flag=$ac_c_werror_flag
2915 ac_c_werror_flag=yes
2916 ac_cv_prog_cc_g=no
2917 CFLAGS="-g"
2918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002919/* confdefs.h. */
2920_ACEOF
2921cat confdefs.h >>conftest.$ac_ext
2922cat >>conftest.$ac_ext <<_ACEOF
2923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002924
Martin v. Löwis11437992002-04-12 09:54:03 +00002925int
2926main ()
2927{
2928
2929 ;
2930 return 0;
2931}
2932_ACEOF
2933rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002934if { (ac_try="$ac_compile"
2935case "(($ac_try" in
2936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2937 *) ac_try_echo=$ac_try;;
2938esac
2939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002942 grep -v '^ *+' conftest.er1 >conftest.err
2943 rm -f conftest.er1
2944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002946 (exit $ac_status); } && {
2947 test -z "$ac_c_werror_flag" ||
2948 test ! -s conftest.err
2949 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002950 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002951else
Martin v. Löwis11437992002-04-12 09:54:03 +00002952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002953sed 's/^/| /' conftest.$ac_ext >&5
2954
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002955 CFLAGS=""
2956 cat >conftest.$ac_ext <<_ACEOF
2957/* confdefs.h. */
2958_ACEOF
2959cat confdefs.h >>conftest.$ac_ext
2960cat >>conftest.$ac_ext <<_ACEOF
2961/* end confdefs.h. */
2962
2963int
2964main ()
2965{
2966
2967 ;
2968 return 0;
2969}
2970_ACEOF
2971rm -f conftest.$ac_objext
2972if { (ac_try="$ac_compile"
2973case "(($ac_try" in
2974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2975 *) ac_try_echo=$ac_try;;
2976esac
2977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2978 (eval "$ac_compile") 2>conftest.er1
2979 ac_status=$?
2980 grep -v '^ *+' conftest.er1 >conftest.err
2981 rm -f conftest.er1
2982 cat conftest.err >&5
2983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2984 (exit $ac_status); } && {
2985 test -z "$ac_c_werror_flag" ||
2986 test ! -s conftest.err
2987 } && test -s conftest.$ac_objext; then
2988 :
2989else
2990 echo "$as_me: failed program was:" >&5
2991sed 's/^/| /' conftest.$ac_ext >&5
2992
2993 ac_c_werror_flag=$ac_save_c_werror_flag
2994 CFLAGS="-g"
2995 cat >conftest.$ac_ext <<_ACEOF
2996/* confdefs.h. */
2997_ACEOF
2998cat confdefs.h >>conftest.$ac_ext
2999cat >>conftest.$ac_ext <<_ACEOF
3000/* end confdefs.h. */
3001
3002int
3003main ()
3004{
3005
3006 ;
3007 return 0;
3008}
3009_ACEOF
3010rm -f conftest.$ac_objext
3011if { (ac_try="$ac_compile"
3012case "(($ac_try" in
3013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3014 *) ac_try_echo=$ac_try;;
3015esac
3016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3017 (eval "$ac_compile") 2>conftest.er1
3018 ac_status=$?
3019 grep -v '^ *+' conftest.er1 >conftest.err
3020 rm -f conftest.er1
3021 cat conftest.err >&5
3022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3023 (exit $ac_status); } && {
3024 test -z "$ac_c_werror_flag" ||
3025 test ! -s conftest.err
3026 } && test -s conftest.$ac_objext; then
3027 ac_cv_prog_cc_g=yes
3028else
3029 echo "$as_me: failed program was:" >&5
3030sed 's/^/| /' conftest.$ac_ext >&5
3031
3032
Guido van Rossum627b2d71993-12-24 10:39:16 +00003033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003034
3035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003037
3038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3039fi
3040
3041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3042 ac_c_werror_flag=$ac_save_c_werror_flag
3043fi
3044{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3045echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003046if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003047 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003048elif test $ac_cv_prog_cc_g = yes; then
3049 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003050 CFLAGS="-g -O2"
3051 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003052 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003053 fi
3054else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003055 if test "$GCC" = yes; then
3056 CFLAGS="-O2"
3057 else
3058 CFLAGS=
3059 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003061{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3062echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3063if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003064 echo $ECHO_N "(cached) $ECHO_C" >&6
3065else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003066 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003067ac_save_CC=$CC
3068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003069/* confdefs.h. */
3070_ACEOF
3071cat confdefs.h >>conftest.$ac_ext
3072cat >>conftest.$ac_ext <<_ACEOF
3073/* end confdefs.h. */
3074#include <stdarg.h>
3075#include <stdio.h>
3076#include <sys/types.h>
3077#include <sys/stat.h>
3078/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3079struct buf { int x; };
3080FILE * (*rcsopen) (struct buf *, struct stat *, int);
3081static char *e (p, i)
3082 char **p;
3083 int i;
3084{
3085 return p[i];
3086}
3087static char *f (char * (*g) (char **, int), char **p, ...)
3088{
3089 char *s;
3090 va_list v;
3091 va_start (v,p);
3092 s = g (p, va_arg (v,int));
3093 va_end (v);
3094 return s;
3095}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003096
3097/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3098 function prototypes and stuff, but not '\xHH' hex character constants.
3099 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003100 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003101 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3102 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003104int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3105
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003106/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3107 inside strings and character constants. */
3108#define FOO(x) 'x'
3109int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3110
Skip Montanaro6dead952003-09-25 14:50:04 +00003111int test (int i, double x);
3112struct s1 {int (*f) (int a);};
3113struct s2 {int (*f) (double a);};
3114int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3115int argc;
3116char **argv;
3117int
3118main ()
3119{
3120return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3121 ;
3122 return 0;
3123}
3124_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003125for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3126 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003127do
3128 CC="$ac_save_CC $ac_arg"
3129 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003130if { (ac_try="$ac_compile"
3131case "(($ac_try" in
3132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3133 *) ac_try_echo=$ac_try;;
3134esac
3135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3136 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003138 grep -v '^ *+' conftest.er1 >conftest.err
3139 rm -f conftest.er1
3140 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003142 (exit $ac_status); } && {
3143 test -z "$ac_c_werror_flag" ||
3144 test ! -s conftest.err
3145 } && test -s conftest.$ac_objext; then
3146 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003147else
3148 echo "$as_me: failed program was:" >&5
3149sed 's/^/| /' conftest.$ac_ext >&5
3150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151
Skip Montanaro6dead952003-09-25 14:50:04 +00003152fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153
3154rm -f core conftest.err conftest.$ac_objext
3155 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003156done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003157rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003158CC=$ac_save_CC
3159
3160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003161# AC_CACHE_VAL
3162case "x$ac_cv_prog_cc_c89" in
3163 x)
3164 { echo "$as_me:$LINENO: result: none needed" >&5
3165echo "${ECHO_T}none needed" >&6; } ;;
3166 xno)
3167 { echo "$as_me:$LINENO: result: unsupported" >&5
3168echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003169 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003170 CC="$CC $ac_cv_prog_cc_c89"
3171 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3172echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003173esac
3174
Skip Montanaro6dead952003-09-25 14:50:04 +00003175
Martin v. Löwis11437992002-04-12 09:54:03 +00003176ac_ext=c
3177ac_cpp='$CPP $CPPFLAGS'
3178ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3179ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3180ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003181
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003182
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003183
3184
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3186echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003187
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003188# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003189if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003190 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003191
3192 case $withval in
3193 no) with_cxx_main=no
3194 MAINCC='$(CC)';;
3195 yes) with_cxx_main=yes
3196 MAINCC='$(CXX)';;
3197 *) with_cxx_main=yes
3198 MAINCC=$withval
3199 if test -z "$CXX"
3200 then
3201 CXX=$withval
3202 fi;;
3203 esac
3204else
3205
3206 with_cxx_main=no
3207 MAINCC='$(CC)'
3208
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003209fi
3210
3211{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3212echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003213
3214preset_cxx="$CXX"
3215if test -z "$CXX"
3216then
3217 case "$CC" in
3218 gcc) # Extract the first word of "g++", so it can be a program name with args.
3219set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3221echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003222if test "${ac_cv_path_CXX+set}" = set; then
3223 echo $ECHO_N "(cached) $ECHO_C" >&6
3224else
3225 case $CXX in
3226 [\\/]* | ?:[\\/]*)
3227 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3228 ;;
3229 *)
3230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3231for as_dir in notfound
3232do
3233 IFS=$as_save_IFS
3234 test -z "$as_dir" && as_dir=.
3235 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003236 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 +00003237 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3238 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3239 break 2
3240 fi
3241done
3242done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003243IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003244
3245 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3246 ;;
3247esac
3248fi
3249CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003250if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003251 { echo "$as_me:$LINENO: result: $CXX" >&5
3252echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003253else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254 { echo "$as_me:$LINENO: result: no" >&5
3255echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003257
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003258 ;;
3259 cc) # Extract the first word of "c++", so it can be a program name with args.
3260set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003261{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3262echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003263if test "${ac_cv_path_CXX+set}" = set; then
3264 echo $ECHO_N "(cached) $ECHO_C" >&6
3265else
3266 case $CXX in
3267 [\\/]* | ?:[\\/]*)
3268 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3269 ;;
3270 *)
3271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3272for as_dir in notfound
3273do
3274 IFS=$as_save_IFS
3275 test -z "$as_dir" && as_dir=.
3276 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003277 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 +00003278 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3279 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3280 break 2
3281 fi
3282done
3283done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003284IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003285
3286 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3287 ;;
3288esac
3289fi
3290CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003291if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003292 { echo "$as_me:$LINENO: result: $CXX" >&5
3293echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003294else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003295 { echo "$as_me:$LINENO: result: no" >&5
3296echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003298
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003299 ;;
3300 esac
3301 if test "$CXX" = "notfound"
3302 then
3303 CXX=""
3304 fi
3305fi
3306if test -z "$CXX"
3307then
3308 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3309do
3310 # Extract the first word of "$ac_prog", so it can be a program name with args.
3311set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003312{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003314if test "${ac_cv_prog_CXX+set}" = set; then
3315 echo $ECHO_N "(cached) $ECHO_C" >&6
3316else
3317 if test -n "$CXX"; then
3318 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3319else
3320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3321for as_dir in $PATH
3322do
3323 IFS=$as_save_IFS
3324 test -z "$as_dir" && as_dir=.
3325 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003326 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 +00003327 ac_cv_prog_CXX="$ac_prog"
3328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3329 break 2
3330 fi
3331done
3332done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003333IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003334
3335fi
3336fi
3337CXX=$ac_cv_prog_CXX
3338if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003339 { echo "$as_me:$LINENO: result: $CXX" >&5
3340echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003341else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003342 { echo "$as_me:$LINENO: result: no" >&5
3343echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003344fi
3345
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003346
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003347 test -n "$CXX" && break
3348done
3349test -n "$CXX" || CXX="notfound"
3350
3351 if test "$CXX" = "notfound"
3352 then
3353 CXX=""
3354 fi
3355fi
3356if test "$preset_cxx" != "$CXX"
3357then
3358 { echo "$as_me:$LINENO: WARNING:
3359
3360 By default, distutils will build C++ extension modules with \"$CXX\".
3361 If this is not intended, then set CXX on the configure command line.
3362 " >&5
3363echo "$as_me: WARNING:
3364
3365 By default, distutils will build C++ extension modules with \"$CXX\".
3366 If this is not intended, then set CXX on the configure command line.
3367 " >&2;}
3368fi
3369
3370
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003372
3373ac_ext=c
3374ac_cpp='$CPP $CPPFLAGS'
3375ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3376ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3377ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003378{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3379echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003380# On Suns, sometimes $CPP names a directory.
3381if test -n "$CPP" && test -d "$CPP"; then
3382 CPP=
3383fi
3384if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 if test "${ac_cv_prog_CPP+set}" = set; then
3386 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003387else
Martin v. Löwis11437992002-04-12 09:54:03 +00003388 # Double quotes because CPP needs to be expanded
3389 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3390 do
3391 ac_preproc_ok=false
3392for ac_c_preproc_warn_flag in '' yes
3393do
3394 # Use a header file that comes with gcc, so configuring glibc
3395 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003396 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3397 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003398 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 # not just through cpp. "Syntax error" is here to catch this case.
3400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003401/* confdefs.h. */
3402_ACEOF
3403cat confdefs.h >>conftest.$ac_ext
3404cat >>conftest.$ac_ext <<_ACEOF
3405/* end confdefs.h. */
3406#ifdef __STDC__
3407# include <limits.h>
3408#else
3409# include <assert.h>
3410#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003411 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003412_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003413if { (ac_try="$ac_cpp conftest.$ac_ext"
3414case "(($ac_try" in
3415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3416 *) ac_try_echo=$ac_try;;
3417esac
3418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3419 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003420 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003421 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003422 rm -f conftest.er1
3423 cat conftest.err >&5
3424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003425 (exit $ac_status); } >/dev/null && {
3426 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3427 test ! -s conftest.err
3428 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003429 :
3430else
Martin v. Löwis11437992002-04-12 09:54:03 +00003431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003432sed 's/^/| /' conftest.$ac_ext >&5
3433
Martin v. Löwis11437992002-04-12 09:54:03 +00003434 # Broken: fails on valid input.
3435continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003437
Martin v. Löwis11437992002-04-12 09:54:03 +00003438rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003439
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003440 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003441 # can be detected and how.
3442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003443/* confdefs.h. */
3444_ACEOF
3445cat confdefs.h >>conftest.$ac_ext
3446cat >>conftest.$ac_ext <<_ACEOF
3447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003448#include <ac_nonexistent.h>
3449_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003450if { (ac_try="$ac_cpp conftest.$ac_ext"
3451case "(($ac_try" in
3452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3453 *) ac_try_echo=$ac_try;;
3454esac
3455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3456 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003457 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003458 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003459 rm -f conftest.er1
3460 cat conftest.err >&5
3461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003462 (exit $ac_status); } >/dev/null && {
3463 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3464 test ! -s conftest.err
3465 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 # Broken: success on invalid input.
3467continue
3468else
3469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003470sed 's/^/| /' conftest.$ac_ext >&5
3471
Martin v. Löwis11437992002-04-12 09:54:03 +00003472 # Passes both tests.
3473ac_preproc_ok=:
3474break
3475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003476
Martin v. Löwis11437992002-04-12 09:54:03 +00003477rm -f conftest.err conftest.$ac_ext
3478
3479done
3480# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3481rm -f conftest.err conftest.$ac_ext
3482if $ac_preproc_ok; then
3483 break
3484fi
3485
3486 done
3487 ac_cv_prog_CPP=$CPP
3488
3489fi
3490 CPP=$ac_cv_prog_CPP
3491else
3492 ac_cv_prog_CPP=$CPP
3493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003494{ echo "$as_me:$LINENO: result: $CPP" >&5
3495echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003496ac_preproc_ok=false
3497for ac_c_preproc_warn_flag in '' yes
3498do
3499 # Use a header file that comes with gcc, so configuring glibc
3500 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003501 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3502 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003503 # On the NeXT, cc -E runs the code through the compiler's parser,
3504 # not just through cpp. "Syntax error" is here to catch this case.
3505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003506/* confdefs.h. */
3507_ACEOF
3508cat confdefs.h >>conftest.$ac_ext
3509cat >>conftest.$ac_ext <<_ACEOF
3510/* end confdefs.h. */
3511#ifdef __STDC__
3512# include <limits.h>
3513#else
3514# include <assert.h>
3515#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003516 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003517_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003518if { (ac_try="$ac_cpp conftest.$ac_ext"
3519case "(($ac_try" in
3520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3521 *) ac_try_echo=$ac_try;;
3522esac
3523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3524 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003525 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003526 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003527 rm -f conftest.er1
3528 cat conftest.err >&5
3529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003530 (exit $ac_status); } >/dev/null && {
3531 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3532 test ! -s conftest.err
3533 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003534 :
3535else
3536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003537sed 's/^/| /' conftest.$ac_ext >&5
3538
Martin v. Löwis11437992002-04-12 09:54:03 +00003539 # Broken: fails on valid input.
3540continue
3541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003542
Martin v. Löwis11437992002-04-12 09:54:03 +00003543rm -f conftest.err conftest.$ac_ext
3544
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003545 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003546 # can be detected and how.
3547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003548/* confdefs.h. */
3549_ACEOF
3550cat confdefs.h >>conftest.$ac_ext
3551cat >>conftest.$ac_ext <<_ACEOF
3552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003553#include <ac_nonexistent.h>
3554_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003555if { (ac_try="$ac_cpp conftest.$ac_ext"
3556case "(($ac_try" in
3557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3558 *) ac_try_echo=$ac_try;;
3559esac
3560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3561 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003562 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003563 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003564 rm -f conftest.er1
3565 cat conftest.err >&5
3566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003567 (exit $ac_status); } >/dev/null && {
3568 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3569 test ! -s conftest.err
3570 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003571 # Broken: success on invalid input.
3572continue
3573else
3574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003575sed 's/^/| /' conftest.$ac_ext >&5
3576
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 # Passes both tests.
3578ac_preproc_ok=:
3579break
3580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003581
Martin v. Löwis11437992002-04-12 09:54:03 +00003582rm -f conftest.err conftest.$ac_ext
3583
3584done
3585# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3586rm -f conftest.err conftest.$ac_ext
3587if $ac_preproc_ok; then
3588 :
3589else
Skip Montanaro6dead952003-09-25 14:50:04 +00003590 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3591See \`config.log' for more details." >&5
3592echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3593See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003594 { (exit 1); exit 1; }; }
3595fi
3596
3597ac_ext=c
3598ac_cpp='$CPP $CPPFLAGS'
3599ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3600ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3601ac_compiler_gnu=$ac_cv_c_compiler_gnu
3602
3603
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003604{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3605echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3606if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003607 echo $ECHO_N "(cached) $ECHO_C" >&6
3608else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003609 # Extract the first word of "grep ggrep" to use in msg output
3610if test -z "$GREP"; then
3611set dummy grep ggrep; ac_prog_name=$2
3612if test "${ac_cv_path_GREP+set}" = set; then
3613 echo $ECHO_N "(cached) $ECHO_C" >&6
3614else
3615 ac_path_GREP_found=false
3616# Loop through the user's path and test for each of PROGNAME-LIST
3617as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3618for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3619do
3620 IFS=$as_save_IFS
3621 test -z "$as_dir" && as_dir=.
3622 for ac_prog in grep ggrep; do
3623 for ac_exec_ext in '' $ac_executable_extensions; do
3624 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3625 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3626 # Check for GNU ac_path_GREP and select it if it is found.
3627 # Check for GNU $ac_path_GREP
3628case `"$ac_path_GREP" --version 2>&1` in
3629*GNU*)
3630 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3631*)
3632 ac_count=0
3633 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3634 while :
3635 do
3636 cat "conftest.in" "conftest.in" >"conftest.tmp"
3637 mv "conftest.tmp" "conftest.in"
3638 cp "conftest.in" "conftest.nl"
3639 echo 'GREP' >> "conftest.nl"
3640 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3641 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3642 ac_count=`expr $ac_count + 1`
3643 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3644 # Best one so far, save it but keep looking for a better one
3645 ac_cv_path_GREP="$ac_path_GREP"
3646 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003647 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003648 # 10*(2^10) chars as input seems more than enough
3649 test $ac_count -gt 10 && break
3650 done
3651 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3652esac
3653
3654
3655 $ac_path_GREP_found && break 3
3656 done
3657done
3658
3659done
3660IFS=$as_save_IFS
3661
3662
Skip Montanaro6dead952003-09-25 14:50:04 +00003663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003664
3665GREP="$ac_cv_path_GREP"
3666if test -z "$GREP"; then
3667 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3668echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3669 { (exit 1); exit 1; }; }
3670fi
3671
3672else
3673 ac_cv_path_GREP=$GREP
3674fi
3675
3676
3677fi
3678{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3679echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3680 GREP="$ac_cv_path_GREP"
3681
3682
3683{ echo "$as_me:$LINENO: checking for egrep" >&5
3684echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3685if test "${ac_cv_path_EGREP+set}" = set; then
3686 echo $ECHO_N "(cached) $ECHO_C" >&6
3687else
3688 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3689 then ac_cv_path_EGREP="$GREP -E"
3690 else
3691 # Extract the first word of "egrep" to use in msg output
3692if test -z "$EGREP"; then
3693set dummy egrep; ac_prog_name=$2
3694if test "${ac_cv_path_EGREP+set}" = set; then
3695 echo $ECHO_N "(cached) $ECHO_C" >&6
3696else
3697 ac_path_EGREP_found=false
3698# Loop through the user's path and test for each of PROGNAME-LIST
3699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3700for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3701do
3702 IFS=$as_save_IFS
3703 test -z "$as_dir" && as_dir=.
3704 for ac_prog in egrep; do
3705 for ac_exec_ext in '' $ac_executable_extensions; do
3706 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3707 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3708 # Check for GNU ac_path_EGREP and select it if it is found.
3709 # Check for GNU $ac_path_EGREP
3710case `"$ac_path_EGREP" --version 2>&1` in
3711*GNU*)
3712 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3713*)
3714 ac_count=0
3715 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3716 while :
3717 do
3718 cat "conftest.in" "conftest.in" >"conftest.tmp"
3719 mv "conftest.tmp" "conftest.in"
3720 cp "conftest.in" "conftest.nl"
3721 echo 'EGREP' >> "conftest.nl"
3722 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3723 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3724 ac_count=`expr $ac_count + 1`
3725 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3726 # Best one so far, save it but keep looking for a better one
3727 ac_cv_path_EGREP="$ac_path_EGREP"
3728 ac_path_EGREP_max=$ac_count
3729 fi
3730 # 10*(2^10) chars as input seems more than enough
3731 test $ac_count -gt 10 && break
3732 done
3733 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3734esac
3735
3736
3737 $ac_path_EGREP_found && break 3
3738 done
3739done
3740
3741done
3742IFS=$as_save_IFS
3743
3744
3745fi
3746
3747EGREP="$ac_cv_path_EGREP"
3748if test -z "$EGREP"; then
3749 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3750echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3751 { (exit 1); exit 1; }; }
3752fi
3753
3754else
3755 ac_cv_path_EGREP=$EGREP
3756fi
3757
3758
3759 fi
3760fi
3761{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3762echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3763 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003764
3765
Martin v. Löwis11437992002-04-12 09:54:03 +00003766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003767{ echo "$as_me:$LINENO: checking for AIX" >&5
3768echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003770/* confdefs.h. */
3771_ACEOF
3772cat confdefs.h >>conftest.$ac_ext
3773cat >>conftest.$ac_ext <<_ACEOF
3774/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003775#ifdef _AIX
3776 yes
3777#endif
3778
Martin v. Löwis11437992002-04-12 09:54:03 +00003779_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003780if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003781 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003782 { echo "$as_me:$LINENO: result: yes" >&5
3783echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003784cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003785#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003786_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003787
3788else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003789 { echo "$as_me:$LINENO: result: no" >&5
3790echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003791fi
3792rm -f conftest*
3793
Michael W. Hudson54241132001-12-07 15:38:26 +00003794
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003795
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003796# Check for unsupported systems
3797case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003798atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003799 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3800 echo See README for details.
3801 exit 1;;
3802esac
3803
Michael W. Hudson54241132001-12-07 15:38:26 +00003804
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003805{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3806echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003807
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003808# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003809if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003810 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003811 case $withval in
3812 no) EXEEXT=;;
3813 yes) EXEEXT=.exe;;
3814 *) EXEEXT=$withval;;
3815 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003816fi
3817
3818{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3819echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003820
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003821# Test whether we're running on a non-case-sensitive system, in which
3822# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003823
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003824{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3825echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003826if test ! -d CaseSensitiveTestDir; then
3827mkdir CaseSensitiveTestDir
3828fi
3829
3830if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003831then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003832 { echo "$as_me:$LINENO: result: yes" >&5
3833echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003834 BUILDEXEEXT=.exe
3835else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003836 { echo "$as_me:$LINENO: result: no" >&5
3837echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003838 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003839fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003840rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003841
Guido van Rossumdd997f71998-10-07 19:58:26 +00003842case $MACHDEP in
3843bsdos*)
3844 case $CC in
3845 gcc) CC="$CC -D_HAVE_BSDI";;
3846 esac;;
3847esac
3848
Guido van Rossum24b1e751997-08-21 02:29:16 +00003849case $ac_sys_system in
3850hp*|HP*)
3851 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003852 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003853 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003854Monterey*)
3855 case $CC in
3856 cc) CC="$CC -Wl,-Bexport";;
3857 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003858SunOS*)
3859 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003860
3861cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003862#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003863_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003864
3865 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003866esac
3867
Michael W. Hudson54241132001-12-07 15:38:26 +00003868
3869
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003870{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3871echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003872if test -z "$LIBRARY"
3873then
3874 LIBRARY='libpython$(VERSION).a'
3875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003876{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3877echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003878
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003879# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003880# name of the library into which to insert object files). BLDLIBRARY is also
3881# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3882# is blank as the main program is not linked directly against LDLIBRARY.
3883# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3884# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3885# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3886# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003887#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003888# RUNSHARED is used to run shared python without installed libraries
3889#
3890# INSTSONAME is the name of the shared library that will be use to install
3891# on the system - some systems like version suffix, others don't
3892
3893
Michael W. Hudson54241132001-12-07 15:38:26 +00003894
3895
3896
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003897
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003898LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003899BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003900INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003901DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003902LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003903RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003904
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003905# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003906# If CXX is set, and if it is needed to link a main function that was
3907# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3908# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003909# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003910# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003912{ echo "$as_me:$LINENO: checking LINKCC" >&5
3913echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003914if test -z "$LINKCC"
3915then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003916 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003917 case $ac_sys_system in
3918 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003919 exp_extra="\"\""
3920 if test $ac_sys_release -ge 5 -o \
3921 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3922 exp_extra="."
3923 fi
3924 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003925 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003926 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003927 QNX*)
3928 # qcc must be used because the other compilers do not
3929 # support -N.
3930 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003931 esac
3932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003933{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3934echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003936{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3937echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3938# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003939if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940 enableval=$enable_shared;
3941fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003942
Martin v. Löwis1142de32002-03-29 16:28:31 +00003943
3944if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003945then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003946 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003947 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003948 enable_shared="yes";;
3949 *)
3950 enable_shared="no";;
3951 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003953{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3954echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003955
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003956{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3957echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3958# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003959if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003960 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003961 CC="$CC -pg"
3962 if test "$cross_compiling" = yes; then
3963 ac_enable_profiling="no"
3964else
3965 cat >conftest.$ac_ext <<_ACEOF
3966/* confdefs.h. */
3967_ACEOF
3968cat confdefs.h >>conftest.$ac_ext
3969cat >>conftest.$ac_ext <<_ACEOF
3970/* end confdefs.h. */
3971int main() { return 0; }
3972_ACEOF
3973rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003974if { (ac_try="$ac_link"
3975case "(($ac_try" in
3976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3977 *) ac_try_echo=$ac_try;;
3978esac
3979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3980 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003981 ac_status=$?
3982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3983 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003984 { (case "(($ac_try" in
3985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3986 *) ac_try_echo=$ac_try;;
3987esac
3988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3989 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003990 ac_status=$?
3991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3992 (exit $ac_status); }; }; then
3993 ac_enable_profiling="yes"
3994else
3995 echo "$as_me: program exited with status $ac_status" >&5
3996echo "$as_me: failed program was:" >&5
3997sed 's/^/| /' conftest.$ac_ext >&5
3998
3999( exit $ac_status )
4000ac_enable_profiling="no"
4001fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004002rm -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 +00004003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004004
4005
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004006 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004007fi
4008
4009{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4010echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004011
4012case "$ac_enable_profiling" in
4013 "yes")
4014 BASECFLAGS="-pg $BASECFLAGS"
4015 LDFLAGS="-pg $LDFLAGS"
4016 ;;
4017esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004018
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004019{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4020echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004021
Guido van Rossumb8552162001-09-05 14:58:11 +00004022# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4023# library that we build, but we do not want to link against it (we
4024# will find it with a -framework option). For this reason there is an
4025# extra variable BLDLIBRARY against which Python and the extension
4026# modules are linked, BLDLIBRARY. This is normally the same as
4027# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004028if test "$enable_framework"
4029then
4030 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004031 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004032 BLDLIBRARY=''
4033else
4034 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004035fi
Jack Jansene578a632001-08-15 01:27:14 +00004036
Martin v. Löwis1142de32002-03-29 16:28:31 +00004037# Other platforms follow
4038if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004039
4040cat >>confdefs.h <<\_ACEOF
4041#define Py_ENABLE_SHARED 1
4042_ACEOF
4043
Martin v. Löwis1142de32002-03-29 16:28:31 +00004044 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00004045 CYGWIN*)
4046 LDLIBRARY='libpython$(VERSION).dll.a'
4047 DLLLIBRARY='libpython$(VERSION).dll'
4048 ;;
4049 SunOS*)
4050 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004051 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004052 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004053 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004054 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004055 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004056 LDLIBRARY='libpython$(VERSION).so'
4057 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004058 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004059 case $ac_sys_system in
4060 FreeBSD*)
4061 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4062 ;;
4063 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004064 INSTSONAME="$LDLIBRARY".$SOVERSION
4065 ;;
4066 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004067 case `uname -m` in
4068 ia64)
4069 LDLIBRARY='libpython$(VERSION).so'
4070 ;;
4071 *)
4072 LDLIBRARY='libpython$(VERSION).sl'
4073 ;;
4074 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004075 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004076 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004077 ;;
4078 OSF*)
4079 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004080 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004081 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004082 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004083 atheos*)
4084 LDLIBRARY='libpython$(VERSION).so'
4085 BLDLIBRARY='-L. -lpython$(VERSION)'
4086 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4087 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004088 esac
Jason Tishler30765592003-09-04 11:04:06 +00004089else # shared is disabled
4090 case $ac_sys_system in
4091 CYGWIN*)
4092 BLDLIBRARY='$(LIBRARY)'
4093 LDLIBRARY='libpython$(VERSION).dll.a'
4094 ;;
4095 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004096fi
4097
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004098{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4099echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004100
Martin v. Löwis11437992002-04-12 09:54:03 +00004101if test -n "$ac_tool_prefix"; then
4102 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4103set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004104{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4105echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004106if test "${ac_cv_prog_RANLIB+set}" = set; then
4107 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004108else
4109 if test -n "$RANLIB"; then
4110 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4111else
Martin v. Löwis11437992002-04-12 09:54:03 +00004112as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4113for as_dir in $PATH
4114do
4115 IFS=$as_save_IFS
4116 test -z "$as_dir" && as_dir=.
4117 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004118 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 +00004119 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4120 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4121 break 2
4122 fi
4123done
4124done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004125IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004126
Guido van Rossum627b2d71993-12-24 10:39:16 +00004127fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004128fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004129RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004130if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004131 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4132echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004133else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004134 { echo "$as_me:$LINENO: result: no" >&5
4135echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004136fi
4137
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004138
Martin v. Löwis11437992002-04-12 09:54:03 +00004139fi
4140if test -z "$ac_cv_prog_RANLIB"; then
4141 ac_ct_RANLIB=$RANLIB
4142 # Extract the first word of "ranlib", so it can be a program name with args.
4143set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004144{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4145echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004146if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4147 echo $ECHO_N "(cached) $ECHO_C" >&6
4148else
4149 if test -n "$ac_ct_RANLIB"; then
4150 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4151else
4152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4153for as_dir in $PATH
4154do
4155 IFS=$as_save_IFS
4156 test -z "$as_dir" && as_dir=.
4157 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004158 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 +00004159 ac_cv_prog_ac_ct_RANLIB="ranlib"
4160 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4161 break 2
4162 fi
4163done
4164done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004165IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004166
Martin v. Löwis11437992002-04-12 09:54:03 +00004167fi
4168fi
4169ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4170if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004171 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4172echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004173else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004174 { echo "$as_me:$LINENO: result: no" >&5
4175echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004176fi
4177
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004178 if test "x$ac_ct_RANLIB" = x; then
4179 RANLIB=":"
4180 else
4181 case $cross_compiling:$ac_tool_warned in
4182yes:)
4183{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4184whose name does not start with the host triplet. If you think this
4185configuration is useful to you, please write to autoconf@gnu.org." >&5
4186echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4187whose name does not start with the host triplet. If you think this
4188configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4189ac_tool_warned=yes ;;
4190esac
4191 RANLIB=$ac_ct_RANLIB
4192 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004193else
4194 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004195fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004196
4197
Guido van Rossum7f43da71994-08-01 12:15:30 +00004198for ac_prog in ar aal
4199do
Martin v. Löwis11437992002-04-12 09:54:03 +00004200 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004201set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004202{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4203echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004204if test "${ac_cv_prog_AR+set}" = set; then
4205 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004206else
4207 if test -n "$AR"; then
4208 ac_cv_prog_AR="$AR" # Let the user override the test.
4209else
Martin v. Löwis11437992002-04-12 09:54:03 +00004210as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4211for as_dir in $PATH
4212do
4213 IFS=$as_save_IFS
4214 test -z "$as_dir" && as_dir=.
4215 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004216 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004217 ac_cv_prog_AR="$ac_prog"
4218 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4219 break 2
4220 fi
4221done
4222done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004223IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004224
Guido van Rossum7f43da71994-08-01 12:15:30 +00004225fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004226fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004227AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004228if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004229 { echo "$as_me:$LINENO: result: $AR" >&5
4230echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004231else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004232 { echo "$as_me:$LINENO: result: no" >&5
4233echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004234fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004235
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004236
Martin v. Löwis11437992002-04-12 09:54:03 +00004237 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004238done
4239test -n "$AR" || AR="ar"
4240
Michael W. Hudson54241132001-12-07 15:38:26 +00004241
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004242
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004243# Extract the first word of "svnversion", so it can be a program name with args.
4244set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004245{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4246echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004247if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4248 echo $ECHO_N "(cached) $ECHO_C" >&6
4249else
4250 if test -n "$SVNVERSION"; then
4251 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4252else
4253as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4254for as_dir in $PATH
4255do
4256 IFS=$as_save_IFS
4257 test -z "$as_dir" && as_dir=.
4258 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004259 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 +00004260 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004261 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4262 break 2
4263 fi
4264done
4265done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004266IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004267
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004268 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004269fi
4270fi
4271SVNVERSION=$ac_cv_prog_SVNVERSION
4272if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004273 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4274echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004275else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004276 { echo "$as_me:$LINENO: result: no" >&5
4277echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004278fi
4279
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004280
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004281if test $SVNVERSION = found
4282then
4283 SVNVERSION="svnversion \$(srcdir)"
4284else
4285 SVNVERSION="echo exported"
4286fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004287
Neil Schemenauera42c8272001-03-31 00:01:55 +00004288case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004289bsdos*|hp*|HP*)
4290 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004291 if test -z "$INSTALL"
4292 then
4293 INSTALL="${srcdir}/install-sh -c"
4294 fi
4295esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004296ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004297for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4298 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004299 ac_aux_dir=$ac_dir
4300 ac_install_sh="$ac_aux_dir/install-sh -c"
4301 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004302 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004303 ac_aux_dir=$ac_dir
4304 ac_install_sh="$ac_aux_dir/install.sh -c"
4305 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004306 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004307 ac_aux_dir=$ac_dir
4308 ac_install_sh="$ac_aux_dir/shtool install -c"
4309 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004310 fi
4311done
4312if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004313 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4314echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004315 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004316fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004317
4318# These three variables are undocumented and unsupported,
4319# and are intended to be withdrawn in a future Autoconf release.
4320# They can cause serious problems if a builder's source tree is in a directory
4321# whose full name contains unusual characters.
4322ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4323ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4324ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4325
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004326
4327# Find a good install program. We prefer a C program (faster),
4328# so one script is as good as another. But avoid the broken or
4329# incompatible versions:
4330# SysV /etc/install, /usr/sbin/install
4331# SunOS /usr/etc/install
4332# IRIX /sbin/install
4333# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004334# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004335# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4336# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4337# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004338# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004339# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004340{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4341echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004343if test "${ac_cv_path_install+set}" = set; then
4344 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004345else
Martin v. Löwis11437992002-04-12 09:54:03 +00004346 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4347for as_dir in $PATH
4348do
4349 IFS=$as_save_IFS
4350 test -z "$as_dir" && as_dir=.
4351 # Account for people who put trailing slashes in PATH elements.
4352case $as_dir/ in
4353 ./ | .// | /cC/* | \
4354 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004355 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004356 /usr/ucb/* ) ;;
4357 *)
4358 # OSF1 and SCO ODT 3.0 have their own names for install.
4359 # Don't use installbsd from OSF since it installs stuff as root
4360 # by default.
4361 for ac_prog in ginstall scoinst install; do
4362 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 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 +00004364 if test $ac_prog = install &&
4365 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4366 # AIX install. It has an incompatible calling convention.
4367 :
4368 elif test $ac_prog = install &&
4369 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4370 # program-specific install script used by HP pwplus--don't use.
4371 :
4372 else
4373 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4374 break 3
4375 fi
4376 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004377 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004378 done
4379 ;;
4380esac
4381done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004382IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004383
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004384
4385fi
4386 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004387 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004388 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004389 # As a last resort, use the slow shell script. Don't cache a
4390 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004391 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004392 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004393 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004394 fi
4395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004396{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4397echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004398
4399# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4400# It thinks the first close brace ends the variable substitution.
4401test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4402
Martin v. Löwis11437992002-04-12 09:54:03 +00004403test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004404
4405test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4406
Michael W. Hudson54241132001-12-07 15:38:26 +00004407
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004408# Not every filesystem supports hard links
4409
4410if test -z "$LN" ; then
4411 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004412 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004413 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004414 *) LN=ln;;
4415 esac
4416fi
4417
Fred Drake109d9862001-07-11 06:27:56 +00004418# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004419{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4420echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004422# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004423if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004424 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004425if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004426then
4427
4428cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004429#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004430_ACEOF
4431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004432 { echo "$as_me:$LINENO: result: yes" >&5
4433echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004434 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004435else { echo "$as_me:$LINENO: result: no" >&5
4436echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004437fi
4438else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004439 { echo "$as_me:$LINENO: result: no" >&5
4440echo "${ECHO_T}no" >&6; }
4441fi
4442
Fred Drake109d9862001-07-11 06:27:56 +00004443
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4445# merged with this chunk of code?
4446
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004447# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004448# ------------------------
4449# (The following bit of code is complicated enough - please keep things
4450# indented properly. Just pretend you're editing Python code. ;-)
4451
4452# There are two parallel sets of case statements below, one that checks to
4453# see if OPT was set and one that does BASECFLAGS setting based upon
4454# compiler and platform. BASECFLAGS tweaks need to be made even if the
4455# user set OPT.
4456
4457# tweak OPT based on compiler and platform, only if the user didn't set
4458# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004459
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004460if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004461then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004462 case $GCC in
4463 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004464 if test "$CC" != 'g++' ; then
4465 STRICT_PROTO="-Wstrict-prototypes"
4466 fi
Christian Heimes38053212007-12-14 01:24:44 +00004467 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4468 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4469 WRAP="-fwrapv"
4470 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004471 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004472 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004473 if test "$Py_DEBUG" = 'true' ; then
4474 # Optimization messes up debuggers, so turn it off for
4475 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004476 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004477 else
Christian Heimes38053212007-12-14 01:24:44 +00004478 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004479 fi
4480 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004481 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004482 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004483 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004484 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004485 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004486 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4487 ;;
4488 esac
Fred Drake109d9862001-07-11 06:27:56 +00004489 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004490
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004491 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004492 OPT="-O"
4493 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004494 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004495
4496 # The current (beta) Monterey compiler dies with optimizations
4497 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004498 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004499 Monterey*)
4500 OPT=""
4501 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004502 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004503
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004504fi
4505
Skip Montanarodecc6a42003-01-01 20:07:49 +00004506
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004507
4508# The -arch flags for universal builds on OSX
4509UNIVERSAL_ARCH_FLAGS=
4510
4511
Skip Montanarodecc6a42003-01-01 20:07:49 +00004512# tweak BASECFLAGS based on compiler and platform
4513case $GCC in
4514yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004515 # Python violates C99 rules, by casting between incompatible
4516 # pointer types. GCC may generate bad code as a result of that,
4517 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004518 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4519echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004520 ac_save_cc="$CC"
4521 CC="$CC -fno-strict-aliasing"
4522 if test "$cross_compiling" = yes; then
4523 ac_cv_no_strict_aliasing_ok=no
4524else
4525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004526/* confdefs.h. */
4527_ACEOF
4528cat confdefs.h >>conftest.$ac_ext
4529cat >>conftest.$ac_ext <<_ACEOF
4530/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004531int main() { return 0; }
4532_ACEOF
4533rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004534if { (ac_try="$ac_link"
4535case "(($ac_try" in
4536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4537 *) ac_try_echo=$ac_try;;
4538esac
4539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4540 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004541 ac_status=$?
4542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4543 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004544 { (case "(($ac_try" in
4545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4546 *) ac_try_echo=$ac_try;;
4547esac
4548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4549 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004550 ac_status=$?
4551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4552 (exit $ac_status); }; }; then
4553 ac_cv_no_strict_aliasing_ok=yes
4554else
4555 echo "$as_me: program exited with status $ac_status" >&5
4556echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004557sed 's/^/| /' conftest.$ac_ext >&5
4558
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004559( exit $ac_status )
4560ac_cv_no_strict_aliasing_ok=no
4561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004562rm -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 +00004563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004564
4565
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004566 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004567 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4568echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004569 if test $ac_cv_no_strict_aliasing_ok = yes
4570 then
4571 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4572 fi
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00004573
4574 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4575 # support. Without this, treatment of subnormals doesn't follow
4576 # the standard.
4577 case $ac_sys_machine in
4578 alpha*)
4579 BASECFLAGS="$BASECFLAGS -mieee"
4580 ;;
4581 esac
4582
Skip Montanarodecc6a42003-01-01 20:07:49 +00004583 case $ac_sys_system in
4584 SCO_SV*)
4585 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4586 ;;
4587 # is there any other compiler on Darwin besides gcc?
4588 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004589 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4590 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson67c38e22008-07-17 16:10:34 +00004591
4592
Thomas Wouters477c8d52006-05-27 19:21:47 +00004593 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004594 UNIVERSAL_ARCH_FLAGS=""
4595 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4596 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Benjamin Peterson6794aa32008-07-16 20:33:37 +00004597 ARCH_RUN_32BIT=""
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004598
4599 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4600 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4601
4602 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4603 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Benjamin Peterson3ad7ba12008-08-19 17:16:56 +00004604 ARCH_RUN_32BIT="arch -i386 -ppc"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004605
4606 else
4607 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4608echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
4609 { (exit 1); exit 1; }; }
4610
4611 fi
4612
4613
4614 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
Georg Brandl3dbca812008-07-23 16:10:53 +00004615 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Benjamin Peterson67c38e22008-07-17 16:10:34 +00004616 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4617 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4618 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004619 fi
4620
Benjamin Peterson67c38e22008-07-17 16:10:34 +00004621 # Calculate the right deployment target for this build.
4622 #
4623 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4624 if test ${cur_target} '>' 10.2; then
4625 cur_target=10.3
4626 fi
4627 if test "${UNIVERSAL_ARCHS}" = "all"; then
4628 # Ensure that the default platform for a 4-way
4629 # universal build is OSX 10.5, that's the first
4630 # OS release where 4-way builds make sense.
4631 cur_target='10.5'
4632 fi
4633 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4634
4635 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4636 # environment with a value that is the same as what we'll use
4637 # in the Makefile to ensure that we'll get the same compiler
4638 # environment during configure and build time.
4639 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4640 export MACOSX_DEPLOYMENT_TARGET
4641 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4642
Skip Montanarodecc6a42003-01-01 20:07:49 +00004643 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004644 OSF*)
4645 BASECFLAGS="$BASECFLAGS -mieee"
4646 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004647 esac
4648 ;;
4649
4650*)
4651 case $ac_sys_system in
4652 OpenUNIX*|UnixWare*)
4653 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4654 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004655 OSF*)
4656 BASECFLAGS="$BASECFLAGS -ieee -std"
4657 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004658 SCO_SV*)
4659 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4660 ;;
4661 esac
4662 ;;
4663esac
4664
Fred Drakee1ceaa02001-12-04 20:55:47 +00004665if test "$Py_DEBUG" = 'true'; then
4666 :
4667else
4668 OPT="-DNDEBUG $OPT"
4669fi
4670
Guido van Rossum563e7081996-09-10 18:20:48 +00004671if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004672then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004673 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004674fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004675
Neal Norwitz020c46a2006-01-07 21:39:28 +00004676# disable check for icc since it seems to pass, but generates a warning
4677if test "$CC" = icc
4678then
4679 ac_cv_opt_olimit_ok=no
4680fi
4681
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004682{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4683echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004684if test "${ac_cv_opt_olimit_ok+set}" = set; then
4685 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004686else
4687 ac_save_cc="$CC"
4688CC="$CC -OPT:Olimit=0"
4689if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004690 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004691else
Martin v. Löwis11437992002-04-12 09:54:03 +00004692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004693/* confdefs.h. */
4694_ACEOF
4695cat confdefs.h >>conftest.$ac_ext
4696cat >>conftest.$ac_ext <<_ACEOF
4697/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004698int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004699_ACEOF
4700rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004701if { (ac_try="$ac_link"
4702case "(($ac_try" in
4703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4704 *) ac_try_echo=$ac_try;;
4705esac
4706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4707 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004708 ac_status=$?
4709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4710 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004711 { (case "(($ac_try" in
4712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4713 *) ac_try_echo=$ac_try;;
4714esac
4715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4716 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004717 ac_status=$?
4718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4719 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004720 ac_cv_opt_olimit_ok=yes
4721else
Martin v. Löwis11437992002-04-12 09:54:03 +00004722 echo "$as_me: program exited with status $ac_status" >&5
4723echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004724sed 's/^/| /' conftest.$ac_ext >&5
4725
Martin v. Löwis11437992002-04-12 09:54:03 +00004726( exit $ac_status )
4727ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004728fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004729rm -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 +00004730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004731
4732
Guido van Rossum91922671997-10-09 20:24:13 +00004733CC="$ac_save_cc"
4734fi
4735
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004736{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4737echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004738if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004739 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004740 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4741 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4742 # environment?
4743 Darwin*)
4744 ;;
4745 *)
4746 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4747 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004748 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004749else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004750 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4751echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004752 if test "${ac_cv_olimit_ok+set}" = set; then
4753 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004754else
4755 ac_save_cc="$CC"
4756 CC="$CC -Olimit 1500"
4757 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004758 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +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. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004766int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004767_ACEOF
4768rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004769if { (ac_try="$ac_link"
4770case "(($ac_try" in
4771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4772 *) ac_try_echo=$ac_try;;
4773esac
4774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4775 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004776 ac_status=$?
4777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4778 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004779 { (case "(($ac_try" in
4780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4781 *) ac_try_echo=$ac_try;;
4782esac
4783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4784 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004785 ac_status=$?
4786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4787 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004788 ac_cv_olimit_ok=yes
4789else
Martin v. Löwis11437992002-04-12 09:54:03 +00004790 echo "$as_me: program exited with status $ac_status" >&5
4791echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004792sed 's/^/| /' conftest.$ac_ext >&5
4793
Martin v. Löwis11437992002-04-12 09:54:03 +00004794( exit $ac_status )
4795ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004797rm -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 +00004798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004799
4800
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004801 CC="$ac_save_cc"
4802fi
4803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004804 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4805echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004806 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004807 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004808 fi
4809fi
4810
Thomas Wouters89f507f2006-12-13 04:49:30 +00004811# Check whether GCC supports PyArg_ParseTuple format
4812if test "$GCC" = "yes"
4813then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004814 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4815echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004816 save_CFLAGS=$CFLAGS
4817 CFLAGS="$CFLAGS -Werror"
4818 cat >conftest.$ac_ext <<_ACEOF
4819/* confdefs.h. */
4820_ACEOF
4821cat confdefs.h >>conftest.$ac_ext
4822cat >>conftest.$ac_ext <<_ACEOF
4823/* end confdefs.h. */
4824
4825 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4826
4827int
4828main ()
4829{
4830
4831 ;
4832 return 0;
4833}
4834_ACEOF
4835rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004836if { (ac_try="$ac_compile"
4837case "(($ac_try" in
4838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4839 *) ac_try_echo=$ac_try;;
4840esac
4841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4842 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004843 ac_status=$?
4844 grep -v '^ *+' conftest.er1 >conftest.err
4845 rm -f conftest.er1
4846 cat conftest.err >&5
4847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004848 (exit $ac_status); } && {
4849 test -z "$ac_c_werror_flag" ||
4850 test ! -s conftest.err
4851 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004852
4853cat >>confdefs.h <<\_ACEOF
4854#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4855_ACEOF
4856
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004857 { echo "$as_me:$LINENO: result: yes" >&5
4858echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004859else
4860 echo "$as_me: failed program was:" >&5
4861sed 's/^/| /' conftest.$ac_ext >&5
4862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004863 { echo "$as_me:$LINENO: result: no" >&5
4864echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004865
4866fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004867
4868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004869 CFLAGS=$save_CFLAGS
4870fi
4871
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004872# On some compilers, pthreads are available without further options
4873# (e.g. MacOS X). On some of these systems, the compiler will not
4874# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4875# So we have to see first whether pthreads are available without
4876# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004877{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4878echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004879if test "${ac_cv_pthread_is_default+set}" = set; then
4880 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004881else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004882 if test "$cross_compiling" = yes; then
4883 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004884else
Martin v. Löwis11437992002-04-12 09:54:03 +00004885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004886/* confdefs.h. */
4887_ACEOF
4888cat confdefs.h >>conftest.$ac_ext
4889cat >>conftest.$ac_ext <<_ACEOF
4890/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004891
Martin v. Löwis130fb172001-07-19 11:00:41 +00004892#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004893
4894void* routine(void* p){return NULL;}
4895
4896int main(){
4897 pthread_t p;
4898 if(pthread_create(&p,NULL,routine,NULL)!=0)
4899 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004900 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004901 return 0;
4902}
4903
Martin v. Löwis11437992002-04-12 09:54:03 +00004904_ACEOF
4905rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004906if { (ac_try="$ac_link"
4907case "(($ac_try" in
4908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4909 *) ac_try_echo=$ac_try;;
4910esac
4911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4912 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004913 ac_status=$?
4914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4915 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004916 { (case "(($ac_try" in
4917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4918 *) ac_try_echo=$ac_try;;
4919esac
4920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4921 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004922 ac_status=$?
4923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4924 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004925
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004926 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004927 ac_cv_kthread=no
4928 ac_cv_pthread=no
4929
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004930else
Martin v. Löwis11437992002-04-12 09:54:03 +00004931 echo "$as_me: program exited with status $ac_status" >&5
4932echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004933sed 's/^/| /' conftest.$ac_ext >&5
4934
Martin v. Löwis11437992002-04-12 09:54:03 +00004935( exit $ac_status )
4936ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004937fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004938rm -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 +00004939fi
4940
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004941
4942
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004943fi
4944
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004945{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4946echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004947
Michael W. Hudson54241132001-12-07 15:38:26 +00004948
Martin v. Löwis11437992002-04-12 09:54:03 +00004949if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004950then
4951 ac_cv_kpthread=no
4952else
4953# -Kpthread, if available, provides the right #defines
4954# and linker options to make pthread_create available
4955# Some compilers won't report that they do not support -Kpthread,
4956# so we need to run a program to see whether it really made the
4957# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004958{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4959echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004960if test "${ac_cv_kpthread+set}" = set; then
4961 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004962else
4963 ac_save_cc="$CC"
4964CC="$CC -Kpthread"
4965if test "$cross_compiling" = yes; then
4966 ac_cv_kpthread=no
4967else
Martin v. Löwis11437992002-04-12 09:54:03 +00004968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004969/* confdefs.h. */
4970_ACEOF
4971cat confdefs.h >>conftest.$ac_ext
4972cat >>conftest.$ac_ext <<_ACEOF
4973/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004974
4975#include <pthread.h>
4976
4977void* routine(void* p){return NULL;}
4978
4979int main(){
4980 pthread_t p;
4981 if(pthread_create(&p,NULL,routine,NULL)!=0)
4982 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004983 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004984 return 0;
4985}
4986
Martin v. Löwis11437992002-04-12 09:54:03 +00004987_ACEOF
4988rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004989if { (ac_try="$ac_link"
4990case "(($ac_try" in
4991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4992 *) ac_try_echo=$ac_try;;
4993esac
4994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4995 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004996 ac_status=$?
4997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4998 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004999 { (case "(($ac_try" in
5000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5001 *) ac_try_echo=$ac_try;;
5002esac
5003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5004 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005005 ac_status=$?
5006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5007 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00005008 ac_cv_kpthread=yes
5009else
Martin v. Löwis11437992002-04-12 09:54:03 +00005010 echo "$as_me: program exited with status $ac_status" >&5
5011echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005012sed 's/^/| /' conftest.$ac_ext >&5
5013
Martin v. Löwis11437992002-04-12 09:54:03 +00005014( exit $ac_status )
5015ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005017rm -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 +00005018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005019
5020
Martin v. Löwis130fb172001-07-19 11:00:41 +00005021CC="$ac_save_cc"
5022fi
5023
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005024{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5025echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005026fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005027
Skip Montanarod8d39a02003-07-10 20:44:10 +00005028if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005029then
5030# -Kthread, if available, provides the right #defines
5031# and linker options to make pthread_create available
5032# Some compilers won't report that they do not support -Kthread,
5033# so we need to run a program to see whether it really made the
5034# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005035{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5036echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005037if test "${ac_cv_kthread+set}" = set; then
5038 echo $ECHO_N "(cached) $ECHO_C" >&6
5039else
5040 ac_save_cc="$CC"
5041CC="$CC -Kthread"
5042if test "$cross_compiling" = yes; then
5043 ac_cv_kthread=no
5044else
5045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005046/* confdefs.h. */
5047_ACEOF
5048cat confdefs.h >>conftest.$ac_ext
5049cat >>conftest.$ac_ext <<_ACEOF
5050/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005051
5052#include <pthread.h>
5053
5054void* routine(void* p){return NULL;}
5055
5056int main(){
5057 pthread_t p;
5058 if(pthread_create(&p,NULL,routine,NULL)!=0)
5059 return 1;
5060 (void)pthread_detach(p);
5061 return 0;
5062}
5063
5064_ACEOF
5065rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005066if { (ac_try="$ac_link"
5067case "(($ac_try" in
5068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5069 *) ac_try_echo=$ac_try;;
5070esac
5071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5072 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005073 ac_status=$?
5074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5075 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005076 { (case "(($ac_try" in
5077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5078 *) ac_try_echo=$ac_try;;
5079esac
5080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5081 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005082 ac_status=$?
5083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5084 (exit $ac_status); }; }; then
5085 ac_cv_kthread=yes
5086else
5087 echo "$as_me: program exited with status $ac_status" >&5
5088echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005089sed 's/^/| /' conftest.$ac_ext >&5
5090
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005091( exit $ac_status )
5092ac_cv_kthread=no
5093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005094rm -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 +00005095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005096
5097
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005098CC="$ac_save_cc"
5099fi
5100
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005101{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5102echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005103fi
5104
Skip Montanarod8d39a02003-07-10 20:44:10 +00005105if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005106then
5107# -pthread, if available, provides the right #defines
5108# and linker options to make pthread_create available
5109# Some compilers won't report that they do not support -pthread,
5110# so we need to run a program to see whether it really made the
5111# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005112{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5113echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005114if test "${ac_cv_thread+set}" = set; then
5115 echo $ECHO_N "(cached) $ECHO_C" >&6
5116else
5117 ac_save_cc="$CC"
5118CC="$CC -pthread"
5119if test "$cross_compiling" = yes; then
5120 ac_cv_pthread=no
5121else
5122 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005123/* confdefs.h. */
5124_ACEOF
5125cat confdefs.h >>conftest.$ac_ext
5126cat >>conftest.$ac_ext <<_ACEOF
5127/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005128
5129#include <pthread.h>
5130
5131void* routine(void* p){return NULL;}
5132
5133int main(){
5134 pthread_t p;
5135 if(pthread_create(&p,NULL,routine,NULL)!=0)
5136 return 1;
5137 (void)pthread_detach(p);
5138 return 0;
5139}
5140
5141_ACEOF
5142rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005143if { (ac_try="$ac_link"
5144case "(($ac_try" in
5145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5146 *) ac_try_echo=$ac_try;;
5147esac
5148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5149 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005150 ac_status=$?
5151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5152 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005153 { (case "(($ac_try" in
5154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5155 *) ac_try_echo=$ac_try;;
5156esac
5157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5158 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005159 ac_status=$?
5160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5161 (exit $ac_status); }; }; then
5162 ac_cv_pthread=yes
5163else
5164 echo "$as_me: program exited with status $ac_status" >&5
5165echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005166sed 's/^/| /' conftest.$ac_ext >&5
5167
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005168( exit $ac_status )
5169ac_cv_pthread=no
5170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005171rm -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 +00005172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005173
5174
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005175CC="$ac_save_cc"
5176fi
5177
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005178{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5179echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005180fi
5181
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005182# If we have set a CC compiler flag for thread support then
5183# check if it works for CXX, too.
5184ac_cv_cxx_thread=no
5185if test ! -z "$CXX"
5186then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005187{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5188echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005189ac_save_cxx="$CXX"
5190
5191if test "$ac_cv_kpthread" = "yes"
5192then
5193 CXX="$CXX -Kpthread"
5194 ac_cv_cxx_thread=yes
5195elif test "$ac_cv_kthread" = "yes"
5196then
5197 CXX="$CXX -Kthread"
5198 ac_cv_cxx_thread=yes
5199elif test "$ac_cv_pthread" = "yes"
5200then
5201 CXX="$CXX -pthread"
5202 ac_cv_cxx_thread=yes
5203fi
5204
5205if test $ac_cv_cxx_thread = yes
5206then
5207 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5208 $CXX -c conftest.$ac_ext 2>&5
5209 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5210 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5211 then
5212 ac_cv_cxx_thread=yes
5213 else
5214 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005215 fi
5216 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005218{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5219echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005220fi
5221CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005222
Michael W. Hudson54241132001-12-07 15:38:26 +00005223
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005224# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005225{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5226echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005227if test "${ac_cv_header_stdc+set}" = set; then
5228 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005229else
Martin v. Löwis11437992002-04-12 09:54:03 +00005230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005231/* confdefs.h. */
5232_ACEOF
5233cat confdefs.h >>conftest.$ac_ext
5234cat >>conftest.$ac_ext <<_ACEOF
5235/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005236#include <stdlib.h>
5237#include <stdarg.h>
5238#include <string.h>
5239#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005240
Skip Montanaro6dead952003-09-25 14:50:04 +00005241int
5242main ()
5243{
5244
5245 ;
5246 return 0;
5247}
Martin v. Löwis11437992002-04-12 09:54:03 +00005248_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005249rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005250if { (ac_try="$ac_compile"
5251case "(($ac_try" in
5252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5253 *) ac_try_echo=$ac_try;;
5254esac
5255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005258 grep -v '^ *+' conftest.er1 >conftest.err
5259 rm -f conftest.er1
5260 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005262 (exit $ac_status); } && {
5263 test -z "$ac_c_werror_flag" ||
5264 test ! -s conftest.err
5265 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005266 ac_cv_header_stdc=yes
5267else
Martin v. Löwis11437992002-04-12 09:54:03 +00005268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005269sed 's/^/| /' conftest.$ac_ext >&5
5270
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005271 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005273
5274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005275
5276if test $ac_cv_header_stdc = yes; then
5277 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005278 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005279/* confdefs.h. */
5280_ACEOF
5281cat confdefs.h >>conftest.$ac_ext
5282cat >>conftest.$ac_ext <<_ACEOF
5283/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005284#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005285
5286_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005287if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005288 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005289 :
5290else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005291 ac_cv_header_stdc=no
5292fi
5293rm -f conftest*
5294
5295fi
5296
5297if test $ac_cv_header_stdc = yes; then
5298 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005300/* confdefs.h. */
5301_ACEOF
5302cat confdefs.h >>conftest.$ac_ext
5303cat >>conftest.$ac_ext <<_ACEOF
5304/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005305#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005306
5307_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005308if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005309 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005310 :
5311else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005312 ac_cv_header_stdc=no
5313fi
5314rm -f conftest*
5315
5316fi
5317
5318if test $ac_cv_header_stdc = yes; then
5319 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005320 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005321 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005322else
Martin v. Löwis11437992002-04-12 09:54:03 +00005323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005324/* confdefs.h. */
5325_ACEOF
5326cat confdefs.h >>conftest.$ac_ext
5327cat >>conftest.$ac_ext <<_ACEOF
5328/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005329#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005330#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005331#if ((' ' & 0x0FF) == 0x020)
5332# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5333# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5334#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005335# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005336 (('a' <= (c) && (c) <= 'i') \
5337 || ('j' <= (c) && (c) <= 'r') \
5338 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005339# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5340#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005341
Martin v. Löwis11437992002-04-12 09:54:03 +00005342#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5343int
5344main ()
5345{
5346 int i;
5347 for (i = 0; i < 256; i++)
5348 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005349 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005350 return 2;
5351 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005352}
5353_ACEOF
5354rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005355if { (ac_try="$ac_link"
5356case "(($ac_try" in
5357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5358 *) ac_try_echo=$ac_try;;
5359esac
5360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5361 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005362 ac_status=$?
5363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5364 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005365 { (case "(($ac_try" in
5366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5367 *) ac_try_echo=$ac_try;;
5368esac
5369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5370 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005371 ac_status=$?
5372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5373 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005374 :
5375else
Martin v. Löwis11437992002-04-12 09:54:03 +00005376 echo "$as_me: program exited with status $ac_status" >&5
5377echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005378sed 's/^/| /' conftest.$ac_ext >&5
5379
Martin v. Löwis11437992002-04-12 09:54:03 +00005380( exit $ac_status )
5381ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005383rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5384fi
5385
5386
Michael W. Hudson54241132001-12-07 15:38:26 +00005387fi
5388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005389{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5390echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005391if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005392
5393cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005394#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005395_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005396
5397fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005398
Skip Montanarob9820a32004-01-17 00:16:12 +00005399# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005410 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005411do
5412as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005413{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5414echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5415if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005416 echo $ECHO_N "(cached) $ECHO_C" >&6
5417else
5418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005419/* confdefs.h. */
5420_ACEOF
5421cat confdefs.h >>conftest.$ac_ext
5422cat >>conftest.$ac_ext <<_ACEOF
5423/* end confdefs.h. */
5424$ac_includes_default
5425
5426#include <$ac_header>
5427_ACEOF
5428rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005429if { (ac_try="$ac_compile"
5430case "(($ac_try" in
5431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5432 *) ac_try_echo=$ac_try;;
5433esac
5434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5435 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005437 grep -v '^ *+' conftest.er1 >conftest.err
5438 rm -f conftest.er1
5439 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005441 (exit $ac_status); } && {
5442 test -z "$ac_c_werror_flag" ||
5443 test ! -s conftest.err
5444 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005445 eval "$as_ac_Header=yes"
5446else
5447 echo "$as_me: failed program was:" >&5
5448sed 's/^/| /' conftest.$ac_ext >&5
5449
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005450 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005452
5453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005455ac_res=`eval echo '${'$as_ac_Header'}'`
5456 { echo "$as_me:$LINENO: result: $ac_res" >&5
5457echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005458if test `eval echo '${'$as_ac_Header'}'` = yes; then
5459 cat >>confdefs.h <<_ACEOF
5460#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5461_ACEOF
5462
5463fi
5464
5465done
5466
5467
Martin v. Löwis11437992002-04-12 09:54:03 +00005468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
Anthony Baxter8a560de2004-10-13 15:30:56 +00005504
Martin v. Löwisc3001752005-01-23 09:27:24 +00005505
Martin v. Löwis11017b12006-01-14 18:12:57 +00005506
Thomas Wouters477c8d52006-05-27 19:21:47 +00005507
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005508
5509
5510
5511
5512
5513
5514
5515
Thomas Wouters89f507f2006-12-13 04:49:30 +00005516
Christian Heimes043d6f62008-01-07 17:19:16 +00005517
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005518
5519
Christian Heimesbbe741d2008-03-28 10:53:29 +00005520
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005521
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005522for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5523fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005524ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005525shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005526unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005527sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5528sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005529sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005530sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005531sys/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 +00005532sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005533bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005534do
Martin v. Löwis11437992002-04-12 09:54:03 +00005535as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005536if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5537 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5538echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5539if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005540 echo $ECHO_N "(cached) $ECHO_C" >&6
5541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005542ac_res=`eval echo '${'$as_ac_Header'}'`
5543 { echo "$as_me:$LINENO: result: $ac_res" >&5
5544echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005545else
Martin v. Löwis11437992002-04-12 09:54:03 +00005546 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005547{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5548echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005549cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005550/* confdefs.h. */
5551_ACEOF
5552cat confdefs.h >>conftest.$ac_ext
5553cat >>conftest.$ac_ext <<_ACEOF
5554/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005555$ac_includes_default
5556#include <$ac_header>
5557_ACEOF
5558rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005559if { (ac_try="$ac_compile"
5560case "(($ac_try" in
5561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5562 *) ac_try_echo=$ac_try;;
5563esac
5564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5565 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005567 grep -v '^ *+' conftest.er1 >conftest.err
5568 rm -f conftest.er1
5569 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005571 (exit $ac_status); } && {
5572 test -z "$ac_c_werror_flag" ||
5573 test ! -s conftest.err
5574 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005575 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005576else
Martin v. Löwis11437992002-04-12 09:54:03 +00005577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005578sed 's/^/| /' conftest.$ac_ext >&5
5579
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005580 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005582
5583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5584{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5585echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005586
5587# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005588{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5589echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005591/* confdefs.h. */
5592_ACEOF
5593cat confdefs.h >>conftest.$ac_ext
5594cat >>conftest.$ac_ext <<_ACEOF
5595/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005596#include <$ac_header>
5597_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005598if { (ac_try="$ac_cpp conftest.$ac_ext"
5599case "(($ac_try" in
5600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5601 *) ac_try_echo=$ac_try;;
5602esac
5603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5604 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005605 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005606 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005607 rm -f conftest.er1
5608 cat conftest.err >&5
5609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005610 (exit $ac_status); } >/dev/null && {
5611 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5612 test ! -s conftest.err
5613 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005614 ac_header_preproc=yes
5615else
5616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005617sed 's/^/| /' conftest.$ac_ext >&5
5618
Martin v. Löwis11437992002-04-12 09:54:03 +00005619 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005620fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005621
Martin v. Löwis11437992002-04-12 09:54:03 +00005622rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005623{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5624echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005625
5626# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005627case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5628 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005629 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5630echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005631 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5632echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5633 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005634 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005635 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005636 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5637echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005638 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5639echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5640 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5641echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5642 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5643echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005644 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5645echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005646 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5647echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005648 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005649## ------------------------------------------------ ##
5650## Report this to http://www.python.org/python-bugs ##
5651## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005652_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005653 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005654 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005655esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005656{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5657echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5658if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005659 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005660else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005661 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005663ac_res=`eval echo '${'$as_ac_Header'}'`
5664 { echo "$as_me:$LINENO: result: $ac_res" >&5
5665echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005666
5667fi
5668if test `eval echo '${'$as_ac_Header'}'` = yes; then
5669 cat >>confdefs.h <<_ACEOF
5670#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5671_ACEOF
5672
5673fi
5674
Guido van Rossum627b2d71993-12-24 10:39:16 +00005675done
5676
Martin v. Löwis11437992002-04-12 09:54:03 +00005677
5678
5679
5680
5681
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005682ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005683for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5684 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005685{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5686echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5687if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005688 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005689else
Martin v. Löwis11437992002-04-12 09:54:03 +00005690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005691/* confdefs.h. */
5692_ACEOF
5693cat confdefs.h >>conftest.$ac_ext
5694cat >>conftest.$ac_ext <<_ACEOF
5695/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005696#include <sys/types.h>
5697#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005698
Martin v. Löwis11437992002-04-12 09:54:03 +00005699int
5700main ()
5701{
5702if ((DIR *) 0)
5703return 0;
5704 ;
5705 return 0;
5706}
5707_ACEOF
5708rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005709if { (ac_try="$ac_compile"
5710case "(($ac_try" in
5711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5712 *) ac_try_echo=$ac_try;;
5713esac
5714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005717 grep -v '^ *+' conftest.er1 >conftest.err
5718 rm -f conftest.er1
5719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005721 (exit $ac_status); } && {
5722 test -z "$ac_c_werror_flag" ||
5723 test ! -s conftest.err
5724 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005725 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005726else
Martin v. Löwis11437992002-04-12 09:54:03 +00005727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005728sed 's/^/| /' conftest.$ac_ext >&5
5729
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005730 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005732
5733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005734fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005735ac_res=`eval echo '${'$as_ac_Header'}'`
5736 { echo "$as_me:$LINENO: result: $ac_res" >&5
5737echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005738if test `eval echo '${'$as_ac_Header'}'` = yes; then
5739 cat >>confdefs.h <<_ACEOF
5740#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5741_ACEOF
5742
5743ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005744fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005745
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005746done
5747# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5748if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005749 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5750echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005751if test "${ac_cv_search_opendir+set}" = set; then
5752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005753else
Martin v. Löwis11437992002-04-12 09:54:03 +00005754 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005755cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005756/* confdefs.h. */
5757_ACEOF
5758cat confdefs.h >>conftest.$ac_ext
5759cat >>conftest.$ac_ext <<_ACEOF
5760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005761
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005762/* Override any GCC internal prototype to avoid an error.
5763 Use char because int might match the return type of a GCC
5764 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005765#ifdef __cplusplus
5766extern "C"
5767#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005768char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005769int
5770main ()
5771{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005772return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005773 ;
5774 return 0;
5775}
5776_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005777for ac_lib in '' dir; do
5778 if test -z "$ac_lib"; then
5779 ac_res="none required"
5780 else
5781 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005782 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005783 fi
5784 rm -f conftest.$ac_objext conftest$ac_exeext
5785if { (ac_try="$ac_link"
5786case "(($ac_try" in
5787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5788 *) ac_try_echo=$ac_try;;
5789esac
5790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5791 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005792 ac_status=$?
5793 grep -v '^ *+' conftest.er1 >conftest.err
5794 rm -f conftest.er1
5795 cat conftest.err >&5
5796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005797 (exit $ac_status); } && {
5798 test -z "$ac_c_werror_flag" ||
5799 test ! -s conftest.err
5800 } && test -s conftest$ac_exeext &&
5801 $as_test_x conftest$ac_exeext; then
5802 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005803else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005804 echo "$as_me: failed program was:" >&5
5805sed 's/^/| /' conftest.$ac_ext >&5
5806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005807
Thomas Wouters477c8d52006-05-27 19:21:47 +00005808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005809
5810rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5811 conftest$ac_exeext
5812 if test "${ac_cv_search_opendir+set}" = set; then
5813 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005815done
5816if test "${ac_cv_search_opendir+set}" = set; then
5817 :
5818else
5819 ac_cv_search_opendir=no
5820fi
5821rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005822LIBS=$ac_func_search_save_LIBS
5823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005824{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5825echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5826ac_res=$ac_cv_search_opendir
5827if test "$ac_res" != no; then
5828 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005829
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005830fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005831
Michael W. Hudson54241132001-12-07 15:38:26 +00005832else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005833 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5834echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005835if test "${ac_cv_search_opendir+set}" = set; then
5836 echo $ECHO_N "(cached) $ECHO_C" >&6
5837else
5838 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005840/* confdefs.h. */
5841_ACEOF
5842cat confdefs.h >>conftest.$ac_ext
5843cat >>conftest.$ac_ext <<_ACEOF
5844/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005845
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005846/* Override any GCC internal prototype to avoid an error.
5847 Use char because int might match the return type of a GCC
5848 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005849#ifdef __cplusplus
5850extern "C"
5851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005852char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005853int
5854main ()
5855{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005856return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005857 ;
5858 return 0;
5859}
5860_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005861for ac_lib in '' x; do
5862 if test -z "$ac_lib"; then
5863 ac_res="none required"
5864 else
5865 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005866 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005867 fi
5868 rm -f conftest.$ac_objext conftest$ac_exeext
5869if { (ac_try="$ac_link"
5870case "(($ac_try" in
5871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5872 *) ac_try_echo=$ac_try;;
5873esac
5874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5875 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005876 ac_status=$?
5877 grep -v '^ *+' conftest.er1 >conftest.err
5878 rm -f conftest.er1
5879 cat conftest.err >&5
5880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005881 (exit $ac_status); } && {
5882 test -z "$ac_c_werror_flag" ||
5883 test ! -s conftest.err
5884 } && test -s conftest$ac_exeext &&
5885 $as_test_x conftest$ac_exeext; then
5886 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005887else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005888 echo "$as_me: failed program was:" >&5
5889sed 's/^/| /' conftest.$ac_ext >&5
5890
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005891
Thomas Wouters477c8d52006-05-27 19:21:47 +00005892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005893
5894rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5895 conftest$ac_exeext
5896 if test "${ac_cv_search_opendir+set}" = set; then
5897 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005899done
5900if test "${ac_cv_search_opendir+set}" = set; then
5901 :
5902else
5903 ac_cv_search_opendir=no
5904fi
5905rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005906LIBS=$ac_func_search_save_LIBS
5907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005908{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5909echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5910ac_res=$ac_cv_search_opendir
5911if test "$ac_res" != no; then
5912 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005913
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005914fi
5915
5916fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005917
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005918{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5919echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005920if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5921 echo $ECHO_N "(cached) $ECHO_C" >&6
5922else
5923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005924/* confdefs.h. */
5925_ACEOF
5926cat confdefs.h >>conftest.$ac_ext
5927cat >>conftest.$ac_ext <<_ACEOF
5928/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005929#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930int
5931main ()
5932{
5933return makedev(0, 0);
5934 ;
5935 return 0;
5936}
5937_ACEOF
5938rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005939if { (ac_try="$ac_link"
5940case "(($ac_try" in
5941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5942 *) ac_try_echo=$ac_try;;
5943esac
5944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5945 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947 grep -v '^ *+' conftest.er1 >conftest.err
5948 rm -f conftest.er1
5949 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005951 (exit $ac_status); } && {
5952 test -z "$ac_c_werror_flag" ||
5953 test ! -s conftest.err
5954 } && test -s conftest$ac_exeext &&
5955 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005956 ac_cv_header_sys_types_h_makedev=yes
5957else
5958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005959sed 's/^/| /' conftest.$ac_ext >&5
5960
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005961 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005963
5964rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005965 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005966
5967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005968{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5969echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005970
5971if test $ac_cv_header_sys_types_h_makedev = no; then
5972if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005973 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5974echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005975if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5976 echo $ECHO_N "(cached) $ECHO_C" >&6
5977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005978{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5979echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005980else
5981 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005982{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5983echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005985/* confdefs.h. */
5986_ACEOF
5987cat confdefs.h >>conftest.$ac_ext
5988cat >>conftest.$ac_ext <<_ACEOF
5989/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005990$ac_includes_default
5991#include <sys/mkdev.h>
5992_ACEOF
5993rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005994if { (ac_try="$ac_compile"
5995case "(($ac_try" in
5996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5997 *) ac_try_echo=$ac_try;;
5998esac
5999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6000 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006002 grep -v '^ *+' conftest.er1 >conftest.err
6003 rm -f conftest.er1
6004 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006006 (exit $ac_status); } && {
6007 test -z "$ac_c_werror_flag" ||
6008 test ! -s conftest.err
6009 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006010 ac_header_compiler=yes
6011else
6012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006013sed 's/^/| /' conftest.$ac_ext >&5
6014
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006015 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006017
6018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6019{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6020echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006021
6022# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006023{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6024echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006025cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006026/* confdefs.h. */
6027_ACEOF
6028cat confdefs.h >>conftest.$ac_ext
6029cat >>conftest.$ac_ext <<_ACEOF
6030/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031#include <sys/mkdev.h>
6032_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006033if { (ac_try="$ac_cpp conftest.$ac_ext"
6034case "(($ac_try" in
6035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6036 *) ac_try_echo=$ac_try;;
6037esac
6038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6039 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006040 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006041 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042 rm -f conftest.er1
6043 cat conftest.err >&5
6044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006045 (exit $ac_status); } >/dev/null && {
6046 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6047 test ! -s conftest.err
6048 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006049 ac_header_preproc=yes
6050else
6051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006052sed 's/^/| /' conftest.$ac_ext >&5
6053
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054 ac_header_preproc=no
6055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006056
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006058{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6059echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006060
6061# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006062case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6063 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006064 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6065echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006066 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6067echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6068 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006069 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006070 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006071 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6072echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006073 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6074echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6075 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6076echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6077 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6078echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006079 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6080echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006081 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6082echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006083 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006084## ------------------------------------------------ ##
6085## Report this to http://www.python.org/python-bugs ##
6086## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006087_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006088 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006089 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006090esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006091{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6092echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006093if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6094 echo $ECHO_N "(cached) $ECHO_C" >&6
6095else
6096 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006098{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6099echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006100
6101fi
6102if test $ac_cv_header_sys_mkdev_h = yes; then
6103
6104cat >>confdefs.h <<\_ACEOF
6105#define MAJOR_IN_MKDEV 1
6106_ACEOF
6107
6108fi
6109
6110
6111
6112 if test $ac_cv_header_sys_mkdev_h = no; then
6113 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006114 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6115echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006116if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6117 echo $ECHO_N "(cached) $ECHO_C" >&6
6118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006119{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6120echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006121else
6122 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006123{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6124echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006125cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006126/* confdefs.h. */
6127_ACEOF
6128cat confdefs.h >>conftest.$ac_ext
6129cat >>conftest.$ac_ext <<_ACEOF
6130/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006131$ac_includes_default
6132#include <sys/sysmacros.h>
6133_ACEOF
6134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006135if { (ac_try="$ac_compile"
6136case "(($ac_try" in
6137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6138 *) ac_try_echo=$ac_try;;
6139esac
6140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006143 grep -v '^ *+' conftest.er1 >conftest.err
6144 rm -f conftest.er1
6145 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006147 (exit $ac_status); } && {
6148 test -z "$ac_c_werror_flag" ||
6149 test ! -s conftest.err
6150 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006151 ac_header_compiler=yes
6152else
6153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006154sed 's/^/| /' conftest.$ac_ext >&5
6155
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006156 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006157fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006158
6159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6160{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6161echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006162
6163# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6165echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006166cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006167/* confdefs.h. */
6168_ACEOF
6169cat confdefs.h >>conftest.$ac_ext
6170cat >>conftest.$ac_ext <<_ACEOF
6171/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006172#include <sys/sysmacros.h>
6173_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006174if { (ac_try="$ac_cpp conftest.$ac_ext"
6175case "(($ac_try" in
6176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6177 *) ac_try_echo=$ac_try;;
6178esac
6179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6180 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006181 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006182 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006183 rm -f conftest.er1
6184 cat conftest.err >&5
6185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006186 (exit $ac_status); } >/dev/null && {
6187 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6188 test ! -s conftest.err
6189 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006190 ac_header_preproc=yes
6191else
6192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006193sed 's/^/| /' conftest.$ac_ext >&5
6194
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006195 ac_header_preproc=no
6196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006197
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006198rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006199{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6200echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006201
6202# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006203case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6204 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006205 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6206echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006207 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6208echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6209 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006210 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006211 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006212 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6213echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006214 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6215echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6216 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6217echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6218 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6219echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006220 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6221echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006222 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6223echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006224 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006225## ------------------------------------------------ ##
6226## Report this to http://www.python.org/python-bugs ##
6227## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006228_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006229 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006230 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006231esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006232{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6233echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006234if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6235 echo $ECHO_N "(cached) $ECHO_C" >&6
6236else
6237 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006239{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6240echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006241
6242fi
6243if test $ac_cv_header_sys_sysmacros_h = yes; then
6244
6245cat >>confdefs.h <<\_ACEOF
6246#define MAJOR_IN_SYSMACROS 1
6247_ACEOF
6248
6249fi
6250
6251
6252 fi
6253fi
6254
Michael W. Hudson54241132001-12-07 15:38:26 +00006255
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006256# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006257
6258for ac_header in term.h
6259do
6260as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006261{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6262echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6263if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006264 echo $ECHO_N "(cached) $ECHO_C" >&6
6265else
6266 cat >conftest.$ac_ext <<_ACEOF
6267/* confdefs.h. */
6268_ACEOF
6269cat confdefs.h >>conftest.$ac_ext
6270cat >>conftest.$ac_ext <<_ACEOF
6271/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006272
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006273#ifdef HAVE_CURSES_H
6274#include <curses.h>
6275#endif
6276
6277
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006278#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006279_ACEOF
6280rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006281if { (ac_try="$ac_compile"
6282case "(($ac_try" in
6283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6284 *) ac_try_echo=$ac_try;;
6285esac
6286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6287 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006288 ac_status=$?
6289 grep -v '^ *+' conftest.er1 >conftest.err
6290 rm -f conftest.er1
6291 cat conftest.err >&5
6292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006293 (exit $ac_status); } && {
6294 test -z "$ac_c_werror_flag" ||
6295 test ! -s conftest.err
6296 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006297 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006298else
6299 echo "$as_me: failed program was:" >&5
6300sed 's/^/| /' conftest.$ac_ext >&5
6301
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006304
6305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006307ac_res=`eval echo '${'$as_ac_Header'}'`
6308 { echo "$as_me:$LINENO: result: $ac_res" >&5
6309echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006310if test `eval echo '${'$as_ac_Header'}'` = yes; then
6311 cat >>confdefs.h <<_ACEOF
6312#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6313_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006314
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006315fi
6316
6317done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006318
6319
Martin v. Löwis11017b12006-01-14 18:12:57 +00006320# On Linux, netlink.h requires asm/types.h
6321
6322for ac_header in linux/netlink.h
6323do
6324as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006325{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6326echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6327if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006328 echo $ECHO_N "(cached) $ECHO_C" >&6
6329else
6330 cat >conftest.$ac_ext <<_ACEOF
6331/* confdefs.h. */
6332_ACEOF
6333cat confdefs.h >>conftest.$ac_ext
6334cat >>conftest.$ac_ext <<_ACEOF
6335/* end confdefs.h. */
6336
6337#ifdef HAVE_ASM_TYPES_H
6338#include <asm/types.h>
6339#endif
6340#ifdef HAVE_SYS_SOCKET_H
6341#include <sys/socket.h>
6342#endif
6343
6344
6345#include <$ac_header>
6346_ACEOF
6347rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006348if { (ac_try="$ac_compile"
6349case "(($ac_try" in
6350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6351 *) ac_try_echo=$ac_try;;
6352esac
6353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6354 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006355 ac_status=$?
6356 grep -v '^ *+' conftest.er1 >conftest.err
6357 rm -f conftest.er1
6358 cat conftest.err >&5
6359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006360 (exit $ac_status); } && {
6361 test -z "$ac_c_werror_flag" ||
6362 test ! -s conftest.err
6363 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006364 eval "$as_ac_Header=yes"
6365else
6366 echo "$as_me: failed program was:" >&5
6367sed 's/^/| /' conftest.$ac_ext >&5
6368
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006369 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006371
6372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006374ac_res=`eval echo '${'$as_ac_Header'}'`
6375 { echo "$as_me:$LINENO: result: $ac_res" >&5
6376echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006377if test `eval echo '${'$as_ac_Header'}'` = yes; then
6378 cat >>confdefs.h <<_ACEOF
6379#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6380_ACEOF
6381
6382fi
6383
6384done
6385
6386
Guido van Rossum627b2d71993-12-24 10:39:16 +00006387# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006388was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006389{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6390echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006391cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006392/* confdefs.h. */
6393_ACEOF
6394cat confdefs.h >>conftest.$ac_ext
6395cat >>conftest.$ac_ext <<_ACEOF
6396/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006397#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006398
6399_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006400if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006401 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006402 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006403else
Martin v. Löwis11437992002-04-12 09:54:03 +00006404
6405
6406cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006407#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006408_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006409
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006410
Guido van Rossum627b2d71993-12-24 10:39:16 +00006411fi
6412rm -f conftest*
6413
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006414{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6415echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006416
Neal Norwitz11690112002-07-30 01:08:28 +00006417# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006418{ echo "$as_me:$LINENO: checking for makedev" >&5
6419echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006421/* confdefs.h. */
6422_ACEOF
6423cat confdefs.h >>conftest.$ac_ext
6424cat >>conftest.$ac_ext <<_ACEOF
6425/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006426#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006427int
6428main ()
6429{
6430 makedev(0, 0)
6431 ;
6432 return 0;
6433}
6434_ACEOF
6435rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006436if { (ac_try="$ac_link"
6437case "(($ac_try" in
6438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6439 *) ac_try_echo=$ac_try;;
6440esac
6441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6442 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006444 grep -v '^ *+' conftest.er1 >conftest.err
6445 rm -f conftest.er1
6446 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006448 (exit $ac_status); } && {
6449 test -z "$ac_c_werror_flag" ||
6450 test ! -s conftest.err
6451 } && test -s conftest$ac_exeext &&
6452 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006453 ac_cv_has_makedev=yes
6454else
6455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006456sed 's/^/| /' conftest.$ac_ext >&5
6457
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006458 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006459fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006460
6461rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006462 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006463if test "$ac_cv_has_makedev" = "no"; then
6464 # we didn't link, try if _OSF_SOURCE will allow us to link
6465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006466/* confdefs.h. */
6467_ACEOF
6468cat confdefs.h >>conftest.$ac_ext
6469cat >>conftest.$ac_ext <<_ACEOF
6470/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006471
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006472#define _OSF_SOURCE 1
6473#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006474
Neal Norwitz11690112002-07-30 01:08:28 +00006475int
6476main ()
6477{
6478 makedev(0, 0)
6479 ;
6480 return 0;
6481}
6482_ACEOF
6483rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006484if { (ac_try="$ac_link"
6485case "(($ac_try" in
6486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6487 *) ac_try_echo=$ac_try;;
6488esac
6489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6490 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006491 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006492 grep -v '^ *+' conftest.er1 >conftest.err
6493 rm -f conftest.er1
6494 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006496 (exit $ac_status); } && {
6497 test -z "$ac_c_werror_flag" ||
6498 test ! -s conftest.err
6499 } && test -s conftest$ac_exeext &&
6500 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006501 ac_cv_has_makedev=yes
6502else
6503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006504sed 's/^/| /' conftest.$ac_ext >&5
6505
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006506 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006508
6509rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006510 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006511 if test "$ac_cv_has_makedev" = "yes"; then
6512
6513cat >>confdefs.h <<\_ACEOF
6514#define _OSF_SOURCE 1
6515_ACEOF
6516
6517 fi
6518fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006519{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6520echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006521if test "$ac_cv_has_makedev" = "yes"; then
6522
6523cat >>confdefs.h <<\_ACEOF
6524#define HAVE_MAKEDEV 1
6525_ACEOF
6526
6527fi
6528
Martin v. Löwis399a6892002-10-04 10:22:02 +00006529# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6530# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6531# defined, but the compiler does not support pragma redefine_extname,
6532# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6533# structures (such as rlimit64) without declaring them. As a
6534# work-around, disable LFS on such configurations
6535
6536use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006537{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6538echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006539cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006540/* confdefs.h. */
6541_ACEOF
6542cat confdefs.h >>conftest.$ac_ext
6543cat >>conftest.$ac_ext <<_ACEOF
6544/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006545
6546#define _LARGEFILE_SOURCE 1
6547#define _FILE_OFFSET_BITS 64
6548#include <sys/resource.h>
6549
Martin v. Löwis399a6892002-10-04 10:22:02 +00006550int
6551main ()
6552{
6553struct rlimit foo;
6554 ;
6555 return 0;
6556}
6557_ACEOF
6558rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006559if { (ac_try="$ac_compile"
6560case "(($ac_try" in
6561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6562 *) ac_try_echo=$ac_try;;
6563esac
6564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6565 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006567 grep -v '^ *+' conftest.er1 >conftest.err
6568 rm -f conftest.er1
6569 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006571 (exit $ac_status); } && {
6572 test -z "$ac_c_werror_flag" ||
6573 test ! -s conftest.err
6574 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006575 sol_lfs_bug=no
6576else
6577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006578sed 's/^/| /' conftest.$ac_ext >&5
6579
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006580 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006582
6583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6584{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6585echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006586if test "$sol_lfs_bug" = "yes"; then
6587 use_lfs=no
6588fi
6589
6590if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006591# Two defines needed to enable largefile support on various platforms
6592# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006593
Martin v. Löwis11437992002-04-12 09:54:03 +00006594cat >>confdefs.h <<\_ACEOF
6595#define _LARGEFILE_SOURCE 1
6596_ACEOF
6597
6598
6599cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006600#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006601_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006602
Martin v. Löwis399a6892002-10-04 10:22:02 +00006603fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006604
Guido van Rossum84e7b241996-08-19 21:59:00 +00006605# Add some code to confdefs.h so that the test for off_t works on SCO
6606cat >> confdefs.h <<\EOF
6607#if defined(SCO_DS)
6608#undef _OFF_T
6609#endif
6610EOF
6611
Guido van Rossumef2255b2000-03-10 22:30:29 +00006612# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006613{ echo "$as_me:$LINENO: checking for mode_t" >&5
6614echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006615if test "${ac_cv_type_mode_t+set}" = set; then
6616 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006617else
Martin v. Löwis11437992002-04-12 09:54:03 +00006618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006619/* confdefs.h. */
6620_ACEOF
6621cat confdefs.h >>conftest.$ac_ext
6622cat >>conftest.$ac_ext <<_ACEOF
6623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006624$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006625typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006626int
6627main ()
6628{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006629if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006630 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006631if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006632 return 0;
6633 ;
6634 return 0;
6635}
6636_ACEOF
6637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006638if { (ac_try="$ac_compile"
6639case "(($ac_try" in
6640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6641 *) ac_try_echo=$ac_try;;
6642esac
6643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006646 grep -v '^ *+' conftest.er1 >conftest.err
6647 rm -f conftest.er1
6648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006650 (exit $ac_status); } && {
6651 test -z "$ac_c_werror_flag" ||
6652 test ! -s conftest.err
6653 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006654 ac_cv_type_mode_t=yes
6655else
Martin v. Löwis11437992002-04-12 09:54:03 +00006656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006657sed 's/^/| /' conftest.$ac_ext >&5
6658
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006659 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006661
6662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006664{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6665echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006666if test $ac_cv_type_mode_t = yes; then
6667 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006668else
Martin v. Löwis11437992002-04-12 09:54:03 +00006669
6670cat >>confdefs.h <<_ACEOF
6671#define mode_t int
6672_ACEOF
6673
6674fi
6675
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006676{ echo "$as_me:$LINENO: checking for off_t" >&5
6677echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006678if test "${ac_cv_type_off_t+set}" = set; then
6679 echo $ECHO_N "(cached) $ECHO_C" >&6
6680else
6681 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006682/* confdefs.h. */
6683_ACEOF
6684cat confdefs.h >>conftest.$ac_ext
6685cat >>conftest.$ac_ext <<_ACEOF
6686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006687$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006688typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006689int
6690main ()
6691{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006692if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006693 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006694if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006695 return 0;
6696 ;
6697 return 0;
6698}
6699_ACEOF
6700rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006701if { (ac_try="$ac_compile"
6702case "(($ac_try" in
6703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6704 *) ac_try_echo=$ac_try;;
6705esac
6706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6707 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006709 grep -v '^ *+' conftest.er1 >conftest.err
6710 rm -f conftest.er1
6711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006713 (exit $ac_status); } && {
6714 test -z "$ac_c_werror_flag" ||
6715 test ! -s conftest.err
6716 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006717 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006718else
Martin v. Löwis11437992002-04-12 09:54:03 +00006719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006720sed 's/^/| /' conftest.$ac_ext >&5
6721
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006722 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006723fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006724
6725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006727{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6728echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006729if test $ac_cv_type_off_t = yes; then
6730 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006731else
Martin v. Löwis11437992002-04-12 09:54:03 +00006732
6733cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006734#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006735_ACEOF
6736
6737fi
6738
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006739{ echo "$as_me:$LINENO: checking for pid_t" >&5
6740echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006741if test "${ac_cv_type_pid_t+set}" = set; then
6742 echo $ECHO_N "(cached) $ECHO_C" >&6
6743else
6744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006745/* confdefs.h. */
6746_ACEOF
6747cat confdefs.h >>conftest.$ac_ext
6748cat >>conftest.$ac_ext <<_ACEOF
6749/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006750$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006751typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006752int
6753main ()
6754{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006755if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006756 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006757if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006758 return 0;
6759 ;
6760 return 0;
6761}
6762_ACEOF
6763rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006764if { (ac_try="$ac_compile"
6765case "(($ac_try" in
6766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6767 *) ac_try_echo=$ac_try;;
6768esac
6769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6770 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006772 grep -v '^ *+' conftest.er1 >conftest.err
6773 rm -f conftest.er1
6774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006776 (exit $ac_status); } && {
6777 test -z "$ac_c_werror_flag" ||
6778 test ! -s conftest.err
6779 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006780 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006781else
Martin v. Löwis11437992002-04-12 09:54:03 +00006782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006783sed 's/^/| /' conftest.$ac_ext >&5
6784
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006785 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006787
6788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006790{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6791echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006792if test $ac_cv_type_pid_t = yes; then
6793 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006794else
Martin v. Löwis11437992002-04-12 09:54:03 +00006795
6796cat >>confdefs.h <<_ACEOF
6797#define pid_t int
6798_ACEOF
6799
6800fi
6801
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006802{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6803echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006804if test "${ac_cv_type_signal+set}" = set; then
6805 echo $ECHO_N "(cached) $ECHO_C" >&6
6806else
6807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006808/* confdefs.h. */
6809_ACEOF
6810cat confdefs.h >>conftest.$ac_ext
6811cat >>conftest.$ac_ext <<_ACEOF
6812/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006813#include <sys/types.h>
6814#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006815
Martin v. Löwis11437992002-04-12 09:54:03 +00006816int
6817main ()
6818{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006819return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006820 ;
6821 return 0;
6822}
6823_ACEOF
6824rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006825if { (ac_try="$ac_compile"
6826case "(($ac_try" in
6827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6828 *) ac_try_echo=$ac_try;;
6829esac
6830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6831 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006833 grep -v '^ *+' conftest.er1 >conftest.err
6834 rm -f conftest.er1
6835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006837 (exit $ac_status); } && {
6838 test -z "$ac_c_werror_flag" ||
6839 test ! -s conftest.err
6840 } && test -s conftest.$ac_objext; then
6841 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006842else
Martin v. Löwis11437992002-04-12 09:54:03 +00006843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006844sed 's/^/| /' conftest.$ac_ext >&5
6845
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006846 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848
6849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6852echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006853
Martin v. Löwis11437992002-04-12 09:54:03 +00006854cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006855#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006856_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006857
Michael W. Hudson54241132001-12-07 15:38:26 +00006858
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006859{ echo "$as_me:$LINENO: checking for size_t" >&5
6860echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006861if test "${ac_cv_type_size_t+set}" = set; then
6862 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006863else
Martin v. Löwis11437992002-04-12 09:54:03 +00006864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006865/* confdefs.h. */
6866_ACEOF
6867cat confdefs.h >>conftest.$ac_ext
6868cat >>conftest.$ac_ext <<_ACEOF
6869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006870$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006871typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006872int
6873main ()
6874{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006875if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006876 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006878 return 0;
6879 ;
6880 return 0;
6881}
6882_ACEOF
6883rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006884if { (ac_try="$ac_compile"
6885case "(($ac_try" in
6886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6887 *) ac_try_echo=$ac_try;;
6888esac
6889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6890 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006892 grep -v '^ *+' conftest.er1 >conftest.err
6893 rm -f conftest.er1
6894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006896 (exit $ac_status); } && {
6897 test -z "$ac_c_werror_flag" ||
6898 test ! -s conftest.err
6899 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006900 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006901else
Martin v. Löwis11437992002-04-12 09:54:03 +00006902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006903sed 's/^/| /' conftest.$ac_ext >&5
6904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006905 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006906fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006907
6908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006910{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6911echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006912if test $ac_cv_type_size_t = yes; then
6913 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006914else
Martin v. Löwis11437992002-04-12 09:54:03 +00006915
6916cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006917#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006918_ACEOF
6919
6920fi
6921
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006922{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6923echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006924if test "${ac_cv_type_uid_t+set}" = set; then
6925 echo $ECHO_N "(cached) $ECHO_C" >&6
6926else
6927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006928/* confdefs.h. */
6929_ACEOF
6930cat confdefs.h >>conftest.$ac_ext
6931cat >>conftest.$ac_ext <<_ACEOF
6932/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006933#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006934
6935_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006936if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006937 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006938 ac_cv_type_uid_t=yes
6939else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006940 ac_cv_type_uid_t=no
6941fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006942rm -f conftest*
6943
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006945{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6946echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006947if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006948
Martin v. Löwis11437992002-04-12 09:54:03 +00006949cat >>confdefs.h <<\_ACEOF
6950#define uid_t int
6951_ACEOF
6952
6953
6954cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006955#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006956_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006957
6958fi
6959
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006960{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6961echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006962if test "${ac_cv_type_ssize_t+set}" = set; then
6963 echo $ECHO_N "(cached) $ECHO_C" >&6
6964else
6965 cat >conftest.$ac_ext <<_ACEOF
6966/* confdefs.h. */
6967_ACEOF
6968cat confdefs.h >>conftest.$ac_ext
6969cat >>conftest.$ac_ext <<_ACEOF
6970/* end confdefs.h. */
6971$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006972typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006973int
6974main ()
6975{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006976if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006977 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006978if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006979 return 0;
6980 ;
6981 return 0;
6982}
6983_ACEOF
6984rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006985if { (ac_try="$ac_compile"
6986case "(($ac_try" in
6987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6988 *) ac_try_echo=$ac_try;;
6989esac
6990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6991 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006992 ac_status=$?
6993 grep -v '^ *+' conftest.er1 >conftest.err
6994 rm -f conftest.er1
6995 cat conftest.err >&5
6996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006997 (exit $ac_status); } && {
6998 test -z "$ac_c_werror_flag" ||
6999 test ! -s conftest.err
7000 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007001 ac_cv_type_ssize_t=yes
7002else
7003 echo "$as_me: failed program was:" >&5
7004sed 's/^/| /' conftest.$ac_ext >&5
7005
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007006 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007008
7009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007011{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7012echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007013if test $ac_cv_type_ssize_t = yes; then
7014
7015cat >>confdefs.h <<\_ACEOF
7016#define HAVE_SSIZE_T 1
7017_ACEOF
7018
7019fi
7020
Jack Jansendd19cf82001-12-06 22:36:17 +00007021
Michael W. Hudson54241132001-12-07 15:38:26 +00007022# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007023# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007024{ echo "$as_me:$LINENO: checking for int" >&5
7025echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007026if test "${ac_cv_type_int+set}" = set; then
7027 echo $ECHO_N "(cached) $ECHO_C" >&6
7028else
7029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007030/* confdefs.h. */
7031_ACEOF
7032cat confdefs.h >>conftest.$ac_ext
7033cat >>conftest.$ac_ext <<_ACEOF
7034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007035$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007036typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007037int
7038main ()
7039{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007040if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007042if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007043 return 0;
7044 ;
7045 return 0;
7046}
7047_ACEOF
7048rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007049if { (ac_try="$ac_compile"
7050case "(($ac_try" in
7051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7052 *) ac_try_echo=$ac_try;;
7053esac
7054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7055 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007057 grep -v '^ *+' conftest.er1 >conftest.err
7058 rm -f conftest.er1
7059 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007061 (exit $ac_status); } && {
7062 test -z "$ac_c_werror_flag" ||
7063 test ! -s conftest.err
7064 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007065 ac_cv_type_int=yes
7066else
7067 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007068sed 's/^/| /' conftest.$ac_ext >&5
7069
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007070 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007071fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007072
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7074fi
7075{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7076echo "${ECHO_T}$ac_cv_type_int" >&6; }
7077
7078# The cast to long int works around a bug in the HP C Compiler
7079# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7080# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7081# This bug is HP SR number 8606223364.
7082{ echo "$as_me:$LINENO: checking size of int" >&5
7083echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007084if test "${ac_cv_sizeof_int+set}" = set; then
7085 echo $ECHO_N "(cached) $ECHO_C" >&6
7086else
Martin v. Löwis11437992002-04-12 09:54:03 +00007087 if test "$cross_compiling" = yes; then
7088 # Depending upon the size, compute the lo and hi bounds.
7089cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007090/* confdefs.h. */
7091_ACEOF
7092cat confdefs.h >>conftest.$ac_ext
7093cat >>conftest.$ac_ext <<_ACEOF
7094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007095$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007096 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007097int
7098main ()
7099{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007100static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007101test_array [0] = 0
7102
7103 ;
7104 return 0;
7105}
7106_ACEOF
7107rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007108if { (ac_try="$ac_compile"
7109case "(($ac_try" in
7110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7111 *) ac_try_echo=$ac_try;;
7112esac
7113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7114 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007116 grep -v '^ *+' conftest.er1 >conftest.err
7117 rm -f conftest.er1
7118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007120 (exit $ac_status); } && {
7121 test -z "$ac_c_werror_flag" ||
7122 test ! -s conftest.err
7123 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007124 ac_lo=0 ac_mid=0
7125 while :; do
7126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007127/* confdefs.h. */
7128_ACEOF
7129cat confdefs.h >>conftest.$ac_ext
7130cat >>conftest.$ac_ext <<_ACEOF
7131/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007132$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007133 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007134int
7135main ()
7136{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007137static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007138test_array [0] = 0
7139
7140 ;
7141 return 0;
7142}
7143_ACEOF
7144rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007145if { (ac_try="$ac_compile"
7146case "(($ac_try" in
7147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7148 *) ac_try_echo=$ac_try;;
7149esac
7150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7151 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007153 grep -v '^ *+' conftest.er1 >conftest.err
7154 rm -f conftest.er1
7155 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007157 (exit $ac_status); } && {
7158 test -z "$ac_c_werror_flag" ||
7159 test ! -s conftest.err
7160 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007161 ac_hi=$ac_mid; break
7162else
7163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007164sed 's/^/| /' conftest.$ac_ext >&5
7165
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007166 ac_lo=`expr $ac_mid + 1`
7167 if test $ac_lo -le $ac_mid; then
7168 ac_lo= ac_hi=
7169 break
7170 fi
7171 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007173
7174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007175 done
7176else
7177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007178sed 's/^/| /' conftest.$ac_ext >&5
7179
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007181/* confdefs.h. */
7182_ACEOF
7183cat confdefs.h >>conftest.$ac_ext
7184cat >>conftest.$ac_ext <<_ACEOF
7185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007186$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007187 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007188int
7189main ()
7190{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007191static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007192test_array [0] = 0
7193
7194 ;
7195 return 0;
7196}
7197_ACEOF
7198rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007199if { (ac_try="$ac_compile"
7200case "(($ac_try" in
7201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7202 *) ac_try_echo=$ac_try;;
7203esac
7204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7205 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007207 grep -v '^ *+' conftest.er1 >conftest.err
7208 rm -f conftest.er1
7209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007211 (exit $ac_status); } && {
7212 test -z "$ac_c_werror_flag" ||
7213 test ! -s conftest.err
7214 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007215 ac_hi=-1 ac_mid=-1
7216 while :; do
7217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007218/* confdefs.h. */
7219_ACEOF
7220cat confdefs.h >>conftest.$ac_ext
7221cat >>conftest.$ac_ext <<_ACEOF
7222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007223$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007224 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007225int
7226main ()
7227{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007228static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007229test_array [0] = 0
7230
7231 ;
7232 return 0;
7233}
7234_ACEOF
7235rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007236if { (ac_try="$ac_compile"
7237case "(($ac_try" in
7238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7239 *) ac_try_echo=$ac_try;;
7240esac
7241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007244 grep -v '^ *+' conftest.er1 >conftest.err
7245 rm -f conftest.er1
7246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007248 (exit $ac_status); } && {
7249 test -z "$ac_c_werror_flag" ||
7250 test ! -s conftest.err
7251 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 ac_lo=$ac_mid; break
7253else
7254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007255sed 's/^/| /' conftest.$ac_ext >&5
7256
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007257 ac_hi=`expr '(' $ac_mid ')' - 1`
7258 if test $ac_mid -le $ac_hi; then
7259 ac_lo= ac_hi=
7260 break
7261 fi
7262 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007264
7265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 done
7267else
7268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007269sed 's/^/| /' conftest.$ac_ext >&5
7270
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007271 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007273
7274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007276
7277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007278# Binary search between lo and hi bounds.
7279while test "x$ac_lo" != "x$ac_hi"; do
7280 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007282/* confdefs.h. */
7283_ACEOF
7284cat confdefs.h >>conftest.$ac_ext
7285cat >>conftest.$ac_ext <<_ACEOF
7286/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007287$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007288 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007289int
7290main ()
7291{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007292static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007293test_array [0] = 0
7294
7295 ;
7296 return 0;
7297}
7298_ACEOF
7299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007300if { (ac_try="$ac_compile"
7301case "(($ac_try" in
7302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7303 *) ac_try_echo=$ac_try;;
7304esac
7305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007308 grep -v '^ *+' conftest.er1 >conftest.err
7309 rm -f conftest.er1
7310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007312 (exit $ac_status); } && {
7313 test -z "$ac_c_werror_flag" ||
7314 test ! -s conftest.err
7315 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007316 ac_hi=$ac_mid
7317else
7318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007319sed 's/^/| /' conftest.$ac_ext >&5
7320
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007321 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007323
7324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007325done
7326case $ac_lo in
7327?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007328'') if test "$ac_cv_type_int" = yes; then
7329 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007330See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007331echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007332See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007333 { (exit 77); exit 77; }; }
7334 else
7335 ac_cv_sizeof_int=0
7336 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007337esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007338else
Martin v. Löwis11437992002-04-12 09:54:03 +00007339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007340/* confdefs.h. */
7341_ACEOF
7342cat confdefs.h >>conftest.$ac_ext
7343cat >>conftest.$ac_ext <<_ACEOF
7344/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007345$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007346 typedef int ac__type_sizeof_;
7347static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7348static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007349#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007350#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007351int
7352main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007353{
Martin v. Löwis11437992002-04-12 09:54:03 +00007354
7355 FILE *f = fopen ("conftest.val", "w");
7356 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007357 return 1;
7358 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007359 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007360 long int i = longval ();
7361 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7362 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007363 fprintf (f, "%ld\n", i);
7364 }
7365 else
7366 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007367 unsigned long int i = ulongval ();
7368 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7369 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007370 fprintf (f, "%lu\n", i);
7371 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007372 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007373
7374 ;
7375 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007376}
Martin v. Löwis11437992002-04-12 09:54:03 +00007377_ACEOF
7378rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007379if { (ac_try="$ac_link"
7380case "(($ac_try" in
7381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7382 *) ac_try_echo=$ac_try;;
7383esac
7384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7385 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 ac_status=$?
7387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7388 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007389 { (case "(($ac_try" in
7390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7391 *) ac_try_echo=$ac_try;;
7392esac
7393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7394 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 ac_status=$?
7396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7397 (exit $ac_status); }; }; then
7398 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007399else
Martin v. Löwis11437992002-04-12 09:54:03 +00007400 echo "$as_me: program exited with status $ac_status" >&5
7401echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007402sed 's/^/| /' conftest.$ac_ext >&5
7403
Martin v. Löwis11437992002-04-12 09:54:03 +00007404( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007405if test "$ac_cv_type_int" = yes; then
7406 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007407See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007408echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007409See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007410 { (exit 77); exit 77; }; }
7411 else
7412 ac_cv_sizeof_int=0
7413 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007415rm -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 +00007416fi
7417rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007419{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7420echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7421
7422
7423
Martin v. Löwis11437992002-04-12 09:54:03 +00007424cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007425#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007426_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007427
7428
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007429{ echo "$as_me:$LINENO: checking for long" >&5
7430echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007431if test "${ac_cv_type_long+set}" = set; then
7432 echo $ECHO_N "(cached) $ECHO_C" >&6
7433else
7434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007435/* confdefs.h. */
7436_ACEOF
7437cat confdefs.h >>conftest.$ac_ext
7438cat >>conftest.$ac_ext <<_ACEOF
7439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007440$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007441typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007442int
7443main ()
7444{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007445if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007447if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007448 return 0;
7449 ;
7450 return 0;
7451}
7452_ACEOF
7453rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007454if { (ac_try="$ac_compile"
7455case "(($ac_try" in
7456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7457 *) ac_try_echo=$ac_try;;
7458esac
7459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7460 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007462 grep -v '^ *+' conftest.er1 >conftest.err
7463 rm -f conftest.er1
7464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007466 (exit $ac_status); } && {
7467 test -z "$ac_c_werror_flag" ||
7468 test ! -s conftest.err
7469 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007470 ac_cv_type_long=yes
7471else
7472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007473sed 's/^/| /' conftest.$ac_ext >&5
7474
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007475 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007476fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007477
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7479fi
7480{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7481echo "${ECHO_T}$ac_cv_type_long" >&6; }
7482
7483# The cast to long int works around a bug in the HP C Compiler
7484# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7485# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7486# This bug is HP SR number 8606223364.
7487{ echo "$as_me:$LINENO: checking size of long" >&5
7488echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007489if test "${ac_cv_sizeof_long+set}" = set; then
7490 echo $ECHO_N "(cached) $ECHO_C" >&6
7491else
Martin v. Löwis11437992002-04-12 09:54:03 +00007492 if test "$cross_compiling" = yes; then
7493 # Depending upon the size, compute the lo and hi bounds.
7494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007495/* confdefs.h. */
7496_ACEOF
7497cat confdefs.h >>conftest.$ac_ext
7498cat >>conftest.$ac_ext <<_ACEOF
7499/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007500$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007501 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007502int
7503main ()
7504{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007505static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007506test_array [0] = 0
7507
7508 ;
7509 return 0;
7510}
7511_ACEOF
7512rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007513if { (ac_try="$ac_compile"
7514case "(($ac_try" in
7515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7516 *) ac_try_echo=$ac_try;;
7517esac
7518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7519 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007521 grep -v '^ *+' conftest.er1 >conftest.err
7522 rm -f conftest.er1
7523 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007525 (exit $ac_status); } && {
7526 test -z "$ac_c_werror_flag" ||
7527 test ! -s conftest.err
7528 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007529 ac_lo=0 ac_mid=0
7530 while :; do
7531 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007532/* confdefs.h. */
7533_ACEOF
7534cat confdefs.h >>conftest.$ac_ext
7535cat >>conftest.$ac_ext <<_ACEOF
7536/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007537$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007538 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007539int
7540main ()
7541{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007543test_array [0] = 0
7544
7545 ;
7546 return 0;
7547}
7548_ACEOF
7549rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007550if { (ac_try="$ac_compile"
7551case "(($ac_try" in
7552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7553 *) ac_try_echo=$ac_try;;
7554esac
7555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7556 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007558 grep -v '^ *+' conftest.er1 >conftest.err
7559 rm -f conftest.er1
7560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007562 (exit $ac_status); } && {
7563 test -z "$ac_c_werror_flag" ||
7564 test ! -s conftest.err
7565 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007566 ac_hi=$ac_mid; break
7567else
7568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007569sed 's/^/| /' conftest.$ac_ext >&5
7570
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007571 ac_lo=`expr $ac_mid + 1`
7572 if test $ac_lo -le $ac_mid; then
7573 ac_lo= ac_hi=
7574 break
7575 fi
7576 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007578
7579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007580 done
7581else
7582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007583sed 's/^/| /' conftest.$ac_ext >&5
7584
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007586/* confdefs.h. */
7587_ACEOF
7588cat confdefs.h >>conftest.$ac_ext
7589cat >>conftest.$ac_ext <<_ACEOF
7590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007591$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007592 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007593int
7594main ()
7595{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007596static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007597test_array [0] = 0
7598
7599 ;
7600 return 0;
7601}
7602_ACEOF
7603rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007604if { (ac_try="$ac_compile"
7605case "(($ac_try" in
7606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7607 *) ac_try_echo=$ac_try;;
7608esac
7609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7610 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007612 grep -v '^ *+' conftest.er1 >conftest.err
7613 rm -f conftest.er1
7614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007616 (exit $ac_status); } && {
7617 test -z "$ac_c_werror_flag" ||
7618 test ! -s conftest.err
7619 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007620 ac_hi=-1 ac_mid=-1
7621 while :; do
7622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007623/* confdefs.h. */
7624_ACEOF
7625cat confdefs.h >>conftest.$ac_ext
7626cat >>conftest.$ac_ext <<_ACEOF
7627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007628$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007629 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007630int
7631main ()
7632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007633static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007634test_array [0] = 0
7635
7636 ;
7637 return 0;
7638}
7639_ACEOF
7640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007641if { (ac_try="$ac_compile"
7642case "(($ac_try" in
7643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7644 *) ac_try_echo=$ac_try;;
7645esac
7646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007649 grep -v '^ *+' conftest.er1 >conftest.err
7650 rm -f conftest.er1
7651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007653 (exit $ac_status); } && {
7654 test -z "$ac_c_werror_flag" ||
7655 test ! -s conftest.err
7656 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 ac_lo=$ac_mid; break
7658else
7659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007660sed 's/^/| /' conftest.$ac_ext >&5
7661
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007662 ac_hi=`expr '(' $ac_mid ')' - 1`
7663 if test $ac_mid -le $ac_hi; then
7664 ac_lo= ac_hi=
7665 break
7666 fi
7667 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007669
7670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007671 done
7672else
7673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007674sed 's/^/| /' conftest.$ac_ext >&5
7675
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007676 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007678
7679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007681
7682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007683# Binary search between lo and hi bounds.
7684while test "x$ac_lo" != "x$ac_hi"; do
7685 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007687/* confdefs.h. */
7688_ACEOF
7689cat confdefs.h >>conftest.$ac_ext
7690cat >>conftest.$ac_ext <<_ACEOF
7691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007692$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007693 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007694int
7695main ()
7696{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007697static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007698test_array [0] = 0
7699
7700 ;
7701 return 0;
7702}
7703_ACEOF
7704rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007705if { (ac_try="$ac_compile"
7706case "(($ac_try" in
7707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7708 *) ac_try_echo=$ac_try;;
7709esac
7710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7711 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007713 grep -v '^ *+' conftest.er1 >conftest.err
7714 rm -f conftest.er1
7715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007717 (exit $ac_status); } && {
7718 test -z "$ac_c_werror_flag" ||
7719 test ! -s conftest.err
7720 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007721 ac_hi=$ac_mid
7722else
7723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007724sed 's/^/| /' conftest.$ac_ext >&5
7725
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007726 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007727fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007728
7729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007730done
7731case $ac_lo in
7732?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007733'') if test "$ac_cv_type_long" = yes; then
7734 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007735See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007736echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007737See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007738 { (exit 77); exit 77; }; }
7739 else
7740 ac_cv_sizeof_long=0
7741 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007742esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007743else
Martin v. Löwis11437992002-04-12 09:54:03 +00007744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007745/* confdefs.h. */
7746_ACEOF
7747cat confdefs.h >>conftest.$ac_ext
7748cat >>conftest.$ac_ext <<_ACEOF
7749/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007750$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007751 typedef long ac__type_sizeof_;
7752static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7753static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007754#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007755#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007756int
7757main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007758{
Martin v. Löwis11437992002-04-12 09:54:03 +00007759
7760 FILE *f = fopen ("conftest.val", "w");
7761 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007762 return 1;
7763 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007765 long int i = longval ();
7766 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7767 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007768 fprintf (f, "%ld\n", i);
7769 }
7770 else
7771 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007772 unsigned long int i = ulongval ();
7773 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7774 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 fprintf (f, "%lu\n", i);
7776 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007777 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007778
7779 ;
7780 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007781}
Martin v. Löwis11437992002-04-12 09:54:03 +00007782_ACEOF
7783rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007784if { (ac_try="$ac_link"
7785case "(($ac_try" in
7786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7787 *) ac_try_echo=$ac_try;;
7788esac
7789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7790 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007791 ac_status=$?
7792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7793 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007794 { (case "(($ac_try" in
7795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7796 *) ac_try_echo=$ac_try;;
7797esac
7798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7799 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 ac_status=$?
7801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7802 (exit $ac_status); }; }; then
7803 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007804else
Martin v. Löwis11437992002-04-12 09:54:03 +00007805 echo "$as_me: program exited with status $ac_status" >&5
7806echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007807sed 's/^/| /' conftest.$ac_ext >&5
7808
Martin v. Löwis11437992002-04-12 09:54:03 +00007809( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007810if test "$ac_cv_type_long" = yes; then
7811 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007812See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007814See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007815 { (exit 77); exit 77; }; }
7816 else
7817 ac_cv_sizeof_long=0
7818 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007820rm -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 +00007821fi
7822rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007824{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7825echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7826
7827
7828
Martin v. Löwis11437992002-04-12 09:54:03 +00007829cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007830#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007831_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007832
7833
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007834{ echo "$as_me:$LINENO: checking for void *" >&5
7835echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007836if test "${ac_cv_type_void_p+set}" = set; then
7837 echo $ECHO_N "(cached) $ECHO_C" >&6
7838else
7839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007840/* confdefs.h. */
7841_ACEOF
7842cat confdefs.h >>conftest.$ac_ext
7843cat >>conftest.$ac_ext <<_ACEOF
7844/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007845$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007846typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007847int
7848main ()
7849{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007850if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007852if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007853 return 0;
7854 ;
7855 return 0;
7856}
7857_ACEOF
7858rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007859if { (ac_try="$ac_compile"
7860case "(($ac_try" in
7861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7862 *) ac_try_echo=$ac_try;;
7863esac
7864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7865 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007867 grep -v '^ *+' conftest.er1 >conftest.err
7868 rm -f conftest.er1
7869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007871 (exit $ac_status); } && {
7872 test -z "$ac_c_werror_flag" ||
7873 test ! -s conftest.err
7874 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007875 ac_cv_type_void_p=yes
7876else
7877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007878sed 's/^/| /' conftest.$ac_ext >&5
7879
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007881fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007882
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7884fi
7885{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7886echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7887
7888# The cast to long int works around a bug in the HP C Compiler
7889# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7890# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7891# This bug is HP SR number 8606223364.
7892{ echo "$as_me:$LINENO: checking size of void *" >&5
7893echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007894if test "${ac_cv_sizeof_void_p+set}" = set; then
7895 echo $ECHO_N "(cached) $ECHO_C" >&6
7896else
Martin v. Löwis11437992002-04-12 09:54:03 +00007897 if test "$cross_compiling" = yes; then
7898 # Depending upon the size, compute the lo and hi bounds.
7899cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007900/* confdefs.h. */
7901_ACEOF
7902cat confdefs.h >>conftest.$ac_ext
7903cat >>conftest.$ac_ext <<_ACEOF
7904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007905$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007906 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007907int
7908main ()
7909{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007910static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007911test_array [0] = 0
7912
7913 ;
7914 return 0;
7915}
7916_ACEOF
7917rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007918if { (ac_try="$ac_compile"
7919case "(($ac_try" in
7920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7921 *) ac_try_echo=$ac_try;;
7922esac
7923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7924 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007926 grep -v '^ *+' conftest.er1 >conftest.err
7927 rm -f conftest.er1
7928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007930 (exit $ac_status); } && {
7931 test -z "$ac_c_werror_flag" ||
7932 test ! -s conftest.err
7933 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007934 ac_lo=0 ac_mid=0
7935 while :; do
7936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007937/* confdefs.h. */
7938_ACEOF
7939cat confdefs.h >>conftest.$ac_ext
7940cat >>conftest.$ac_ext <<_ACEOF
7941/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007942$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007943 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007944int
7945main ()
7946{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007948test_array [0] = 0
7949
7950 ;
7951 return 0;
7952}
7953_ACEOF
7954rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007955if { (ac_try="$ac_compile"
7956case "(($ac_try" in
7957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7958 *) ac_try_echo=$ac_try;;
7959esac
7960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7961 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007963 grep -v '^ *+' conftest.er1 >conftest.err
7964 rm -f conftest.er1
7965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007967 (exit $ac_status); } && {
7968 test -z "$ac_c_werror_flag" ||
7969 test ! -s conftest.err
7970 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007971 ac_hi=$ac_mid; break
7972else
7973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007974sed 's/^/| /' conftest.$ac_ext >&5
7975
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007976 ac_lo=`expr $ac_mid + 1`
7977 if test $ac_lo -le $ac_mid; then
7978 ac_lo= ac_hi=
7979 break
7980 fi
7981 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007982fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007983
7984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007985 done
7986else
7987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007988sed 's/^/| /' conftest.$ac_ext >&5
7989
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007990 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007991/* confdefs.h. */
7992_ACEOF
7993cat confdefs.h >>conftest.$ac_ext
7994cat >>conftest.$ac_ext <<_ACEOF
7995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007996$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007997 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007998int
7999main ()
8000{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008001static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008002test_array [0] = 0
8003
8004 ;
8005 return 0;
8006}
8007_ACEOF
8008rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009if { (ac_try="$ac_compile"
8010case "(($ac_try" in
8011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8012 *) ac_try_echo=$ac_try;;
8013esac
8014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8015 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008017 grep -v '^ *+' conftest.er1 >conftest.err
8018 rm -f conftest.er1
8019 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008021 (exit $ac_status); } && {
8022 test -z "$ac_c_werror_flag" ||
8023 test ! -s conftest.err
8024 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008025 ac_hi=-1 ac_mid=-1
8026 while :; do
8027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008028/* confdefs.h. */
8029_ACEOF
8030cat confdefs.h >>conftest.$ac_ext
8031cat >>conftest.$ac_ext <<_ACEOF
8032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008033$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008034 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008035int
8036main ()
8037{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008038static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008039test_array [0] = 0
8040
8041 ;
8042 return 0;
8043}
8044_ACEOF
8045rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008046if { (ac_try="$ac_compile"
8047case "(($ac_try" in
8048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8049 *) ac_try_echo=$ac_try;;
8050esac
8051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8052 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008054 grep -v '^ *+' conftest.er1 >conftest.err
8055 rm -f conftest.er1
8056 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008058 (exit $ac_status); } && {
8059 test -z "$ac_c_werror_flag" ||
8060 test ! -s conftest.err
8061 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 ac_lo=$ac_mid; break
8063else
8064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008065sed 's/^/| /' conftest.$ac_ext >&5
8066
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008067 ac_hi=`expr '(' $ac_mid ')' - 1`
8068 if test $ac_mid -le $ac_hi; then
8069 ac_lo= ac_hi=
8070 break
8071 fi
8072 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008073fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008074
8075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 done
8077else
8078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008079sed 's/^/| /' conftest.$ac_ext >&5
8080
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008081 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008083
8084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008086
8087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008088# Binary search between lo and hi bounds.
8089while test "x$ac_lo" != "x$ac_hi"; do
8090 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008092/* confdefs.h. */
8093_ACEOF
8094cat confdefs.h >>conftest.$ac_ext
8095cat >>conftest.$ac_ext <<_ACEOF
8096/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008097$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008098 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008099int
8100main ()
8101{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008102static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008103test_array [0] = 0
8104
8105 ;
8106 return 0;
8107}
8108_ACEOF
8109rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008110if { (ac_try="$ac_compile"
8111case "(($ac_try" in
8112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8113 *) ac_try_echo=$ac_try;;
8114esac
8115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008118 grep -v '^ *+' conftest.er1 >conftest.err
8119 rm -f conftest.er1
8120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008122 (exit $ac_status); } && {
8123 test -z "$ac_c_werror_flag" ||
8124 test ! -s conftest.err
8125 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008126 ac_hi=$ac_mid
8127else
8128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008129sed 's/^/| /' conftest.$ac_ext >&5
8130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008131 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008133
8134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008135done
8136case $ac_lo in
8137?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008138'') if test "$ac_cv_type_void_p" = yes; then
8139 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008140See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008141echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008142See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008143 { (exit 77); exit 77; }; }
8144 else
8145 ac_cv_sizeof_void_p=0
8146 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008147esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008148else
Martin v. Löwis11437992002-04-12 09:54:03 +00008149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008150/* confdefs.h. */
8151_ACEOF
8152cat confdefs.h >>conftest.$ac_ext
8153cat >>conftest.$ac_ext <<_ACEOF
8154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008155$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008156 typedef void * ac__type_sizeof_;
8157static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8158static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008159#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008160#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008161int
8162main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008163{
Martin v. Löwis11437992002-04-12 09:54:03 +00008164
8165 FILE *f = fopen ("conftest.val", "w");
8166 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008167 return 1;
8168 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008169 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008170 long int i = longval ();
8171 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8172 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008173 fprintf (f, "%ld\n", i);
8174 }
8175 else
8176 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008177 unsigned long int i = ulongval ();
8178 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8179 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008180 fprintf (f, "%lu\n", i);
8181 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008182 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008183
8184 ;
8185 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008186}
Martin v. Löwis11437992002-04-12 09:54:03 +00008187_ACEOF
8188rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008189if { (ac_try="$ac_link"
8190case "(($ac_try" in
8191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8192 *) ac_try_echo=$ac_try;;
8193esac
8194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8195 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 ac_status=$?
8197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8198 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008199 { (case "(($ac_try" in
8200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8201 *) ac_try_echo=$ac_try;;
8202esac
8203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8204 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 ac_status=$?
8206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207 (exit $ac_status); }; }; then
8208 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008209else
Martin v. Löwis11437992002-04-12 09:54:03 +00008210 echo "$as_me: program exited with status $ac_status" >&5
8211echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008212sed 's/^/| /' conftest.$ac_ext >&5
8213
Martin v. Löwis11437992002-04-12 09:54:03 +00008214( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008215if test "$ac_cv_type_void_p" = yes; then
8216 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008217See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008218echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008219See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008220 { (exit 77); exit 77; }; }
8221 else
8222 ac_cv_sizeof_void_p=0
8223 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008224fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008225rm -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 +00008226fi
8227rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008229{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8230echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8231
8232
8233
Martin v. Löwis11437992002-04-12 09:54:03 +00008234cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008235#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008236_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008237
8238
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008239{ echo "$as_me:$LINENO: checking for short" >&5
8240echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008241if test "${ac_cv_type_short+set}" = set; then
8242 echo $ECHO_N "(cached) $ECHO_C" >&6
8243else
8244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008245/* confdefs.h. */
8246_ACEOF
8247cat confdefs.h >>conftest.$ac_ext
8248cat >>conftest.$ac_ext <<_ACEOF
8249/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008250$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008251typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008252int
8253main ()
8254{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008255if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008257if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008258 return 0;
8259 ;
8260 return 0;
8261}
8262_ACEOF
8263rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008264if { (ac_try="$ac_compile"
8265case "(($ac_try" in
8266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8267 *) ac_try_echo=$ac_try;;
8268esac
8269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8270 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008272 grep -v '^ *+' conftest.er1 >conftest.err
8273 rm -f conftest.er1
8274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008276 (exit $ac_status); } && {
8277 test -z "$ac_c_werror_flag" ||
8278 test ! -s conftest.err
8279 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008280 ac_cv_type_short=yes
8281else
8282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008283sed 's/^/| /' conftest.$ac_ext >&5
8284
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008285 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008286fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8289fi
8290{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8291echo "${ECHO_T}$ac_cv_type_short" >&6; }
8292
8293# The cast to long int works around a bug in the HP C Compiler
8294# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8295# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8296# This bug is HP SR number 8606223364.
8297{ echo "$as_me:$LINENO: checking size of short" >&5
8298echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008299if test "${ac_cv_sizeof_short+set}" = set; then
8300 echo $ECHO_N "(cached) $ECHO_C" >&6
8301else
Martin v. Löwis11437992002-04-12 09:54:03 +00008302 if test "$cross_compiling" = yes; then
8303 # Depending upon the size, compute the lo and hi bounds.
8304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008305/* confdefs.h. */
8306_ACEOF
8307cat confdefs.h >>conftest.$ac_ext
8308cat >>conftest.$ac_ext <<_ACEOF
8309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008310$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008311 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008312int
8313main ()
8314{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008315static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008316test_array [0] = 0
8317
8318 ;
8319 return 0;
8320}
8321_ACEOF
8322rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008323if { (ac_try="$ac_compile"
8324case "(($ac_try" in
8325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8326 *) ac_try_echo=$ac_try;;
8327esac
8328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8329 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008331 grep -v '^ *+' conftest.er1 >conftest.err
8332 rm -f conftest.er1
8333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008335 (exit $ac_status); } && {
8336 test -z "$ac_c_werror_flag" ||
8337 test ! -s conftest.err
8338 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008339 ac_lo=0 ac_mid=0
8340 while :; do
8341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008342/* confdefs.h. */
8343_ACEOF
8344cat confdefs.h >>conftest.$ac_ext
8345cat >>conftest.$ac_ext <<_ACEOF
8346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008347$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008348 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008349int
8350main ()
8351{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008353test_array [0] = 0
8354
8355 ;
8356 return 0;
8357}
8358_ACEOF
8359rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008360if { (ac_try="$ac_compile"
8361case "(($ac_try" in
8362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8363 *) ac_try_echo=$ac_try;;
8364esac
8365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8366 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008368 grep -v '^ *+' conftest.er1 >conftest.err
8369 rm -f conftest.er1
8370 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008372 (exit $ac_status); } && {
8373 test -z "$ac_c_werror_flag" ||
8374 test ! -s conftest.err
8375 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008376 ac_hi=$ac_mid; break
8377else
8378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008379sed 's/^/| /' conftest.$ac_ext >&5
8380
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008381 ac_lo=`expr $ac_mid + 1`
8382 if test $ac_lo -le $ac_mid; then
8383 ac_lo= ac_hi=
8384 break
8385 fi
8386 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008388
8389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008390 done
8391else
8392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008393sed 's/^/| /' conftest.$ac_ext >&5
8394
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008395 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008396/* confdefs.h. */
8397_ACEOF
8398cat confdefs.h >>conftest.$ac_ext
8399cat >>conftest.$ac_ext <<_ACEOF
8400/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008401$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008402 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008403int
8404main ()
8405{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008406static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008407test_array [0] = 0
8408
8409 ;
8410 return 0;
8411}
8412_ACEOF
8413rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008414if { (ac_try="$ac_compile"
8415case "(($ac_try" in
8416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8417 *) ac_try_echo=$ac_try;;
8418esac
8419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8420 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008421 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008422 grep -v '^ *+' conftest.er1 >conftest.err
8423 rm -f conftest.er1
8424 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008426 (exit $ac_status); } && {
8427 test -z "$ac_c_werror_flag" ||
8428 test ! -s conftest.err
8429 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008430 ac_hi=-1 ac_mid=-1
8431 while :; do
8432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008433/* confdefs.h. */
8434_ACEOF
8435cat confdefs.h >>conftest.$ac_ext
8436cat >>conftest.$ac_ext <<_ACEOF
8437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008438$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008439 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008440int
8441main ()
8442{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008443static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008444test_array [0] = 0
8445
8446 ;
8447 return 0;
8448}
8449_ACEOF
8450rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008451if { (ac_try="$ac_compile"
8452case "(($ac_try" in
8453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8454 *) ac_try_echo=$ac_try;;
8455esac
8456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8457 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008459 grep -v '^ *+' conftest.er1 >conftest.err
8460 rm -f conftest.er1
8461 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008463 (exit $ac_status); } && {
8464 test -z "$ac_c_werror_flag" ||
8465 test ! -s conftest.err
8466 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 ac_lo=$ac_mid; break
8468else
8469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008470sed 's/^/| /' conftest.$ac_ext >&5
8471
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008472 ac_hi=`expr '(' $ac_mid ')' - 1`
8473 if test $ac_mid -le $ac_hi; then
8474 ac_lo= ac_hi=
8475 break
8476 fi
8477 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008479
8480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 done
8482else
8483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008484sed 's/^/| /' conftest.$ac_ext >&5
8485
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008486 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008488
8489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491
8492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008493# Binary search between lo and hi bounds.
8494while test "x$ac_lo" != "x$ac_hi"; do
8495 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008497/* confdefs.h. */
8498_ACEOF
8499cat confdefs.h >>conftest.$ac_ext
8500cat >>conftest.$ac_ext <<_ACEOF
8501/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008502$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008503 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008504int
8505main ()
8506{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008507static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008508test_array [0] = 0
8509
8510 ;
8511 return 0;
8512}
8513_ACEOF
8514rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008515if { (ac_try="$ac_compile"
8516case "(($ac_try" in
8517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8518 *) ac_try_echo=$ac_try;;
8519esac
8520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8521 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008523 grep -v '^ *+' conftest.er1 >conftest.err
8524 rm -f conftest.er1
8525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008527 (exit $ac_status); } && {
8528 test -z "$ac_c_werror_flag" ||
8529 test ! -s conftest.err
8530 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008531 ac_hi=$ac_mid
8532else
8533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008534sed 's/^/| /' conftest.$ac_ext >&5
8535
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008536 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008538
8539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008540done
8541case $ac_lo in
8542?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008543'') if test "$ac_cv_type_short" = yes; then
8544 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008545See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008546echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008547See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008548 { (exit 77); exit 77; }; }
8549 else
8550 ac_cv_sizeof_short=0
8551 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008552esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008553else
Martin v. Löwis11437992002-04-12 09:54:03 +00008554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008555/* confdefs.h. */
8556_ACEOF
8557cat confdefs.h >>conftest.$ac_ext
8558cat >>conftest.$ac_ext <<_ACEOF
8559/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008560$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008561 typedef short ac__type_sizeof_;
8562static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8563static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008564#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008565#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008566int
8567main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008568{
Martin v. Löwis11437992002-04-12 09:54:03 +00008569
8570 FILE *f = fopen ("conftest.val", "w");
8571 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008572 return 1;
8573 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008574 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008575 long int i = longval ();
8576 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8577 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 fprintf (f, "%ld\n", i);
8579 }
8580 else
8581 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008582 unsigned long int i = ulongval ();
8583 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8584 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008585 fprintf (f, "%lu\n", i);
8586 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008587 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008588
8589 ;
8590 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008591}
Martin v. Löwis11437992002-04-12 09:54:03 +00008592_ACEOF
8593rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008594if { (ac_try="$ac_link"
8595case "(($ac_try" in
8596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8597 *) ac_try_echo=$ac_try;;
8598esac
8599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8600 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008601 ac_status=$?
8602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8603 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008604 { (case "(($ac_try" in
8605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8606 *) ac_try_echo=$ac_try;;
8607esac
8608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8609 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 ac_status=$?
8611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8612 (exit $ac_status); }; }; then
8613 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008614else
Martin v. Löwis11437992002-04-12 09:54:03 +00008615 echo "$as_me: program exited with status $ac_status" >&5
8616echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008617sed 's/^/| /' conftest.$ac_ext >&5
8618
Martin v. Löwis11437992002-04-12 09:54:03 +00008619( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008620if test "$ac_cv_type_short" = yes; then
8621 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008622See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008624See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008625 { (exit 77); exit 77; }; }
8626 else
8627 ac_cv_sizeof_short=0
8628 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630rm -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 +00008631fi
8632rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008634{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8635echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8636
8637
8638
Martin v. Löwis11437992002-04-12 09:54:03 +00008639cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008640#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008641_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008642
8643
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008644{ echo "$as_me:$LINENO: checking for float" >&5
8645echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008646if test "${ac_cv_type_float+set}" = set; then
8647 echo $ECHO_N "(cached) $ECHO_C" >&6
8648else
8649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008650/* confdefs.h. */
8651_ACEOF
8652cat confdefs.h >>conftest.$ac_ext
8653cat >>conftest.$ac_ext <<_ACEOF
8654/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008655$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008656typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008657int
8658main ()
8659{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008660if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008662if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 return 0;
8664 ;
8665 return 0;
8666}
8667_ACEOF
8668rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008669if { (ac_try="$ac_compile"
8670case "(($ac_try" in
8671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8672 *) ac_try_echo=$ac_try;;
8673esac
8674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8675 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008677 grep -v '^ *+' conftest.er1 >conftest.err
8678 rm -f conftest.er1
8679 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008681 (exit $ac_status); } && {
8682 test -z "$ac_c_werror_flag" ||
8683 test ! -s conftest.err
8684 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008685 ac_cv_type_float=yes
8686else
8687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008688sed 's/^/| /' conftest.$ac_ext >&5
8689
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008690 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008691fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008692
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8694fi
8695{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8696echo "${ECHO_T}$ac_cv_type_float" >&6; }
8697
8698# The cast to long int works around a bug in the HP C Compiler
8699# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8700# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8701# This bug is HP SR number 8606223364.
8702{ echo "$as_me:$LINENO: checking size of float" >&5
8703echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008704if test "${ac_cv_sizeof_float+set}" = set; then
8705 echo $ECHO_N "(cached) $ECHO_C" >&6
8706else
Martin v. Löwis11437992002-04-12 09:54:03 +00008707 if test "$cross_compiling" = yes; then
8708 # Depending upon the size, compute the lo and hi bounds.
8709cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008710/* confdefs.h. */
8711_ACEOF
8712cat confdefs.h >>conftest.$ac_ext
8713cat >>conftest.$ac_ext <<_ACEOF
8714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008715$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008716 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008717int
8718main ()
8719{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008720static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008721test_array [0] = 0
8722
8723 ;
8724 return 0;
8725}
8726_ACEOF
8727rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008728if { (ac_try="$ac_compile"
8729case "(($ac_try" in
8730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8731 *) ac_try_echo=$ac_try;;
8732esac
8733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008736 grep -v '^ *+' conftest.er1 >conftest.err
8737 rm -f conftest.er1
8738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008740 (exit $ac_status); } && {
8741 test -z "$ac_c_werror_flag" ||
8742 test ! -s conftest.err
8743 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008744 ac_lo=0 ac_mid=0
8745 while :; do
8746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008747/* confdefs.h. */
8748_ACEOF
8749cat confdefs.h >>conftest.$ac_ext
8750cat >>conftest.$ac_ext <<_ACEOF
8751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008752$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008753 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008754int
8755main ()
8756{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008758test_array [0] = 0
8759
8760 ;
8761 return 0;
8762}
8763_ACEOF
8764rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008765if { (ac_try="$ac_compile"
8766case "(($ac_try" in
8767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8768 *) ac_try_echo=$ac_try;;
8769esac
8770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8771 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008773 grep -v '^ *+' conftest.er1 >conftest.err
8774 rm -f conftest.er1
8775 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008777 (exit $ac_status); } && {
8778 test -z "$ac_c_werror_flag" ||
8779 test ! -s conftest.err
8780 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008781 ac_hi=$ac_mid; break
8782else
8783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008784sed 's/^/| /' conftest.$ac_ext >&5
8785
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008786 ac_lo=`expr $ac_mid + 1`
8787 if test $ac_lo -le $ac_mid; then
8788 ac_lo= ac_hi=
8789 break
8790 fi
8791 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008792fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008793
8794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008795 done
8796else
8797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008798sed 's/^/| /' conftest.$ac_ext >&5
8799
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008801/* confdefs.h. */
8802_ACEOF
8803cat confdefs.h >>conftest.$ac_ext
8804cat >>conftest.$ac_ext <<_ACEOF
8805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008806$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008807 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008808int
8809main ()
8810{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008811static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008812test_array [0] = 0
8813
8814 ;
8815 return 0;
8816}
8817_ACEOF
8818rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008819if { (ac_try="$ac_compile"
8820case "(($ac_try" in
8821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8822 *) ac_try_echo=$ac_try;;
8823esac
8824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8825 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008827 grep -v '^ *+' conftest.er1 >conftest.err
8828 rm -f conftest.er1
8829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008831 (exit $ac_status); } && {
8832 test -z "$ac_c_werror_flag" ||
8833 test ! -s conftest.err
8834 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008835 ac_hi=-1 ac_mid=-1
8836 while :; do
8837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008838/* confdefs.h. */
8839_ACEOF
8840cat confdefs.h >>conftest.$ac_ext
8841cat >>conftest.$ac_ext <<_ACEOF
8842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008843$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008844 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008845int
8846main ()
8847{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008848static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008849test_array [0] = 0
8850
8851 ;
8852 return 0;
8853}
8854_ACEOF
8855rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008856if { (ac_try="$ac_compile"
8857case "(($ac_try" in
8858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8859 *) ac_try_echo=$ac_try;;
8860esac
8861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008864 grep -v '^ *+' conftest.er1 >conftest.err
8865 rm -f conftest.er1
8866 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008868 (exit $ac_status); } && {
8869 test -z "$ac_c_werror_flag" ||
8870 test ! -s conftest.err
8871 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 ac_lo=$ac_mid; break
8873else
8874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008875sed 's/^/| /' conftest.$ac_ext >&5
8876
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008877 ac_hi=`expr '(' $ac_mid ')' - 1`
8878 if test $ac_mid -le $ac_hi; then
8879 ac_lo= ac_hi=
8880 break
8881 fi
8882 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008883fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008884
8885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 done
8887else
8888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008889sed 's/^/| /' conftest.$ac_ext >&5
8890
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008891 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008893
8894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008895fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008896
8897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008898# Binary search between lo and hi bounds.
8899while test "x$ac_lo" != "x$ac_hi"; do
8900 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008902/* confdefs.h. */
8903_ACEOF
8904cat confdefs.h >>conftest.$ac_ext
8905cat >>conftest.$ac_ext <<_ACEOF
8906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008907$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008908 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008909int
8910main ()
8911{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008912static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008913test_array [0] = 0
8914
8915 ;
8916 return 0;
8917}
8918_ACEOF
8919rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008920if { (ac_try="$ac_compile"
8921case "(($ac_try" in
8922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8923 *) ac_try_echo=$ac_try;;
8924esac
8925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8926 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008928 grep -v '^ *+' conftest.er1 >conftest.err
8929 rm -f conftest.er1
8930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008932 (exit $ac_status); } && {
8933 test -z "$ac_c_werror_flag" ||
8934 test ! -s conftest.err
8935 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008936 ac_hi=$ac_mid
8937else
8938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008939sed 's/^/| /' conftest.$ac_ext >&5
8940
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008941 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008943
8944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008945done
8946case $ac_lo in
8947?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008948'') if test "$ac_cv_type_float" = yes; then
8949 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008950See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008951echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008952See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008953 { (exit 77); exit 77; }; }
8954 else
8955 ac_cv_sizeof_float=0
8956 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008957esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008958else
Martin v. Löwis11437992002-04-12 09:54:03 +00008959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008960/* confdefs.h. */
8961_ACEOF
8962cat confdefs.h >>conftest.$ac_ext
8963cat >>conftest.$ac_ext <<_ACEOF
8964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008965$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008966 typedef float ac__type_sizeof_;
8967static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8968static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008969#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008970#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008971int
8972main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008973{
Martin v. Löwis11437992002-04-12 09:54:03 +00008974
8975 FILE *f = fopen ("conftest.val", "w");
8976 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008977 return 1;
8978 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008979 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008980 long int i = longval ();
8981 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8982 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 fprintf (f, "%ld\n", i);
8984 }
8985 else
8986 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008987 unsigned long int i = ulongval ();
8988 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8989 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008990 fprintf (f, "%lu\n", i);
8991 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008992 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008993
8994 ;
8995 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008996}
Martin v. Löwis11437992002-04-12 09:54:03 +00008997_ACEOF
8998rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999if { (ac_try="$ac_link"
9000case "(($ac_try" in
9001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9002 *) ac_try_echo=$ac_try;;
9003esac
9004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9005 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 ac_status=$?
9007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009009 { (case "(($ac_try" in
9010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9011 *) ac_try_echo=$ac_try;;
9012esac
9013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9014 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 ac_status=$?
9016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9017 (exit $ac_status); }; }; then
9018 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009019else
Martin v. Löwis11437992002-04-12 09:54:03 +00009020 echo "$as_me: program exited with status $ac_status" >&5
9021echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009022sed 's/^/| /' conftest.$ac_ext >&5
9023
Martin v. Löwis11437992002-04-12 09:54:03 +00009024( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009025if test "$ac_cv_type_float" = yes; then
9026 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009027See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009029See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009030 { (exit 77); exit 77; }; }
9031 else
9032 ac_cv_sizeof_float=0
9033 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009034fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009035rm -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 +00009036fi
9037rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009039{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9040echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9041
9042
9043
Martin v. Löwis11437992002-04-12 09:54:03 +00009044cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009045#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009046_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009047
9048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009049{ echo "$as_me:$LINENO: checking for double" >&5
9050echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009051if test "${ac_cv_type_double+set}" = set; then
9052 echo $ECHO_N "(cached) $ECHO_C" >&6
9053else
9054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009055/* confdefs.h. */
9056_ACEOF
9057cat confdefs.h >>conftest.$ac_ext
9058cat >>conftest.$ac_ext <<_ACEOF
9059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009060$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009061typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009062int
9063main ()
9064{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009065if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009067if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 return 0;
9069 ;
9070 return 0;
9071}
9072_ACEOF
9073rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009074if { (ac_try="$ac_compile"
9075case "(($ac_try" in
9076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9077 *) ac_try_echo=$ac_try;;
9078esac
9079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9080 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009082 grep -v '^ *+' conftest.er1 >conftest.err
9083 rm -f conftest.er1
9084 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009086 (exit $ac_status); } && {
9087 test -z "$ac_c_werror_flag" ||
9088 test ! -s conftest.err
9089 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009090 ac_cv_type_double=yes
9091else
9092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009093sed 's/^/| /' conftest.$ac_ext >&5
9094
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009095 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009096fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009097
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9099fi
9100{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9101echo "${ECHO_T}$ac_cv_type_double" >&6; }
9102
9103# The cast to long int works around a bug in the HP C Compiler
9104# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9105# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9106# This bug is HP SR number 8606223364.
9107{ echo "$as_me:$LINENO: checking size of double" >&5
9108echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009109if test "${ac_cv_sizeof_double+set}" = set; then
9110 echo $ECHO_N "(cached) $ECHO_C" >&6
9111else
Martin v. Löwis11437992002-04-12 09:54:03 +00009112 if test "$cross_compiling" = yes; then
9113 # Depending upon the size, compute the lo and hi bounds.
9114cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009115/* confdefs.h. */
9116_ACEOF
9117cat confdefs.h >>conftest.$ac_ext
9118cat >>conftest.$ac_ext <<_ACEOF
9119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009120$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009121 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009122int
9123main ()
9124{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009125static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009126test_array [0] = 0
9127
9128 ;
9129 return 0;
9130}
9131_ACEOF
9132rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009133if { (ac_try="$ac_compile"
9134case "(($ac_try" in
9135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9136 *) ac_try_echo=$ac_try;;
9137esac
9138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9139 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009141 grep -v '^ *+' conftest.er1 >conftest.err
9142 rm -f conftest.er1
9143 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009145 (exit $ac_status); } && {
9146 test -z "$ac_c_werror_flag" ||
9147 test ! -s conftest.err
9148 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009149 ac_lo=0 ac_mid=0
9150 while :; do
9151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009152/* confdefs.h. */
9153_ACEOF
9154cat confdefs.h >>conftest.$ac_ext
9155cat >>conftest.$ac_ext <<_ACEOF
9156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009157$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009158 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009159int
9160main ()
9161{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009163test_array [0] = 0
9164
9165 ;
9166 return 0;
9167}
9168_ACEOF
9169rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009170if { (ac_try="$ac_compile"
9171case "(($ac_try" in
9172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9173 *) ac_try_echo=$ac_try;;
9174esac
9175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9176 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009178 grep -v '^ *+' conftest.er1 >conftest.err
9179 rm -f conftest.er1
9180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009182 (exit $ac_status); } && {
9183 test -z "$ac_c_werror_flag" ||
9184 test ! -s conftest.err
9185 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009186 ac_hi=$ac_mid; break
9187else
9188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009189sed 's/^/| /' conftest.$ac_ext >&5
9190
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009191 ac_lo=`expr $ac_mid + 1`
9192 if test $ac_lo -le $ac_mid; then
9193 ac_lo= ac_hi=
9194 break
9195 fi
9196 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009198
9199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009200 done
9201else
9202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009203sed 's/^/| /' conftest.$ac_ext >&5
9204
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009206/* confdefs.h. */
9207_ACEOF
9208cat confdefs.h >>conftest.$ac_ext
9209cat >>conftest.$ac_ext <<_ACEOF
9210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009211$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009212 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009213int
9214main ()
9215{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009216static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009217test_array [0] = 0
9218
9219 ;
9220 return 0;
9221}
9222_ACEOF
9223rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009224if { (ac_try="$ac_compile"
9225case "(($ac_try" in
9226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9227 *) ac_try_echo=$ac_try;;
9228esac
9229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9230 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009232 grep -v '^ *+' conftest.er1 >conftest.err
9233 rm -f conftest.er1
9234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009236 (exit $ac_status); } && {
9237 test -z "$ac_c_werror_flag" ||
9238 test ! -s conftest.err
9239 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009240 ac_hi=-1 ac_mid=-1
9241 while :; do
9242 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009243/* confdefs.h. */
9244_ACEOF
9245cat confdefs.h >>conftest.$ac_ext
9246cat >>conftest.$ac_ext <<_ACEOF
9247/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009248$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009249 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009250int
9251main ()
9252{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009253static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009254test_array [0] = 0
9255
9256 ;
9257 return 0;
9258}
9259_ACEOF
9260rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009261if { (ac_try="$ac_compile"
9262case "(($ac_try" in
9263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9264 *) ac_try_echo=$ac_try;;
9265esac
9266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9267 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009269 grep -v '^ *+' conftest.er1 >conftest.err
9270 rm -f conftest.er1
9271 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009273 (exit $ac_status); } && {
9274 test -z "$ac_c_werror_flag" ||
9275 test ! -s conftest.err
9276 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 ac_lo=$ac_mid; break
9278else
9279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009280sed 's/^/| /' conftest.$ac_ext >&5
9281
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009282 ac_hi=`expr '(' $ac_mid ')' - 1`
9283 if test $ac_mid -le $ac_hi; then
9284 ac_lo= ac_hi=
9285 break
9286 fi
9287 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009289
9290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009291 done
9292else
9293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009294sed 's/^/| /' conftest.$ac_ext >&5
9295
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009296 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009298
9299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009300fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009301
9302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009303# Binary search between lo and hi bounds.
9304while test "x$ac_lo" != "x$ac_hi"; do
9305 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009307/* confdefs.h. */
9308_ACEOF
9309cat confdefs.h >>conftest.$ac_ext
9310cat >>conftest.$ac_ext <<_ACEOF
9311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009312$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009313 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009314int
9315main ()
9316{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009317static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009318test_array [0] = 0
9319
9320 ;
9321 return 0;
9322}
9323_ACEOF
9324rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009325if { (ac_try="$ac_compile"
9326case "(($ac_try" in
9327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9328 *) ac_try_echo=$ac_try;;
9329esac
9330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9331 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009333 grep -v '^ *+' conftest.er1 >conftest.err
9334 rm -f conftest.er1
9335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009337 (exit $ac_status); } && {
9338 test -z "$ac_c_werror_flag" ||
9339 test ! -s conftest.err
9340 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009341 ac_hi=$ac_mid
9342else
9343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009344sed 's/^/| /' conftest.$ac_ext >&5
9345
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009346 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009347fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009348
9349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009350done
9351case $ac_lo in
9352?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009353'') if test "$ac_cv_type_double" = yes; then
9354 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009355See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009356echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009357See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009358 { (exit 77); exit 77; }; }
9359 else
9360 ac_cv_sizeof_double=0
9361 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009362esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009363else
Martin v. Löwis11437992002-04-12 09:54:03 +00009364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009365/* confdefs.h. */
9366_ACEOF
9367cat confdefs.h >>conftest.$ac_ext
9368cat >>conftest.$ac_ext <<_ACEOF
9369/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009370$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009371 typedef double ac__type_sizeof_;
9372static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9373static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009374#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009375#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009376int
9377main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009378{
Martin v. Löwis11437992002-04-12 09:54:03 +00009379
9380 FILE *f = fopen ("conftest.val", "w");
9381 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009382 return 1;
9383 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009384 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009385 long int i = longval ();
9386 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9387 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009388 fprintf (f, "%ld\n", i);
9389 }
9390 else
9391 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009392 unsigned long int i = ulongval ();
9393 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9394 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009395 fprintf (f, "%lu\n", i);
9396 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009397 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009398
9399 ;
9400 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009401}
Martin v. Löwis11437992002-04-12 09:54:03 +00009402_ACEOF
9403rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009404if { (ac_try="$ac_link"
9405case "(($ac_try" in
9406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9407 *) ac_try_echo=$ac_try;;
9408esac
9409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9410 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009411 ac_status=$?
9412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9413 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009414 { (case "(($ac_try" in
9415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9416 *) ac_try_echo=$ac_try;;
9417esac
9418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9419 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009420 ac_status=$?
9421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9422 (exit $ac_status); }; }; then
9423 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009424else
Martin v. Löwis11437992002-04-12 09:54:03 +00009425 echo "$as_me: program exited with status $ac_status" >&5
9426echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009427sed 's/^/| /' conftest.$ac_ext >&5
9428
Martin v. Löwis11437992002-04-12 09:54:03 +00009429( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009430if test "$ac_cv_type_double" = yes; then
9431 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009432See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009433echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009434See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009435 { (exit 77); exit 77; }; }
9436 else
9437 ac_cv_sizeof_double=0
9438 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009440rm -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 +00009441fi
9442rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009444{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9445echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9446
9447
9448
Martin v. Löwis11437992002-04-12 09:54:03 +00009449cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009450#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009451_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009452
9453
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009454{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9455echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009456if test "${ac_cv_type_fpos_t+set}" = set; then
9457 echo $ECHO_N "(cached) $ECHO_C" >&6
9458else
9459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009460/* confdefs.h. */
9461_ACEOF
9462cat confdefs.h >>conftest.$ac_ext
9463cat >>conftest.$ac_ext <<_ACEOF
9464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009465$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009466typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009467int
9468main ()
9469{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009470if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009472if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009473 return 0;
9474 ;
9475 return 0;
9476}
9477_ACEOF
9478rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009479if { (ac_try="$ac_compile"
9480case "(($ac_try" in
9481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9482 *) ac_try_echo=$ac_try;;
9483esac
9484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9485 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009487 grep -v '^ *+' conftest.er1 >conftest.err
9488 rm -f conftest.er1
9489 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009491 (exit $ac_status); } && {
9492 test -z "$ac_c_werror_flag" ||
9493 test ! -s conftest.err
9494 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009495 ac_cv_type_fpos_t=yes
9496else
9497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009498sed 's/^/| /' conftest.$ac_ext >&5
9499
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009500 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009501fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009502
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9504fi
9505{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9506echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9507
9508# The cast to long int works around a bug in the HP C Compiler
9509# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9510# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9511# This bug is HP SR number 8606223364.
9512{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9513echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009514if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9515 echo $ECHO_N "(cached) $ECHO_C" >&6
9516else
Martin v. Löwis11437992002-04-12 09:54:03 +00009517 if test "$cross_compiling" = yes; then
9518 # Depending upon the size, compute the lo and hi bounds.
9519cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009520/* confdefs.h. */
9521_ACEOF
9522cat confdefs.h >>conftest.$ac_ext
9523cat >>conftest.$ac_ext <<_ACEOF
9524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009525$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009526 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009527int
9528main ()
9529{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009530static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009531test_array [0] = 0
9532
9533 ;
9534 return 0;
9535}
9536_ACEOF
9537rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009538if { (ac_try="$ac_compile"
9539case "(($ac_try" in
9540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9541 *) ac_try_echo=$ac_try;;
9542esac
9543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009546 grep -v '^ *+' conftest.er1 >conftest.err
9547 rm -f conftest.er1
9548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009550 (exit $ac_status); } && {
9551 test -z "$ac_c_werror_flag" ||
9552 test ! -s conftest.err
9553 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009554 ac_lo=0 ac_mid=0
9555 while :; do
9556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009557/* confdefs.h. */
9558_ACEOF
9559cat confdefs.h >>conftest.$ac_ext
9560cat >>conftest.$ac_ext <<_ACEOF
9561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009562$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009563 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009564int
9565main ()
9566{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009568test_array [0] = 0
9569
9570 ;
9571 return 0;
9572}
9573_ACEOF
9574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009575if { (ac_try="$ac_compile"
9576case "(($ac_try" in
9577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9578 *) ac_try_echo=$ac_try;;
9579esac
9580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009583 grep -v '^ *+' conftest.er1 >conftest.err
9584 rm -f conftest.er1
9585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009587 (exit $ac_status); } && {
9588 test -z "$ac_c_werror_flag" ||
9589 test ! -s conftest.err
9590 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009591 ac_hi=$ac_mid; break
9592else
9593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009594sed 's/^/| /' conftest.$ac_ext >&5
9595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009596 ac_lo=`expr $ac_mid + 1`
9597 if test $ac_lo -le $ac_mid; then
9598 ac_lo= ac_hi=
9599 break
9600 fi
9601 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009603
9604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009605 done
9606else
9607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009608sed 's/^/| /' conftest.$ac_ext >&5
9609
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009611/* confdefs.h. */
9612_ACEOF
9613cat confdefs.h >>conftest.$ac_ext
9614cat >>conftest.$ac_ext <<_ACEOF
9615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009616$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009617 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009618int
9619main ()
9620{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009621static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009622test_array [0] = 0
9623
9624 ;
9625 return 0;
9626}
9627_ACEOF
9628rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009629if { (ac_try="$ac_compile"
9630case "(($ac_try" in
9631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9632 *) ac_try_echo=$ac_try;;
9633esac
9634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9635 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009637 grep -v '^ *+' conftest.er1 >conftest.err
9638 rm -f conftest.er1
9639 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009641 (exit $ac_status); } && {
9642 test -z "$ac_c_werror_flag" ||
9643 test ! -s conftest.err
9644 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009645 ac_hi=-1 ac_mid=-1
9646 while :; do
9647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009648/* confdefs.h. */
9649_ACEOF
9650cat confdefs.h >>conftest.$ac_ext
9651cat >>conftest.$ac_ext <<_ACEOF
9652/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009653$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009654 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009655int
9656main ()
9657{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009658static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009659test_array [0] = 0
9660
9661 ;
9662 return 0;
9663}
9664_ACEOF
9665rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009666if { (ac_try="$ac_compile"
9667case "(($ac_try" in
9668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9669 *) ac_try_echo=$ac_try;;
9670esac
9671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9672 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009674 grep -v '^ *+' conftest.er1 >conftest.err
9675 rm -f conftest.er1
9676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009678 (exit $ac_status); } && {
9679 test -z "$ac_c_werror_flag" ||
9680 test ! -s conftest.err
9681 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 ac_lo=$ac_mid; break
9683else
9684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009685sed 's/^/| /' conftest.$ac_ext >&5
9686
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009687 ac_hi=`expr '(' $ac_mid ')' - 1`
9688 if test $ac_mid -le $ac_hi; then
9689 ac_lo= ac_hi=
9690 break
9691 fi
9692 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009694
9695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009696 done
9697else
9698 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009699sed 's/^/| /' conftest.$ac_ext >&5
9700
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009701 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009702fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009703
9704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009706
9707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009708# Binary search between lo and hi bounds.
9709while test "x$ac_lo" != "x$ac_hi"; do
9710 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009712/* confdefs.h. */
9713_ACEOF
9714cat confdefs.h >>conftest.$ac_ext
9715cat >>conftest.$ac_ext <<_ACEOF
9716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009717$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009718 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009719int
9720main ()
9721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009722static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009723test_array [0] = 0
9724
9725 ;
9726 return 0;
9727}
9728_ACEOF
9729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009730if { (ac_try="$ac_compile"
9731case "(($ac_try" in
9732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9733 *) ac_try_echo=$ac_try;;
9734esac
9735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9736 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009738 grep -v '^ *+' conftest.er1 >conftest.err
9739 rm -f conftest.er1
9740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009742 (exit $ac_status); } && {
9743 test -z "$ac_c_werror_flag" ||
9744 test ! -s conftest.err
9745 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009746 ac_hi=$ac_mid
9747else
9748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009749sed 's/^/| /' conftest.$ac_ext >&5
9750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009751 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009753
9754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009755done
9756case $ac_lo in
9757?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009758'') if test "$ac_cv_type_fpos_t" = yes; then
9759 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009760See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009761echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009762See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009763 { (exit 77); exit 77; }; }
9764 else
9765 ac_cv_sizeof_fpos_t=0
9766 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009767esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009768else
Martin v. Löwis11437992002-04-12 09:54:03 +00009769 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009770/* confdefs.h. */
9771_ACEOF
9772cat confdefs.h >>conftest.$ac_ext
9773cat >>conftest.$ac_ext <<_ACEOF
9774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009775$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009776 typedef fpos_t ac__type_sizeof_;
9777static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9778static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009779#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009780#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009781int
9782main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009783{
Martin v. Löwis11437992002-04-12 09:54:03 +00009784
9785 FILE *f = fopen ("conftest.val", "w");
9786 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009787 return 1;
9788 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009789 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009790 long int i = longval ();
9791 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9792 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009793 fprintf (f, "%ld\n", i);
9794 }
9795 else
9796 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009797 unsigned long int i = ulongval ();
9798 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9799 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009800 fprintf (f, "%lu\n", i);
9801 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009802 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009803
9804 ;
9805 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009806}
Martin v. Löwis11437992002-04-12 09:54:03 +00009807_ACEOF
9808rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009809if { (ac_try="$ac_link"
9810case "(($ac_try" in
9811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9812 *) ac_try_echo=$ac_try;;
9813esac
9814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9815 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009816 ac_status=$?
9817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9818 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009819 { (case "(($ac_try" in
9820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9821 *) ac_try_echo=$ac_try;;
9822esac
9823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9824 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009825 ac_status=$?
9826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9827 (exit $ac_status); }; }; then
9828 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009829else
Martin v. Löwis11437992002-04-12 09:54:03 +00009830 echo "$as_me: program exited with status $ac_status" >&5
9831echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009832sed 's/^/| /' conftest.$ac_ext >&5
9833
Martin v. Löwis11437992002-04-12 09:54:03 +00009834( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009835if test "$ac_cv_type_fpos_t" = yes; then
9836 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009837See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009838echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009839See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009840 { (exit 77); exit 77; }; }
9841 else
9842 ac_cv_sizeof_fpos_t=0
9843 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009844fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009845rm -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 +00009846fi
9847rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009849{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9850echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9851
9852
9853
Martin v. Löwis11437992002-04-12 09:54:03 +00009854cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009855#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009856_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009857
Michael W. Hudson54241132001-12-07 15:38:26 +00009858
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009859{ echo "$as_me:$LINENO: checking for size_t" >&5
9860echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009861if test "${ac_cv_type_size_t+set}" = set; then
9862 echo $ECHO_N "(cached) $ECHO_C" >&6
9863else
9864 cat >conftest.$ac_ext <<_ACEOF
9865/* confdefs.h. */
9866_ACEOF
9867cat confdefs.h >>conftest.$ac_ext
9868cat >>conftest.$ac_ext <<_ACEOF
9869/* end confdefs.h. */
9870$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009871typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009872int
9873main ()
9874{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009875if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009876 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009877if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009878 return 0;
9879 ;
9880 return 0;
9881}
9882_ACEOF
9883rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009884if { (ac_try="$ac_compile"
9885case "(($ac_try" in
9886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9887 *) ac_try_echo=$ac_try;;
9888esac
9889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9890 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009891 ac_status=$?
9892 grep -v '^ *+' conftest.er1 >conftest.err
9893 rm -f conftest.er1
9894 cat conftest.err >&5
9895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009896 (exit $ac_status); } && {
9897 test -z "$ac_c_werror_flag" ||
9898 test ! -s conftest.err
9899 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009900 ac_cv_type_size_t=yes
9901else
9902 echo "$as_me: failed program was:" >&5
9903sed 's/^/| /' conftest.$ac_ext >&5
9904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009905 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009906fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009907
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9909fi
9910{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9911echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9912
9913# The cast to long int works around a bug in the HP C Compiler
9914# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9915# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9916# This bug is HP SR number 8606223364.
9917{ echo "$as_me:$LINENO: checking size of size_t" >&5
9918echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009919if test "${ac_cv_sizeof_size_t+set}" = set; then
9920 echo $ECHO_N "(cached) $ECHO_C" >&6
9921else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009922 if test "$cross_compiling" = yes; then
9923 # Depending upon the size, compute the lo and hi bounds.
9924cat >conftest.$ac_ext <<_ACEOF
9925/* confdefs.h. */
9926_ACEOF
9927cat confdefs.h >>conftest.$ac_ext
9928cat >>conftest.$ac_ext <<_ACEOF
9929/* end confdefs.h. */
9930$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009931 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009932int
9933main ()
9934{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009935static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009936test_array [0] = 0
9937
9938 ;
9939 return 0;
9940}
9941_ACEOF
9942rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009943if { (ac_try="$ac_compile"
9944case "(($ac_try" in
9945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9946 *) ac_try_echo=$ac_try;;
9947esac
9948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9949 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009950 ac_status=$?
9951 grep -v '^ *+' conftest.er1 >conftest.err
9952 rm -f conftest.er1
9953 cat conftest.err >&5
9954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009955 (exit $ac_status); } && {
9956 test -z "$ac_c_werror_flag" ||
9957 test ! -s conftest.err
9958 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009959 ac_lo=0 ac_mid=0
9960 while :; do
9961 cat >conftest.$ac_ext <<_ACEOF
9962/* confdefs.h. */
9963_ACEOF
9964cat confdefs.h >>conftest.$ac_ext
9965cat >>conftest.$ac_ext <<_ACEOF
9966/* end confdefs.h. */
9967$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009968 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009969int
9970main ()
9971{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009973test_array [0] = 0
9974
9975 ;
9976 return 0;
9977}
9978_ACEOF
9979rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009980if { (ac_try="$ac_compile"
9981case "(($ac_try" in
9982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9983 *) ac_try_echo=$ac_try;;
9984esac
9985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9986 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009987 ac_status=$?
9988 grep -v '^ *+' conftest.er1 >conftest.err
9989 rm -f conftest.er1
9990 cat conftest.err >&5
9991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009992 (exit $ac_status); } && {
9993 test -z "$ac_c_werror_flag" ||
9994 test ! -s conftest.err
9995 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009996 ac_hi=$ac_mid; break
9997else
9998 echo "$as_me: failed program was:" >&5
9999sed 's/^/| /' conftest.$ac_ext >&5
10000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010001 ac_lo=`expr $ac_mid + 1`
10002 if test $ac_lo -le $ac_mid; then
10003 ac_lo= ac_hi=
10004 break
10005 fi
10006 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010008
10009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010010 done
10011else
10012 echo "$as_me: failed program was:" >&5
10013sed 's/^/| /' conftest.$ac_ext >&5
10014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010015 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010016/* confdefs.h. */
10017_ACEOF
10018cat confdefs.h >>conftest.$ac_ext
10019cat >>conftest.$ac_ext <<_ACEOF
10020/* end confdefs.h. */
10021$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010022 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010023int
10024main ()
10025{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010026static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010027test_array [0] = 0
10028
10029 ;
10030 return 0;
10031}
10032_ACEOF
10033rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010034if { (ac_try="$ac_compile"
10035case "(($ac_try" in
10036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10037 *) ac_try_echo=$ac_try;;
10038esac
10039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10040 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010041 ac_status=$?
10042 grep -v '^ *+' conftest.er1 >conftest.err
10043 rm -f conftest.er1
10044 cat conftest.err >&5
10045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010046 (exit $ac_status); } && {
10047 test -z "$ac_c_werror_flag" ||
10048 test ! -s conftest.err
10049 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050 ac_hi=-1 ac_mid=-1
10051 while :; do
10052 cat >conftest.$ac_ext <<_ACEOF
10053/* confdefs.h. */
10054_ACEOF
10055cat confdefs.h >>conftest.$ac_ext
10056cat >>conftest.$ac_ext <<_ACEOF
10057/* end confdefs.h. */
10058$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010059 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060int
10061main ()
10062{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010063static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064test_array [0] = 0
10065
10066 ;
10067 return 0;
10068}
10069_ACEOF
10070rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010071if { (ac_try="$ac_compile"
10072case "(($ac_try" in
10073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10074 *) ac_try_echo=$ac_try;;
10075esac
10076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10077 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010078 ac_status=$?
10079 grep -v '^ *+' conftest.er1 >conftest.err
10080 rm -f conftest.er1
10081 cat conftest.err >&5
10082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010083 (exit $ac_status); } && {
10084 test -z "$ac_c_werror_flag" ||
10085 test ! -s conftest.err
10086 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010087 ac_lo=$ac_mid; break
10088else
10089 echo "$as_me: failed program was:" >&5
10090sed 's/^/| /' conftest.$ac_ext >&5
10091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010092 ac_hi=`expr '(' $ac_mid ')' - 1`
10093 if test $ac_mid -le $ac_hi; then
10094 ac_lo= ac_hi=
10095 break
10096 fi
10097 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010099
10100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010101 done
10102else
10103 echo "$as_me: failed program was:" >&5
10104sed 's/^/| /' conftest.$ac_ext >&5
10105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010106 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010108
10109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010111
10112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010113# Binary search between lo and hi bounds.
10114while test "x$ac_lo" != "x$ac_hi"; do
10115 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10116 cat >conftest.$ac_ext <<_ACEOF
10117/* confdefs.h. */
10118_ACEOF
10119cat confdefs.h >>conftest.$ac_ext
10120cat >>conftest.$ac_ext <<_ACEOF
10121/* end confdefs.h. */
10122$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010123 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010124int
10125main ()
10126{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010127static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010128test_array [0] = 0
10129
10130 ;
10131 return 0;
10132}
10133_ACEOF
10134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010135if { (ac_try="$ac_compile"
10136case "(($ac_try" in
10137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10138 *) ac_try_echo=$ac_try;;
10139esac
10140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010142 ac_status=$?
10143 grep -v '^ *+' conftest.er1 >conftest.err
10144 rm -f conftest.er1
10145 cat conftest.err >&5
10146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010147 (exit $ac_status); } && {
10148 test -z "$ac_c_werror_flag" ||
10149 test ! -s conftest.err
10150 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010151 ac_hi=$ac_mid
10152else
10153 echo "$as_me: failed program was:" >&5
10154sed 's/^/| /' conftest.$ac_ext >&5
10155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010156 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010157fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010158
10159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010160done
10161case $ac_lo in
10162?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010163'') if test "$ac_cv_type_size_t" = yes; then
10164 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010165See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010166echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010167See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010168 { (exit 77); exit 77; }; }
10169 else
10170 ac_cv_sizeof_size_t=0
10171 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010172esac
10173else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010174 cat >conftest.$ac_ext <<_ACEOF
10175/* confdefs.h. */
10176_ACEOF
10177cat confdefs.h >>conftest.$ac_ext
10178cat >>conftest.$ac_ext <<_ACEOF
10179/* end confdefs.h. */
10180$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010181 typedef size_t ac__type_sizeof_;
10182static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10183static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010184#include <stdio.h>
10185#include <stdlib.h>
10186int
10187main ()
10188{
10189
10190 FILE *f = fopen ("conftest.val", "w");
10191 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010192 return 1;
10193 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010194 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010195 long int i = longval ();
10196 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10197 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010198 fprintf (f, "%ld\n", i);
10199 }
10200 else
10201 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010202 unsigned long int i = ulongval ();
10203 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10204 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010205 fprintf (f, "%lu\n", i);
10206 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010207 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010208
10209 ;
10210 return 0;
10211}
10212_ACEOF
10213rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010214if { (ac_try="$ac_link"
10215case "(($ac_try" in
10216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10217 *) ac_try_echo=$ac_try;;
10218esac
10219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10220 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010221 ac_status=$?
10222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10223 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010224 { (case "(($ac_try" in
10225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10226 *) ac_try_echo=$ac_try;;
10227esac
10228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10229 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010230 ac_status=$?
10231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10232 (exit $ac_status); }; }; then
10233 ac_cv_sizeof_size_t=`cat conftest.val`
10234else
10235 echo "$as_me: program exited with status $ac_status" >&5
10236echo "$as_me: failed program was:" >&5
10237sed 's/^/| /' conftest.$ac_ext >&5
10238
10239( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010240if test "$ac_cv_type_size_t" = yes; then
10241 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010242See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010243echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010244See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010245 { (exit 77); exit 77; }; }
10246 else
10247 ac_cv_sizeof_size_t=0
10248 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010249fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010250rm -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 +000010251fi
10252rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010254{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10255echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10256
10257
10258
Martin v. Löwis18e16552006-02-15 17:27:45 +000010259cat >>confdefs.h <<_ACEOF
10260#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10261_ACEOF
10262
10263
Christian Heimes400adb02008-02-01 08:12:03 +000010264{ echo "$as_me:$LINENO: checking for pid_t" >&5
10265echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10266if test "${ac_cv_type_pid_t+set}" = set; then
10267 echo $ECHO_N "(cached) $ECHO_C" >&6
10268else
10269 cat >conftest.$ac_ext <<_ACEOF
10270/* confdefs.h. */
10271_ACEOF
10272cat confdefs.h >>conftest.$ac_ext
10273cat >>conftest.$ac_ext <<_ACEOF
10274/* end confdefs.h. */
10275$ac_includes_default
10276typedef pid_t ac__type_new_;
10277int
10278main ()
10279{
10280if ((ac__type_new_ *) 0)
10281 return 0;
10282if (sizeof (ac__type_new_))
10283 return 0;
10284 ;
10285 return 0;
10286}
10287_ACEOF
10288rm -f conftest.$ac_objext
10289if { (ac_try="$ac_compile"
10290case "(($ac_try" in
10291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10292 *) ac_try_echo=$ac_try;;
10293esac
10294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10295 (eval "$ac_compile") 2>conftest.er1
10296 ac_status=$?
10297 grep -v '^ *+' conftest.er1 >conftest.err
10298 rm -f conftest.er1
10299 cat conftest.err >&5
10300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10301 (exit $ac_status); } && {
10302 test -z "$ac_c_werror_flag" ||
10303 test ! -s conftest.err
10304 } && test -s conftest.$ac_objext; then
10305 ac_cv_type_pid_t=yes
10306else
10307 echo "$as_me: failed program was:" >&5
10308sed 's/^/| /' conftest.$ac_ext >&5
10309
10310 ac_cv_type_pid_t=no
10311fi
10312
10313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10314fi
10315{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10316echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10317
10318# The cast to long int works around a bug in the HP C Compiler
10319# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10320# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10321# This bug is HP SR number 8606223364.
10322{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10323echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10324if test "${ac_cv_sizeof_pid_t+set}" = set; then
10325 echo $ECHO_N "(cached) $ECHO_C" >&6
10326else
10327 if test "$cross_compiling" = yes; then
10328 # Depending upon the size, compute the lo and hi bounds.
10329cat >conftest.$ac_ext <<_ACEOF
10330/* confdefs.h. */
10331_ACEOF
10332cat confdefs.h >>conftest.$ac_ext
10333cat >>conftest.$ac_ext <<_ACEOF
10334/* end confdefs.h. */
10335$ac_includes_default
10336 typedef pid_t ac__type_sizeof_;
10337int
10338main ()
10339{
10340static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10341test_array [0] = 0
10342
10343 ;
10344 return 0;
10345}
10346_ACEOF
10347rm -f conftest.$ac_objext
10348if { (ac_try="$ac_compile"
10349case "(($ac_try" in
10350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10351 *) ac_try_echo=$ac_try;;
10352esac
10353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10354 (eval "$ac_compile") 2>conftest.er1
10355 ac_status=$?
10356 grep -v '^ *+' conftest.er1 >conftest.err
10357 rm -f conftest.er1
10358 cat conftest.err >&5
10359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10360 (exit $ac_status); } && {
10361 test -z "$ac_c_werror_flag" ||
10362 test ! -s conftest.err
10363 } && test -s conftest.$ac_objext; then
10364 ac_lo=0 ac_mid=0
10365 while :; do
10366 cat >conftest.$ac_ext <<_ACEOF
10367/* confdefs.h. */
10368_ACEOF
10369cat confdefs.h >>conftest.$ac_ext
10370cat >>conftest.$ac_ext <<_ACEOF
10371/* end confdefs.h. */
10372$ac_includes_default
10373 typedef pid_t ac__type_sizeof_;
10374int
10375main ()
10376{
10377static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10378test_array [0] = 0
10379
10380 ;
10381 return 0;
10382}
10383_ACEOF
10384rm -f conftest.$ac_objext
10385if { (ac_try="$ac_compile"
10386case "(($ac_try" in
10387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10388 *) ac_try_echo=$ac_try;;
10389esac
10390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10391 (eval "$ac_compile") 2>conftest.er1
10392 ac_status=$?
10393 grep -v '^ *+' conftest.er1 >conftest.err
10394 rm -f conftest.er1
10395 cat conftest.err >&5
10396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10397 (exit $ac_status); } && {
10398 test -z "$ac_c_werror_flag" ||
10399 test ! -s conftest.err
10400 } && test -s conftest.$ac_objext; then
10401 ac_hi=$ac_mid; break
10402else
10403 echo "$as_me: failed program was:" >&5
10404sed 's/^/| /' conftest.$ac_ext >&5
10405
10406 ac_lo=`expr $ac_mid + 1`
10407 if test $ac_lo -le $ac_mid; then
10408 ac_lo= ac_hi=
10409 break
10410 fi
10411 ac_mid=`expr 2 '*' $ac_mid + 1`
10412fi
10413
10414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10415 done
10416else
10417 echo "$as_me: failed program was:" >&5
10418sed 's/^/| /' conftest.$ac_ext >&5
10419
10420 cat >conftest.$ac_ext <<_ACEOF
10421/* confdefs.h. */
10422_ACEOF
10423cat confdefs.h >>conftest.$ac_ext
10424cat >>conftest.$ac_ext <<_ACEOF
10425/* end confdefs.h. */
10426$ac_includes_default
10427 typedef pid_t ac__type_sizeof_;
10428int
10429main ()
10430{
10431static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10432test_array [0] = 0
10433
10434 ;
10435 return 0;
10436}
10437_ACEOF
10438rm -f conftest.$ac_objext
10439if { (ac_try="$ac_compile"
10440case "(($ac_try" in
10441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10442 *) ac_try_echo=$ac_try;;
10443esac
10444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10445 (eval "$ac_compile") 2>conftest.er1
10446 ac_status=$?
10447 grep -v '^ *+' conftest.er1 >conftest.err
10448 rm -f conftest.er1
10449 cat conftest.err >&5
10450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10451 (exit $ac_status); } && {
10452 test -z "$ac_c_werror_flag" ||
10453 test ! -s conftest.err
10454 } && test -s conftest.$ac_objext; then
10455 ac_hi=-1 ac_mid=-1
10456 while :; do
10457 cat >conftest.$ac_ext <<_ACEOF
10458/* confdefs.h. */
10459_ACEOF
10460cat confdefs.h >>conftest.$ac_ext
10461cat >>conftest.$ac_ext <<_ACEOF
10462/* end confdefs.h. */
10463$ac_includes_default
10464 typedef pid_t ac__type_sizeof_;
10465int
10466main ()
10467{
10468static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10469test_array [0] = 0
10470
10471 ;
10472 return 0;
10473}
10474_ACEOF
10475rm -f conftest.$ac_objext
10476if { (ac_try="$ac_compile"
10477case "(($ac_try" in
10478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10479 *) ac_try_echo=$ac_try;;
10480esac
10481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10482 (eval "$ac_compile") 2>conftest.er1
10483 ac_status=$?
10484 grep -v '^ *+' conftest.er1 >conftest.err
10485 rm -f conftest.er1
10486 cat conftest.err >&5
10487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10488 (exit $ac_status); } && {
10489 test -z "$ac_c_werror_flag" ||
10490 test ! -s conftest.err
10491 } && test -s conftest.$ac_objext; then
10492 ac_lo=$ac_mid; break
10493else
10494 echo "$as_me: failed program was:" >&5
10495sed 's/^/| /' conftest.$ac_ext >&5
10496
10497 ac_hi=`expr '(' $ac_mid ')' - 1`
10498 if test $ac_mid -le $ac_hi; then
10499 ac_lo= ac_hi=
10500 break
10501 fi
10502 ac_mid=`expr 2 '*' $ac_mid`
10503fi
10504
10505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10506 done
10507else
10508 echo "$as_me: failed program was:" >&5
10509sed 's/^/| /' conftest.$ac_ext >&5
10510
10511 ac_lo= ac_hi=
10512fi
10513
10514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10515fi
10516
10517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10518# Binary search between lo and hi bounds.
10519while test "x$ac_lo" != "x$ac_hi"; do
10520 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10521 cat >conftest.$ac_ext <<_ACEOF
10522/* confdefs.h. */
10523_ACEOF
10524cat confdefs.h >>conftest.$ac_ext
10525cat >>conftest.$ac_ext <<_ACEOF
10526/* end confdefs.h. */
10527$ac_includes_default
10528 typedef pid_t ac__type_sizeof_;
10529int
10530main ()
10531{
10532static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10533test_array [0] = 0
10534
10535 ;
10536 return 0;
10537}
10538_ACEOF
10539rm -f conftest.$ac_objext
10540if { (ac_try="$ac_compile"
10541case "(($ac_try" in
10542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10543 *) ac_try_echo=$ac_try;;
10544esac
10545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10546 (eval "$ac_compile") 2>conftest.er1
10547 ac_status=$?
10548 grep -v '^ *+' conftest.er1 >conftest.err
10549 rm -f conftest.er1
10550 cat conftest.err >&5
10551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10552 (exit $ac_status); } && {
10553 test -z "$ac_c_werror_flag" ||
10554 test ! -s conftest.err
10555 } && test -s conftest.$ac_objext; then
10556 ac_hi=$ac_mid
10557else
10558 echo "$as_me: failed program was:" >&5
10559sed 's/^/| /' conftest.$ac_ext >&5
10560
10561 ac_lo=`expr '(' $ac_mid ')' + 1`
10562fi
10563
10564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10565done
10566case $ac_lo in
10567?*) ac_cv_sizeof_pid_t=$ac_lo;;
10568'') if test "$ac_cv_type_pid_t" = yes; then
10569 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10570See \`config.log' for more details." >&5
10571echo "$as_me: error: cannot compute sizeof (pid_t)
10572See \`config.log' for more details." >&2;}
10573 { (exit 77); exit 77; }; }
10574 else
10575 ac_cv_sizeof_pid_t=0
10576 fi ;;
10577esac
10578else
10579 cat >conftest.$ac_ext <<_ACEOF
10580/* confdefs.h. */
10581_ACEOF
10582cat confdefs.h >>conftest.$ac_ext
10583cat >>conftest.$ac_ext <<_ACEOF
10584/* end confdefs.h. */
10585$ac_includes_default
10586 typedef pid_t ac__type_sizeof_;
10587static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10588static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10589#include <stdio.h>
10590#include <stdlib.h>
10591int
10592main ()
10593{
10594
10595 FILE *f = fopen ("conftest.val", "w");
10596 if (! f)
10597 return 1;
10598 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10599 {
10600 long int i = longval ();
10601 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10602 return 1;
10603 fprintf (f, "%ld\n", i);
10604 }
10605 else
10606 {
10607 unsigned long int i = ulongval ();
10608 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10609 return 1;
10610 fprintf (f, "%lu\n", i);
10611 }
10612 return ferror (f) || fclose (f) != 0;
10613
10614 ;
10615 return 0;
10616}
10617_ACEOF
10618rm -f conftest$ac_exeext
10619if { (ac_try="$ac_link"
10620case "(($ac_try" in
10621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10622 *) ac_try_echo=$ac_try;;
10623esac
10624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10625 (eval "$ac_link") 2>&5
10626 ac_status=$?
10627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10628 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10629 { (case "(($ac_try" in
10630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10631 *) ac_try_echo=$ac_try;;
10632esac
10633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10634 (eval "$ac_try") 2>&5
10635 ac_status=$?
10636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10637 (exit $ac_status); }; }; then
10638 ac_cv_sizeof_pid_t=`cat conftest.val`
10639else
10640 echo "$as_me: program exited with status $ac_status" >&5
10641echo "$as_me: failed program was:" >&5
10642sed 's/^/| /' conftest.$ac_ext >&5
10643
10644( exit $ac_status )
10645if test "$ac_cv_type_pid_t" = yes; then
10646 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10647See \`config.log' for more details." >&5
10648echo "$as_me: error: cannot compute sizeof (pid_t)
10649See \`config.log' for more details." >&2;}
10650 { (exit 77); exit 77; }; }
10651 else
10652 ac_cv_sizeof_pid_t=0
10653 fi
10654fi
10655rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10656fi
10657rm -f conftest.val
10658fi
10659{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10660echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10661
10662
10663
10664cat >>confdefs.h <<_ACEOF
10665#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10666_ACEOF
10667
10668
Michael W. Hudson54241132001-12-07 15:38:26 +000010669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010670{ echo "$as_me:$LINENO: checking for long long support" >&5
10671echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010672have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010673cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010674/* confdefs.h. */
10675_ACEOF
10676cat confdefs.h >>conftest.$ac_ext
10677cat >>conftest.$ac_ext <<_ACEOF
10678/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010679
Martin v. Löwis11437992002-04-12 09:54:03 +000010680int
10681main ()
10682{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010683long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010684 ;
10685 return 0;
10686}
10687_ACEOF
10688rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010689if { (ac_try="$ac_compile"
10690case "(($ac_try" in
10691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10692 *) ac_try_echo=$ac_try;;
10693esac
10694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10695 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010697 grep -v '^ *+' conftest.er1 >conftest.err
10698 rm -f conftest.er1
10699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010701 (exit $ac_status); } && {
10702 test -z "$ac_c_werror_flag" ||
10703 test ! -s conftest.err
10704 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010705
10706
10707cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010708#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010709_ACEOF
10710
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010711 have_long_long=yes
10712
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010713else
Martin v. Löwis11437992002-04-12 09:54:03 +000010714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010715sed 's/^/| /' conftest.$ac_ext >&5
10716
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010717
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010719
10720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10721{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10722echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010723if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010724{ echo "$as_me:$LINENO: checking for long long" >&5
10725echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010726if test "${ac_cv_type_long_long+set}" = set; then
10727 echo $ECHO_N "(cached) $ECHO_C" >&6
10728else
10729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010730/* confdefs.h. */
10731_ACEOF
10732cat confdefs.h >>conftest.$ac_ext
10733cat >>conftest.$ac_ext <<_ACEOF
10734/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010735$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010736typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010737int
10738main ()
10739{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010740if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010741 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010742if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010743 return 0;
10744 ;
10745 return 0;
10746}
10747_ACEOF
10748rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010749if { (ac_try="$ac_compile"
10750case "(($ac_try" in
10751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10752 *) ac_try_echo=$ac_try;;
10753esac
10754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10755 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010757 grep -v '^ *+' conftest.er1 >conftest.err
10758 rm -f conftest.er1
10759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010761 (exit $ac_status); } && {
10762 test -z "$ac_c_werror_flag" ||
10763 test ! -s conftest.err
10764 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010765 ac_cv_type_long_long=yes
10766else
10767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010768sed 's/^/| /' conftest.$ac_ext >&5
10769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010770 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010771fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10774fi
10775{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10776echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10777
10778# The cast to long int works around a bug in the HP C Compiler
10779# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10780# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10781# This bug is HP SR number 8606223364.
10782{ echo "$as_me:$LINENO: checking size of long long" >&5
10783echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010784if test "${ac_cv_sizeof_long_long+set}" = set; then
10785 echo $ECHO_N "(cached) $ECHO_C" >&6
10786else
Martin v. Löwis11437992002-04-12 09:54:03 +000010787 if test "$cross_compiling" = yes; then
10788 # Depending upon the size, compute the lo and hi bounds.
10789cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010790/* confdefs.h. */
10791_ACEOF
10792cat confdefs.h >>conftest.$ac_ext
10793cat >>conftest.$ac_ext <<_ACEOF
10794/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010795$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010796 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010797int
10798main ()
10799{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010800static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010801test_array [0] = 0
10802
10803 ;
10804 return 0;
10805}
10806_ACEOF
10807rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010808if { (ac_try="$ac_compile"
10809case "(($ac_try" in
10810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10811 *) ac_try_echo=$ac_try;;
10812esac
10813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10814 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010816 grep -v '^ *+' conftest.er1 >conftest.err
10817 rm -f conftest.er1
10818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010820 (exit $ac_status); } && {
10821 test -z "$ac_c_werror_flag" ||
10822 test ! -s conftest.err
10823 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010824 ac_lo=0 ac_mid=0
10825 while :; do
10826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010827/* confdefs.h. */
10828_ACEOF
10829cat confdefs.h >>conftest.$ac_ext
10830cat >>conftest.$ac_ext <<_ACEOF
10831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010832$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010833 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010834int
10835main ()
10836{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010837static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010838test_array [0] = 0
10839
10840 ;
10841 return 0;
10842}
10843_ACEOF
10844rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010845if { (ac_try="$ac_compile"
10846case "(($ac_try" in
10847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10848 *) ac_try_echo=$ac_try;;
10849esac
10850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010853 grep -v '^ *+' conftest.er1 >conftest.err
10854 rm -f conftest.er1
10855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010857 (exit $ac_status); } && {
10858 test -z "$ac_c_werror_flag" ||
10859 test ! -s conftest.err
10860 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010861 ac_hi=$ac_mid; break
10862else
10863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010864sed 's/^/| /' conftest.$ac_ext >&5
10865
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010866 ac_lo=`expr $ac_mid + 1`
10867 if test $ac_lo -le $ac_mid; then
10868 ac_lo= ac_hi=
10869 break
10870 fi
10871 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010873
10874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010875 done
10876else
10877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010878sed 's/^/| /' conftest.$ac_ext >&5
10879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010881/* confdefs.h. */
10882_ACEOF
10883cat confdefs.h >>conftest.$ac_ext
10884cat >>conftest.$ac_ext <<_ACEOF
10885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010886$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010887 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010888int
10889main ()
10890{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010891static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010892test_array [0] = 0
10893
10894 ;
10895 return 0;
10896}
10897_ACEOF
10898rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010899if { (ac_try="$ac_compile"
10900case "(($ac_try" in
10901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10902 *) ac_try_echo=$ac_try;;
10903esac
10904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010907 grep -v '^ *+' conftest.er1 >conftest.err
10908 rm -f conftest.er1
10909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010911 (exit $ac_status); } && {
10912 test -z "$ac_c_werror_flag" ||
10913 test ! -s conftest.err
10914 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010915 ac_hi=-1 ac_mid=-1
10916 while :; do
10917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010918/* confdefs.h. */
10919_ACEOF
10920cat confdefs.h >>conftest.$ac_ext
10921cat >>conftest.$ac_ext <<_ACEOF
10922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010923$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010924 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010925int
10926main ()
10927{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010928static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010929test_array [0] = 0
10930
10931 ;
10932 return 0;
10933}
10934_ACEOF
10935rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010936if { (ac_try="$ac_compile"
10937case "(($ac_try" in
10938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10939 *) ac_try_echo=$ac_try;;
10940esac
10941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10942 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010944 grep -v '^ *+' conftest.er1 >conftest.err
10945 rm -f conftest.er1
10946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010948 (exit $ac_status); } && {
10949 test -z "$ac_c_werror_flag" ||
10950 test ! -s conftest.err
10951 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010952 ac_lo=$ac_mid; break
10953else
10954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010955sed 's/^/| /' conftest.$ac_ext >&5
10956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010957 ac_hi=`expr '(' $ac_mid ')' - 1`
10958 if test $ac_mid -le $ac_hi; then
10959 ac_lo= ac_hi=
10960 break
10961 fi
10962 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010964
10965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010966 done
10967else
10968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010969sed 's/^/| /' conftest.$ac_ext >&5
10970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010971 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010973
10974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010976
10977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010978# Binary search between lo and hi bounds.
10979while test "x$ac_lo" != "x$ac_hi"; do
10980 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10981 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010982/* confdefs.h. */
10983_ACEOF
10984cat confdefs.h >>conftest.$ac_ext
10985cat >>conftest.$ac_ext <<_ACEOF
10986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010987$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010988 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010989int
10990main ()
10991{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010992static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010993test_array [0] = 0
10994
10995 ;
10996 return 0;
10997}
10998_ACEOF
10999rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011000if { (ac_try="$ac_compile"
11001case "(($ac_try" in
11002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11003 *) ac_try_echo=$ac_try;;
11004esac
11005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011008 grep -v '^ *+' conftest.er1 >conftest.err
11009 rm -f conftest.er1
11010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011012 (exit $ac_status); } && {
11013 test -z "$ac_c_werror_flag" ||
11014 test ! -s conftest.err
11015 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011016 ac_hi=$ac_mid
11017else
11018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011019sed 's/^/| /' conftest.$ac_ext >&5
11020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011021 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011023
11024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011025done
11026case $ac_lo in
11027?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011028'') if test "$ac_cv_type_long_long" = yes; then
11029 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011030See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011031echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011032See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011033 { (exit 77); exit 77; }; }
11034 else
11035 ac_cv_sizeof_long_long=0
11036 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011037esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011038else
Martin v. Löwis11437992002-04-12 09:54:03 +000011039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011040/* confdefs.h. */
11041_ACEOF
11042cat confdefs.h >>conftest.$ac_ext
11043cat >>conftest.$ac_ext <<_ACEOF
11044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011045$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011046 typedef long long ac__type_sizeof_;
11047static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11048static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011049#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011050#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011051int
11052main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011053{
Martin v. Löwis11437992002-04-12 09:54:03 +000011054
11055 FILE *f = fopen ("conftest.val", "w");
11056 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011057 return 1;
11058 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011059 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011060 long int i = longval ();
11061 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11062 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011063 fprintf (f, "%ld\n", i);
11064 }
11065 else
11066 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011067 unsigned long int i = ulongval ();
11068 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11069 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011070 fprintf (f, "%lu\n", i);
11071 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011072 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011073
11074 ;
11075 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011076}
Martin v. Löwis11437992002-04-12 09:54:03 +000011077_ACEOF
11078rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011079if { (ac_try="$ac_link"
11080case "(($ac_try" in
11081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11082 *) ac_try_echo=$ac_try;;
11083esac
11084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11085 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011086 ac_status=$?
11087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11088 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011089 { (case "(($ac_try" in
11090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11091 *) ac_try_echo=$ac_try;;
11092esac
11093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11094 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011095 ac_status=$?
11096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11097 (exit $ac_status); }; }; then
11098 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011099else
Martin v. Löwis11437992002-04-12 09:54:03 +000011100 echo "$as_me: program exited with status $ac_status" >&5
11101echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011102sed 's/^/| /' conftest.$ac_ext >&5
11103
Martin v. Löwis11437992002-04-12 09:54:03 +000011104( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011105if test "$ac_cv_type_long_long" = yes; then
11106 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011107See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011108echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011109See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011110 { (exit 77); exit 77; }; }
11111 else
11112 ac_cv_sizeof_long_long=0
11113 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011115rm -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 +000011116fi
11117rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011119{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11120echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11121
11122
11123
Martin v. Löwis11437992002-04-12 09:54:03 +000011124cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011125#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011126_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011127
Michael W. Hudson54241132001-12-07 15:38:26 +000011128
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011129fi
11130
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011131{ echo "$as_me:$LINENO: checking for long double support" >&5
11132echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11133have_long_double=no
11134cat >conftest.$ac_ext <<_ACEOF
11135/* confdefs.h. */
11136_ACEOF
11137cat confdefs.h >>conftest.$ac_ext
11138cat >>conftest.$ac_ext <<_ACEOF
11139/* end confdefs.h. */
11140
11141int
11142main ()
11143{
11144long double x; x = (long double)0;
11145 ;
11146 return 0;
11147}
11148_ACEOF
11149rm -f conftest.$ac_objext
11150if { (ac_try="$ac_compile"
11151case "(($ac_try" in
11152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11153 *) ac_try_echo=$ac_try;;
11154esac
11155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11156 (eval "$ac_compile") 2>conftest.er1
11157 ac_status=$?
11158 grep -v '^ *+' conftest.er1 >conftest.err
11159 rm -f conftest.er1
11160 cat conftest.err >&5
11161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11162 (exit $ac_status); } && {
11163 test -z "$ac_c_werror_flag" ||
11164 test ! -s conftest.err
11165 } && test -s conftest.$ac_objext; then
11166
11167
11168cat >>confdefs.h <<\_ACEOF
11169#define HAVE_LONG_DOUBLE 1
11170_ACEOF
11171
11172 have_long_double=yes
11173
11174else
11175 echo "$as_me: failed program was:" >&5
11176sed 's/^/| /' conftest.$ac_ext >&5
11177
11178
11179fi
11180
11181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11182{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11183echo "${ECHO_T}$have_long_double" >&6; }
11184if test "$have_long_double" = yes ; then
11185{ echo "$as_me:$LINENO: checking for long double" >&5
11186echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11187if test "${ac_cv_type_long_double+set}" = set; then
11188 echo $ECHO_N "(cached) $ECHO_C" >&6
11189else
11190 cat >conftest.$ac_ext <<_ACEOF
11191/* confdefs.h. */
11192_ACEOF
11193cat confdefs.h >>conftest.$ac_ext
11194cat >>conftest.$ac_ext <<_ACEOF
11195/* end confdefs.h. */
11196$ac_includes_default
11197typedef long double ac__type_new_;
11198int
11199main ()
11200{
11201if ((ac__type_new_ *) 0)
11202 return 0;
11203if (sizeof (ac__type_new_))
11204 return 0;
11205 ;
11206 return 0;
11207}
11208_ACEOF
11209rm -f conftest.$ac_objext
11210if { (ac_try="$ac_compile"
11211case "(($ac_try" in
11212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11213 *) ac_try_echo=$ac_try;;
11214esac
11215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11216 (eval "$ac_compile") 2>conftest.er1
11217 ac_status=$?
11218 grep -v '^ *+' conftest.er1 >conftest.err
11219 rm -f conftest.er1
11220 cat conftest.err >&5
11221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11222 (exit $ac_status); } && {
11223 test -z "$ac_c_werror_flag" ||
11224 test ! -s conftest.err
11225 } && test -s conftest.$ac_objext; then
11226 ac_cv_type_long_double=yes
11227else
11228 echo "$as_me: failed program was:" >&5
11229sed 's/^/| /' conftest.$ac_ext >&5
11230
11231 ac_cv_type_long_double=no
11232fi
11233
11234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11235fi
11236{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11237echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11238
11239# The cast to long int works around a bug in the HP C Compiler
11240# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11241# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11242# This bug is HP SR number 8606223364.
11243{ echo "$as_me:$LINENO: checking size of long double" >&5
11244echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11245if test "${ac_cv_sizeof_long_double+set}" = set; then
11246 echo $ECHO_N "(cached) $ECHO_C" >&6
11247else
11248 if test "$cross_compiling" = yes; then
11249 # Depending upon the size, compute the lo and hi bounds.
11250cat >conftest.$ac_ext <<_ACEOF
11251/* confdefs.h. */
11252_ACEOF
11253cat confdefs.h >>conftest.$ac_ext
11254cat >>conftest.$ac_ext <<_ACEOF
11255/* end confdefs.h. */
11256$ac_includes_default
11257 typedef long double ac__type_sizeof_;
11258int
11259main ()
11260{
11261static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11262test_array [0] = 0
11263
11264 ;
11265 return 0;
11266}
11267_ACEOF
11268rm -f conftest.$ac_objext
11269if { (ac_try="$ac_compile"
11270case "(($ac_try" in
11271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11272 *) ac_try_echo=$ac_try;;
11273esac
11274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11275 (eval "$ac_compile") 2>conftest.er1
11276 ac_status=$?
11277 grep -v '^ *+' conftest.er1 >conftest.err
11278 rm -f conftest.er1
11279 cat conftest.err >&5
11280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11281 (exit $ac_status); } && {
11282 test -z "$ac_c_werror_flag" ||
11283 test ! -s conftest.err
11284 } && test -s conftest.$ac_objext; then
11285 ac_lo=0 ac_mid=0
11286 while :; do
11287 cat >conftest.$ac_ext <<_ACEOF
11288/* confdefs.h. */
11289_ACEOF
11290cat confdefs.h >>conftest.$ac_ext
11291cat >>conftest.$ac_ext <<_ACEOF
11292/* end confdefs.h. */
11293$ac_includes_default
11294 typedef long double ac__type_sizeof_;
11295int
11296main ()
11297{
11298static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11299test_array [0] = 0
11300
11301 ;
11302 return 0;
11303}
11304_ACEOF
11305rm -f conftest.$ac_objext
11306if { (ac_try="$ac_compile"
11307case "(($ac_try" in
11308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11309 *) ac_try_echo=$ac_try;;
11310esac
11311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11312 (eval "$ac_compile") 2>conftest.er1
11313 ac_status=$?
11314 grep -v '^ *+' conftest.er1 >conftest.err
11315 rm -f conftest.er1
11316 cat conftest.err >&5
11317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11318 (exit $ac_status); } && {
11319 test -z "$ac_c_werror_flag" ||
11320 test ! -s conftest.err
11321 } && test -s conftest.$ac_objext; then
11322 ac_hi=$ac_mid; break
11323else
11324 echo "$as_me: failed program was:" >&5
11325sed 's/^/| /' conftest.$ac_ext >&5
11326
11327 ac_lo=`expr $ac_mid + 1`
11328 if test $ac_lo -le $ac_mid; then
11329 ac_lo= ac_hi=
11330 break
11331 fi
11332 ac_mid=`expr 2 '*' $ac_mid + 1`
11333fi
11334
11335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11336 done
11337else
11338 echo "$as_me: failed program was:" >&5
11339sed 's/^/| /' conftest.$ac_ext >&5
11340
11341 cat >conftest.$ac_ext <<_ACEOF
11342/* confdefs.h. */
11343_ACEOF
11344cat confdefs.h >>conftest.$ac_ext
11345cat >>conftest.$ac_ext <<_ACEOF
11346/* end confdefs.h. */
11347$ac_includes_default
11348 typedef long double ac__type_sizeof_;
11349int
11350main ()
11351{
11352static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11353test_array [0] = 0
11354
11355 ;
11356 return 0;
11357}
11358_ACEOF
11359rm -f conftest.$ac_objext
11360if { (ac_try="$ac_compile"
11361case "(($ac_try" in
11362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11363 *) ac_try_echo=$ac_try;;
11364esac
11365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11366 (eval "$ac_compile") 2>conftest.er1
11367 ac_status=$?
11368 grep -v '^ *+' conftest.er1 >conftest.err
11369 rm -f conftest.er1
11370 cat conftest.err >&5
11371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11372 (exit $ac_status); } && {
11373 test -z "$ac_c_werror_flag" ||
11374 test ! -s conftest.err
11375 } && test -s conftest.$ac_objext; then
11376 ac_hi=-1 ac_mid=-1
11377 while :; do
11378 cat >conftest.$ac_ext <<_ACEOF
11379/* confdefs.h. */
11380_ACEOF
11381cat confdefs.h >>conftest.$ac_ext
11382cat >>conftest.$ac_ext <<_ACEOF
11383/* end confdefs.h. */
11384$ac_includes_default
11385 typedef long double ac__type_sizeof_;
11386int
11387main ()
11388{
11389static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11390test_array [0] = 0
11391
11392 ;
11393 return 0;
11394}
11395_ACEOF
11396rm -f conftest.$ac_objext
11397if { (ac_try="$ac_compile"
11398case "(($ac_try" in
11399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11400 *) ac_try_echo=$ac_try;;
11401esac
11402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11403 (eval "$ac_compile") 2>conftest.er1
11404 ac_status=$?
11405 grep -v '^ *+' conftest.er1 >conftest.err
11406 rm -f conftest.er1
11407 cat conftest.err >&5
11408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11409 (exit $ac_status); } && {
11410 test -z "$ac_c_werror_flag" ||
11411 test ! -s conftest.err
11412 } && test -s conftest.$ac_objext; then
11413 ac_lo=$ac_mid; break
11414else
11415 echo "$as_me: failed program was:" >&5
11416sed 's/^/| /' conftest.$ac_ext >&5
11417
11418 ac_hi=`expr '(' $ac_mid ')' - 1`
11419 if test $ac_mid -le $ac_hi; then
11420 ac_lo= ac_hi=
11421 break
11422 fi
11423 ac_mid=`expr 2 '*' $ac_mid`
11424fi
11425
11426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11427 done
11428else
11429 echo "$as_me: failed program was:" >&5
11430sed 's/^/| /' conftest.$ac_ext >&5
11431
11432 ac_lo= ac_hi=
11433fi
11434
11435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11436fi
11437
11438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11439# Binary search between lo and hi bounds.
11440while test "x$ac_lo" != "x$ac_hi"; do
11441 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11442 cat >conftest.$ac_ext <<_ACEOF
11443/* confdefs.h. */
11444_ACEOF
11445cat confdefs.h >>conftest.$ac_ext
11446cat >>conftest.$ac_ext <<_ACEOF
11447/* end confdefs.h. */
11448$ac_includes_default
11449 typedef long double ac__type_sizeof_;
11450int
11451main ()
11452{
11453static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11454test_array [0] = 0
11455
11456 ;
11457 return 0;
11458}
11459_ACEOF
11460rm -f conftest.$ac_objext
11461if { (ac_try="$ac_compile"
11462case "(($ac_try" in
11463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11464 *) ac_try_echo=$ac_try;;
11465esac
11466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11467 (eval "$ac_compile") 2>conftest.er1
11468 ac_status=$?
11469 grep -v '^ *+' conftest.er1 >conftest.err
11470 rm -f conftest.er1
11471 cat conftest.err >&5
11472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11473 (exit $ac_status); } && {
11474 test -z "$ac_c_werror_flag" ||
11475 test ! -s conftest.err
11476 } && test -s conftest.$ac_objext; then
11477 ac_hi=$ac_mid
11478else
11479 echo "$as_me: failed program was:" >&5
11480sed 's/^/| /' conftest.$ac_ext >&5
11481
11482 ac_lo=`expr '(' $ac_mid ')' + 1`
11483fi
11484
11485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11486done
11487case $ac_lo in
11488?*) ac_cv_sizeof_long_double=$ac_lo;;
11489'') if test "$ac_cv_type_long_double" = yes; then
11490 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11491See \`config.log' for more details." >&5
11492echo "$as_me: error: cannot compute sizeof (long double)
11493See \`config.log' for more details." >&2;}
11494 { (exit 77); exit 77; }; }
11495 else
11496 ac_cv_sizeof_long_double=0
11497 fi ;;
11498esac
11499else
11500 cat >conftest.$ac_ext <<_ACEOF
11501/* confdefs.h. */
11502_ACEOF
11503cat confdefs.h >>conftest.$ac_ext
11504cat >>conftest.$ac_ext <<_ACEOF
11505/* end confdefs.h. */
11506$ac_includes_default
11507 typedef long double ac__type_sizeof_;
11508static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11509static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11510#include <stdio.h>
11511#include <stdlib.h>
11512int
11513main ()
11514{
11515
11516 FILE *f = fopen ("conftest.val", "w");
11517 if (! f)
11518 return 1;
11519 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11520 {
11521 long int i = longval ();
11522 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11523 return 1;
11524 fprintf (f, "%ld\n", i);
11525 }
11526 else
11527 {
11528 unsigned long int i = ulongval ();
11529 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11530 return 1;
11531 fprintf (f, "%lu\n", i);
11532 }
11533 return ferror (f) || fclose (f) != 0;
11534
11535 ;
11536 return 0;
11537}
11538_ACEOF
11539rm -f conftest$ac_exeext
11540if { (ac_try="$ac_link"
11541case "(($ac_try" in
11542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11543 *) ac_try_echo=$ac_try;;
11544esac
11545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11546 (eval "$ac_link") 2>&5
11547 ac_status=$?
11548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11550 { (case "(($ac_try" in
11551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11552 *) ac_try_echo=$ac_try;;
11553esac
11554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11555 (eval "$ac_try") 2>&5
11556 ac_status=$?
11557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11558 (exit $ac_status); }; }; then
11559 ac_cv_sizeof_long_double=`cat conftest.val`
11560else
11561 echo "$as_me: program exited with status $ac_status" >&5
11562echo "$as_me: failed program was:" >&5
11563sed 's/^/| /' conftest.$ac_ext >&5
11564
11565( exit $ac_status )
11566if test "$ac_cv_type_long_double" = yes; then
11567 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11568See \`config.log' for more details." >&5
11569echo "$as_me: error: cannot compute sizeof (long double)
11570See \`config.log' for more details." >&2;}
11571 { (exit 77); exit 77; }; }
11572 else
11573 ac_cv_sizeof_long_double=0
11574 fi
11575fi
11576rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11577fi
11578rm -f conftest.val
11579fi
11580{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11581echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11582
11583
11584
11585cat >>confdefs.h <<_ACEOF
11586#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11587_ACEOF
11588
11589
11590fi
11591
11592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011593{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11594echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011595have_c99_bool=no
11596cat >conftest.$ac_ext <<_ACEOF
11597/* confdefs.h. */
11598_ACEOF
11599cat confdefs.h >>conftest.$ac_ext
11600cat >>conftest.$ac_ext <<_ACEOF
11601/* end confdefs.h. */
11602
11603int
11604main ()
11605{
11606_Bool x; x = (_Bool)0;
11607 ;
11608 return 0;
11609}
11610_ACEOF
11611rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011612if { (ac_try="$ac_compile"
11613case "(($ac_try" in
11614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11615 *) ac_try_echo=$ac_try;;
11616esac
11617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11618 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011619 ac_status=$?
11620 grep -v '^ *+' conftest.er1 >conftest.err
11621 rm -f conftest.er1
11622 cat conftest.err >&5
11623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011624 (exit $ac_status); } && {
11625 test -z "$ac_c_werror_flag" ||
11626 test ! -s conftest.err
11627 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011628
11629
11630cat >>confdefs.h <<\_ACEOF
11631#define HAVE_C99_BOOL 1
11632_ACEOF
11633
11634 have_c99_bool=yes
11635
11636else
11637 echo "$as_me: failed program was:" >&5
11638sed 's/^/| /' conftest.$ac_ext >&5
11639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011640
Thomas Woutersb2137042007-02-01 18:02:27 +000011641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011642
11643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11644{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11645echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011646if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011647{ echo "$as_me:$LINENO: checking for _Bool" >&5
11648echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011649if test "${ac_cv_type__Bool+set}" = set; then
11650 echo $ECHO_N "(cached) $ECHO_C" >&6
11651else
11652 cat >conftest.$ac_ext <<_ACEOF
11653/* confdefs.h. */
11654_ACEOF
11655cat confdefs.h >>conftest.$ac_ext
11656cat >>conftest.$ac_ext <<_ACEOF
11657/* end confdefs.h. */
11658$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011659typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011660int
11661main ()
11662{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011663if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011664 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011665if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011666 return 0;
11667 ;
11668 return 0;
11669}
11670_ACEOF
11671rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011672if { (ac_try="$ac_compile"
11673case "(($ac_try" in
11674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11675 *) ac_try_echo=$ac_try;;
11676esac
11677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11678 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011679 ac_status=$?
11680 grep -v '^ *+' conftest.er1 >conftest.err
11681 rm -f conftest.er1
11682 cat conftest.err >&5
11683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011684 (exit $ac_status); } && {
11685 test -z "$ac_c_werror_flag" ||
11686 test ! -s conftest.err
11687 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011688 ac_cv_type__Bool=yes
11689else
11690 echo "$as_me: failed program was:" >&5
11691sed 's/^/| /' conftest.$ac_ext >&5
11692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011693 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011694fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011695
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11697fi
11698{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11699echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11700
11701# The cast to long int works around a bug in the HP C Compiler
11702# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11703# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11704# This bug is HP SR number 8606223364.
11705{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11706echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011707if test "${ac_cv_sizeof__Bool+set}" = set; then
11708 echo $ECHO_N "(cached) $ECHO_C" >&6
11709else
11710 if test "$cross_compiling" = yes; then
11711 # Depending upon the size, compute the lo and hi bounds.
11712cat >conftest.$ac_ext <<_ACEOF
11713/* confdefs.h. */
11714_ACEOF
11715cat confdefs.h >>conftest.$ac_ext
11716cat >>conftest.$ac_ext <<_ACEOF
11717/* end confdefs.h. */
11718$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011719 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011720int
11721main ()
11722{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011723static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011724test_array [0] = 0
11725
11726 ;
11727 return 0;
11728}
11729_ACEOF
11730rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011731if { (ac_try="$ac_compile"
11732case "(($ac_try" in
11733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11734 *) ac_try_echo=$ac_try;;
11735esac
11736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11737 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011738 ac_status=$?
11739 grep -v '^ *+' conftest.er1 >conftest.err
11740 rm -f conftest.er1
11741 cat conftest.err >&5
11742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011743 (exit $ac_status); } && {
11744 test -z "$ac_c_werror_flag" ||
11745 test ! -s conftest.err
11746 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011747 ac_lo=0 ac_mid=0
11748 while :; do
11749 cat >conftest.$ac_ext <<_ACEOF
11750/* confdefs.h. */
11751_ACEOF
11752cat confdefs.h >>conftest.$ac_ext
11753cat >>conftest.$ac_ext <<_ACEOF
11754/* end confdefs.h. */
11755$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011756 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011757int
11758main ()
11759{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011760static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011761test_array [0] = 0
11762
11763 ;
11764 return 0;
11765}
11766_ACEOF
11767rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011768if { (ac_try="$ac_compile"
11769case "(($ac_try" in
11770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11771 *) ac_try_echo=$ac_try;;
11772esac
11773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11774 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011775 ac_status=$?
11776 grep -v '^ *+' conftest.er1 >conftest.err
11777 rm -f conftest.er1
11778 cat conftest.err >&5
11779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011780 (exit $ac_status); } && {
11781 test -z "$ac_c_werror_flag" ||
11782 test ! -s conftest.err
11783 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011784 ac_hi=$ac_mid; break
11785else
11786 echo "$as_me: failed program was:" >&5
11787sed 's/^/| /' conftest.$ac_ext >&5
11788
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011789 ac_lo=`expr $ac_mid + 1`
11790 if test $ac_lo -le $ac_mid; then
11791 ac_lo= ac_hi=
11792 break
11793 fi
11794 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011796
11797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011798 done
11799else
11800 echo "$as_me: failed program was:" >&5
11801sed 's/^/| /' conftest.$ac_ext >&5
11802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011803 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011804/* confdefs.h. */
11805_ACEOF
11806cat confdefs.h >>conftest.$ac_ext
11807cat >>conftest.$ac_ext <<_ACEOF
11808/* end confdefs.h. */
11809$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011810 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011811int
11812main ()
11813{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011814static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011815test_array [0] = 0
11816
11817 ;
11818 return 0;
11819}
11820_ACEOF
11821rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011822if { (ac_try="$ac_compile"
11823case "(($ac_try" in
11824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11825 *) ac_try_echo=$ac_try;;
11826esac
11827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11828 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011829 ac_status=$?
11830 grep -v '^ *+' conftest.er1 >conftest.err
11831 rm -f conftest.er1
11832 cat conftest.err >&5
11833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011834 (exit $ac_status); } && {
11835 test -z "$ac_c_werror_flag" ||
11836 test ! -s conftest.err
11837 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011838 ac_hi=-1 ac_mid=-1
11839 while :; do
11840 cat >conftest.$ac_ext <<_ACEOF
11841/* confdefs.h. */
11842_ACEOF
11843cat confdefs.h >>conftest.$ac_ext
11844cat >>conftest.$ac_ext <<_ACEOF
11845/* end confdefs.h. */
11846$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011847 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011848int
11849main ()
11850{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011851static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011852test_array [0] = 0
11853
11854 ;
11855 return 0;
11856}
11857_ACEOF
11858rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011859if { (ac_try="$ac_compile"
11860case "(($ac_try" in
11861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11862 *) ac_try_echo=$ac_try;;
11863esac
11864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11865 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011866 ac_status=$?
11867 grep -v '^ *+' conftest.er1 >conftest.err
11868 rm -f conftest.er1
11869 cat conftest.err >&5
11870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011871 (exit $ac_status); } && {
11872 test -z "$ac_c_werror_flag" ||
11873 test ! -s conftest.err
11874 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011875 ac_lo=$ac_mid; break
11876else
11877 echo "$as_me: failed program was:" >&5
11878sed 's/^/| /' conftest.$ac_ext >&5
11879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011880 ac_hi=`expr '(' $ac_mid ')' - 1`
11881 if test $ac_mid -le $ac_hi; then
11882 ac_lo= ac_hi=
11883 break
11884 fi
11885 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011886fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011887
11888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011889 done
11890else
11891 echo "$as_me: failed program was:" >&5
11892sed 's/^/| /' conftest.$ac_ext >&5
11893
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011894 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011895fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011896
11897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011899
11900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011901# Binary search between lo and hi bounds.
11902while test "x$ac_lo" != "x$ac_hi"; do
11903 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11904 cat >conftest.$ac_ext <<_ACEOF
11905/* confdefs.h. */
11906_ACEOF
11907cat confdefs.h >>conftest.$ac_ext
11908cat >>conftest.$ac_ext <<_ACEOF
11909/* end confdefs.h. */
11910$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011911 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011912int
11913main ()
11914{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011915static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011916test_array [0] = 0
11917
11918 ;
11919 return 0;
11920}
11921_ACEOF
11922rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011923if { (ac_try="$ac_compile"
11924case "(($ac_try" in
11925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11926 *) ac_try_echo=$ac_try;;
11927esac
11928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11929 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011930 ac_status=$?
11931 grep -v '^ *+' conftest.er1 >conftest.err
11932 rm -f conftest.er1
11933 cat conftest.err >&5
11934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011935 (exit $ac_status); } && {
11936 test -z "$ac_c_werror_flag" ||
11937 test ! -s conftest.err
11938 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011939 ac_hi=$ac_mid
11940else
11941 echo "$as_me: failed program was:" >&5
11942sed 's/^/| /' conftest.$ac_ext >&5
11943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011944 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011946
11947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011948done
11949case $ac_lo in
11950?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011951'') if test "$ac_cv_type__Bool" = yes; then
11952 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011953See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011954echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011955See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011956 { (exit 77); exit 77; }; }
11957 else
11958 ac_cv_sizeof__Bool=0
11959 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011960esac
11961else
11962 cat >conftest.$ac_ext <<_ACEOF
11963/* confdefs.h. */
11964_ACEOF
11965cat confdefs.h >>conftest.$ac_ext
11966cat >>conftest.$ac_ext <<_ACEOF
11967/* end confdefs.h. */
11968$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011969 typedef _Bool ac__type_sizeof_;
11970static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11971static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011972#include <stdio.h>
11973#include <stdlib.h>
11974int
11975main ()
11976{
11977
11978 FILE *f = fopen ("conftest.val", "w");
11979 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011980 return 1;
11981 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011982 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011983 long int i = longval ();
11984 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11985 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011986 fprintf (f, "%ld\n", i);
11987 }
11988 else
11989 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011990 unsigned long int i = ulongval ();
11991 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11992 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011993 fprintf (f, "%lu\n", i);
11994 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011995 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011996
11997 ;
11998 return 0;
11999}
12000_ACEOF
12001rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012002if { (ac_try="$ac_link"
12003case "(($ac_try" in
12004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12005 *) ac_try_echo=$ac_try;;
12006esac
12007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12008 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012009 ac_status=$?
12010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12011 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012012 { (case "(($ac_try" in
12013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12014 *) ac_try_echo=$ac_try;;
12015esac
12016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12017 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012018 ac_status=$?
12019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12020 (exit $ac_status); }; }; then
12021 ac_cv_sizeof__Bool=`cat conftest.val`
12022else
12023 echo "$as_me: program exited with status $ac_status" >&5
12024echo "$as_me: failed program was:" >&5
12025sed 's/^/| /' conftest.$ac_ext >&5
12026
12027( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012028if test "$ac_cv_type__Bool" = yes; then
12029 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012030See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012031echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012032See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012033 { (exit 77); exit 77; }; }
12034 else
12035 ac_cv_sizeof__Bool=0
12036 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012038rm -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 +000012039fi
12040rm -f conftest.val
12041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012042{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12043echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12044
12045
12046
Thomas Woutersb2137042007-02-01 18:02:27 +000012047cat >>confdefs.h <<_ACEOF
12048#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12049_ACEOF
12050
12051
12052fi
12053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012054{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12055echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012056if test "${ac_cv_type_uintptr_t+set}" = set; then
12057 echo $ECHO_N "(cached) $ECHO_C" >&6
12058else
12059 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012060/* confdefs.h. */
12061_ACEOF
12062cat confdefs.h >>conftest.$ac_ext
12063cat >>conftest.$ac_ext <<_ACEOF
12064/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012065#ifdef HAVE_STDINT_H
12066 #include <stdint.h>
12067 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012069typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012070int
12071main ()
12072{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012073if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000012074 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012075if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000012076 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012077 ;
12078 return 0;
12079}
12080_ACEOF
12081rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012082if { (ac_try="$ac_compile"
12083case "(($ac_try" in
12084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12085 *) ac_try_echo=$ac_try;;
12086esac
12087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012090 grep -v '^ *+' conftest.er1 >conftest.err
12091 rm -f conftest.er1
12092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012094 (exit $ac_status); } && {
12095 test -z "$ac_c_werror_flag" ||
12096 test ! -s conftest.err
12097 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012098 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012099else
Martin v. Löwis11437992002-04-12 09:54:03 +000012100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012101sed 's/^/| /' conftest.$ac_ext >&5
12102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012103 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012105
12106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012108{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12109echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012110if test $ac_cv_type_uintptr_t = yes; then
12111
12112cat >>confdefs.h <<_ACEOF
12113#define HAVE_UINTPTR_T 1
12114_ACEOF
12115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012116{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12117echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012118if test "${ac_cv_type_uintptr_t+set}" = set; then
12119 echo $ECHO_N "(cached) $ECHO_C" >&6
12120else
12121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012122/* confdefs.h. */
12123_ACEOF
12124cat confdefs.h >>conftest.$ac_ext
12125cat >>conftest.$ac_ext <<_ACEOF
12126/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012127$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012128typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012129int
12130main ()
12131{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012132if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012133 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012134if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012135 return 0;
12136 ;
12137 return 0;
12138}
12139_ACEOF
12140rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012141if { (ac_try="$ac_compile"
12142case "(($ac_try" in
12143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12144 *) ac_try_echo=$ac_try;;
12145esac
12146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12147 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012149 grep -v '^ *+' conftest.er1 >conftest.err
12150 rm -f conftest.er1
12151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012153 (exit $ac_status); } && {
12154 test -z "$ac_c_werror_flag" ||
12155 test ! -s conftest.err
12156 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012157 ac_cv_type_uintptr_t=yes
12158else
12159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012160sed 's/^/| /' conftest.$ac_ext >&5
12161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012162 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012163fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12166fi
12167{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12168echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12169
12170# The cast to long int works around a bug in the HP C Compiler
12171# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12172# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12173# This bug is HP SR number 8606223364.
12174{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12175echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012176if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12177 echo $ECHO_N "(cached) $ECHO_C" >&6
12178else
Martin v. Löwis11437992002-04-12 09:54:03 +000012179 if test "$cross_compiling" = yes; then
12180 # Depending upon the size, compute the lo and hi bounds.
12181cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012182/* confdefs.h. */
12183_ACEOF
12184cat confdefs.h >>conftest.$ac_ext
12185cat >>conftest.$ac_ext <<_ACEOF
12186/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012187$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012188 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012189int
12190main ()
12191{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012192static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012193test_array [0] = 0
12194
12195 ;
12196 return 0;
12197}
12198_ACEOF
12199rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012200if { (ac_try="$ac_compile"
12201case "(($ac_try" in
12202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12203 *) ac_try_echo=$ac_try;;
12204esac
12205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12206 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012208 grep -v '^ *+' conftest.er1 >conftest.err
12209 rm -f conftest.er1
12210 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012212 (exit $ac_status); } && {
12213 test -z "$ac_c_werror_flag" ||
12214 test ! -s conftest.err
12215 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012216 ac_lo=0 ac_mid=0
12217 while :; do
12218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012219/* confdefs.h. */
12220_ACEOF
12221cat confdefs.h >>conftest.$ac_ext
12222cat >>conftest.$ac_ext <<_ACEOF
12223/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012224$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012225 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012226int
12227main ()
12228{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012229static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012230test_array [0] = 0
12231
12232 ;
12233 return 0;
12234}
12235_ACEOF
12236rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012237if { (ac_try="$ac_compile"
12238case "(($ac_try" in
12239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12240 *) ac_try_echo=$ac_try;;
12241esac
12242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012245 grep -v '^ *+' conftest.er1 >conftest.err
12246 rm -f conftest.er1
12247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012249 (exit $ac_status); } && {
12250 test -z "$ac_c_werror_flag" ||
12251 test ! -s conftest.err
12252 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012253 ac_hi=$ac_mid; break
12254else
12255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012256sed 's/^/| /' conftest.$ac_ext >&5
12257
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012258 ac_lo=`expr $ac_mid + 1`
12259 if test $ac_lo -le $ac_mid; then
12260 ac_lo= ac_hi=
12261 break
12262 fi
12263 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012265
12266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 done
12268else
12269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012270sed 's/^/| /' conftest.$ac_ext >&5
12271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012273/* confdefs.h. */
12274_ACEOF
12275cat confdefs.h >>conftest.$ac_ext
12276cat >>conftest.$ac_ext <<_ACEOF
12277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012278$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012279 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012280int
12281main ()
12282{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012283static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012284test_array [0] = 0
12285
12286 ;
12287 return 0;
12288}
12289_ACEOF
12290rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012291if { (ac_try="$ac_compile"
12292case "(($ac_try" in
12293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12294 *) ac_try_echo=$ac_try;;
12295esac
12296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12297 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012299 grep -v '^ *+' conftest.er1 >conftest.err
12300 rm -f conftest.er1
12301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012303 (exit $ac_status); } && {
12304 test -z "$ac_c_werror_flag" ||
12305 test ! -s conftest.err
12306 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012307 ac_hi=-1 ac_mid=-1
12308 while :; do
12309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012310/* confdefs.h. */
12311_ACEOF
12312cat confdefs.h >>conftest.$ac_ext
12313cat >>conftest.$ac_ext <<_ACEOF
12314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012315$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012316 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012317int
12318main ()
12319{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012320static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012321test_array [0] = 0
12322
12323 ;
12324 return 0;
12325}
12326_ACEOF
12327rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012328if { (ac_try="$ac_compile"
12329case "(($ac_try" in
12330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12331 *) ac_try_echo=$ac_try;;
12332esac
12333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12334 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012336 grep -v '^ *+' conftest.er1 >conftest.err
12337 rm -f conftest.er1
12338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012340 (exit $ac_status); } && {
12341 test -z "$ac_c_werror_flag" ||
12342 test ! -s conftest.err
12343 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 ac_lo=$ac_mid; break
12345else
12346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012347sed 's/^/| /' conftest.$ac_ext >&5
12348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012349 ac_hi=`expr '(' $ac_mid ')' - 1`
12350 if test $ac_mid -le $ac_hi; then
12351 ac_lo= ac_hi=
12352 break
12353 fi
12354 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012356
12357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012358 done
12359else
12360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012361sed 's/^/| /' conftest.$ac_ext >&5
12362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012363 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012365
12366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012368
12369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012370# Binary search between lo and hi bounds.
12371while test "x$ac_lo" != "x$ac_hi"; do
12372 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012374/* confdefs.h. */
12375_ACEOF
12376cat confdefs.h >>conftest.$ac_ext
12377cat >>conftest.$ac_ext <<_ACEOF
12378/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012379$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012380 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012381int
12382main ()
12383{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012384static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012385test_array [0] = 0
12386
12387 ;
12388 return 0;
12389}
12390_ACEOF
12391rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012392if { (ac_try="$ac_compile"
12393case "(($ac_try" in
12394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12395 *) ac_try_echo=$ac_try;;
12396esac
12397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12398 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012400 grep -v '^ *+' conftest.er1 >conftest.err
12401 rm -f conftest.er1
12402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012404 (exit $ac_status); } && {
12405 test -z "$ac_c_werror_flag" ||
12406 test ! -s conftest.err
12407 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012408 ac_hi=$ac_mid
12409else
12410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012411sed 's/^/| /' conftest.$ac_ext >&5
12412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012413 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012415
12416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012417done
12418case $ac_lo in
12419?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012420'') if test "$ac_cv_type_uintptr_t" = yes; then
12421 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012422See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012423echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012424See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012425 { (exit 77); exit 77; }; }
12426 else
12427 ac_cv_sizeof_uintptr_t=0
12428 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012429esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012430else
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012432/* confdefs.h. */
12433_ACEOF
12434cat confdefs.h >>conftest.$ac_ext
12435cat >>conftest.$ac_ext <<_ACEOF
12436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012437$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012438 typedef uintptr_t ac__type_sizeof_;
12439static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12440static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012441#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012442#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012443int
12444main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012445{
Martin v. Löwis11437992002-04-12 09:54:03 +000012446
12447 FILE *f = fopen ("conftest.val", "w");
12448 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012449 return 1;
12450 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012451 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012452 long int i = longval ();
12453 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12454 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012455 fprintf (f, "%ld\n", i);
12456 }
12457 else
12458 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012459 unsigned long int i = ulongval ();
12460 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12461 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012462 fprintf (f, "%lu\n", i);
12463 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012464 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012465
12466 ;
12467 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012468}
Martin v. Löwis11437992002-04-12 09:54:03 +000012469_ACEOF
12470rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012471if { (ac_try="$ac_link"
12472case "(($ac_try" in
12473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12474 *) ac_try_echo=$ac_try;;
12475esac
12476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12477 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012478 ac_status=$?
12479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12480 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012481 { (case "(($ac_try" in
12482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12483 *) ac_try_echo=$ac_try;;
12484esac
12485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12486 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012487 ac_status=$?
12488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12489 (exit $ac_status); }; }; then
12490 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012491else
Martin v. Löwis11437992002-04-12 09:54:03 +000012492 echo "$as_me: program exited with status $ac_status" >&5
12493echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012494sed 's/^/| /' conftest.$ac_ext >&5
12495
Martin v. Löwis11437992002-04-12 09:54:03 +000012496( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012497if test "$ac_cv_type_uintptr_t" = yes; then
12498 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012499See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012500echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012501See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012502 { (exit 77); exit 77; }; }
12503 else
12504 ac_cv_sizeof_uintptr_t=0
12505 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012507rm -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 +000012508fi
12509rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012511{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12512echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12513
12514
12515
Martin v. Löwis11437992002-04-12 09:54:03 +000012516cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012517#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012518_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012519
Michael W. Hudson54241132001-12-07 15:38:26 +000012520
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012521fi
12522
Thomas Wouters89f507f2006-12-13 04:49:30 +000012523
12524
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012525# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012526{ echo "$as_me:$LINENO: checking size of off_t" >&5
12527echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012528if test "${ac_cv_sizeof_off_t+set}" = set; then
12529 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012530else
12531 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012532 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012533else
Martin v. Löwis11437992002-04-12 09:54:03 +000012534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012535/* confdefs.h. */
12536_ACEOF
12537cat confdefs.h >>conftest.$ac_ext
12538cat >>conftest.$ac_ext <<_ACEOF
12539/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012540#include <stdio.h>
12541#include <sys/types.h>
12542main()
12543{
12544 FILE *f=fopen("conftestval", "w");
12545 if (!f) exit(1);
12546 fprintf(f, "%d\n", sizeof(off_t));
12547 exit(0);
12548}
Martin v. Löwis11437992002-04-12 09:54:03 +000012549_ACEOF
12550rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012551if { (ac_try="$ac_link"
12552case "(($ac_try" in
12553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12554 *) ac_try_echo=$ac_try;;
12555esac
12556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12557 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012558 ac_status=$?
12559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12560 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012561 { (case "(($ac_try" in
12562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12563 *) ac_try_echo=$ac_try;;
12564esac
12565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12566 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012567 ac_status=$?
12568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12569 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012570 ac_cv_sizeof_off_t=`cat conftestval`
12571else
Martin v. Löwis11437992002-04-12 09:54:03 +000012572 echo "$as_me: program exited with status $ac_status" >&5
12573echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012574sed 's/^/| /' conftest.$ac_ext >&5
12575
Martin v. Löwis11437992002-04-12 09:54:03 +000012576( exit $ac_status )
12577ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012579rm -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 +000012580fi
12581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012582
12583
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012584fi
12585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012586{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12587echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012588
12589cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012590#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012591_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012592
Michael W. Hudson54241132001-12-07 15:38:26 +000012593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012594{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12595echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012596if test "$have_long_long" = yes -a \
12597 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12598 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012599
Martin v. Löwis11437992002-04-12 09:54:03 +000012600cat >>confdefs.h <<\_ACEOF
12601#define HAVE_LARGEFILE_SUPPORT 1
12602_ACEOF
12603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012604 { echo "$as_me:$LINENO: result: yes" >&5
12605echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012606else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012607 { echo "$as_me:$LINENO: result: no" >&5
12608echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012609fi
12610
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012611# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012612{ echo "$as_me:$LINENO: checking size of time_t" >&5
12613echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012614if test "${ac_cv_sizeof_time_t+set}" = set; then
12615 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012616else
12617 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012618 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012619else
Martin v. Löwis11437992002-04-12 09:54:03 +000012620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012621/* confdefs.h. */
12622_ACEOF
12623cat confdefs.h >>conftest.$ac_ext
12624cat >>conftest.$ac_ext <<_ACEOF
12625/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012626#include <stdio.h>
12627#include <time.h>
12628main()
12629{
12630 FILE *f=fopen("conftestval", "w");
12631 if (!f) exit(1);
12632 fprintf(f, "%d\n", sizeof(time_t));
12633 exit(0);
12634}
Martin v. Löwis11437992002-04-12 09:54:03 +000012635_ACEOF
12636rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012637if { (ac_try="$ac_link"
12638case "(($ac_try" in
12639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12640 *) ac_try_echo=$ac_try;;
12641esac
12642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12643 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012644 ac_status=$?
12645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12646 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012647 { (case "(($ac_try" in
12648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12649 *) ac_try_echo=$ac_try;;
12650esac
12651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12652 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012653 ac_status=$?
12654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12655 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012656 ac_cv_sizeof_time_t=`cat conftestval`
12657else
Martin v. Löwis11437992002-04-12 09:54:03 +000012658 echo "$as_me: program exited with status $ac_status" >&5
12659echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012660sed 's/^/| /' conftest.$ac_ext >&5
12661
Martin v. Löwis11437992002-04-12 09:54:03 +000012662( exit $ac_status )
12663ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012665rm -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 +000012666fi
12667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012668
12669
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012670fi
12671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012672{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12673echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012674
12675cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012676#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012677_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012678
Michael W. Hudson54241132001-12-07 15:38:26 +000012679
12680
Trent Mick635f6fb2000-08-23 21:33:05 +000012681# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012682ac_save_cc="$CC"
12683if test "$ac_cv_kpthread" = "yes"
12684then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012685elif test "$ac_cv_kthread" = "yes"
12686then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012687elif test "$ac_cv_pthread" = "yes"
12688then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012690{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12691echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012692have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012694/* confdefs.h. */
12695_ACEOF
12696cat confdefs.h >>conftest.$ac_ext
12697cat >>conftest.$ac_ext <<_ACEOF
12698/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012699#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012700int
12701main ()
12702{
Guido van Rossum12580492000-09-24 16:47:19 +000012703pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012704 ;
12705 return 0;
12706}
12707_ACEOF
12708rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012709if { (ac_try="$ac_compile"
12710case "(($ac_try" in
12711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12712 *) ac_try_echo=$ac_try;;
12713esac
12714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012717 grep -v '^ *+' conftest.er1 >conftest.err
12718 rm -f conftest.er1
12719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012721 (exit $ac_status); } && {
12722 test -z "$ac_c_werror_flag" ||
12723 test ! -s conftest.err
12724 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012725 have_pthread_t=yes
12726else
Martin v. Löwis11437992002-04-12 09:54:03 +000012727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012728sed 's/^/| /' conftest.$ac_ext >&5
12729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012730
Trent Mick635f6fb2000-08-23 21:33:05 +000012731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012732
12733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12734{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12735echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012736if test "$have_pthread_t" = yes ; then
12737 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012738 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12739echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012740 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12741 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012742else
12743 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012744 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012745else
Martin v. Löwis11437992002-04-12 09:54:03 +000012746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012747/* confdefs.h. */
12748_ACEOF
12749cat confdefs.h >>conftest.$ac_ext
12750cat >>conftest.$ac_ext <<_ACEOF
12751/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012752#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012753#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012754 main()
12755 {
12756 FILE *f=fopen("conftestval", "w");
12757 if (!f) exit(1);
12758 fprintf(f, "%d\n", sizeof(pthread_t));
12759 exit(0);
12760 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012761_ACEOF
12762rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012763if { (ac_try="$ac_link"
12764case "(($ac_try" in
12765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12766 *) ac_try_echo=$ac_try;;
12767esac
12768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12769 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012770 ac_status=$?
12771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12772 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012773 { (case "(($ac_try" in
12774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12775 *) ac_try_echo=$ac_try;;
12776esac
12777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12778 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 ac_status=$?
12780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12781 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012782 ac_cv_sizeof_pthread_t=`cat conftestval`
12783else
Martin v. Löwis11437992002-04-12 09:54:03 +000012784 echo "$as_me: program exited with status $ac_status" >&5
12785echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012786sed 's/^/| /' conftest.$ac_ext >&5
12787
Martin v. Löwis11437992002-04-12 09:54:03 +000012788( exit $ac_status )
12789ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012791rm -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 +000012792fi
12793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012794
12795
Trent Mick635f6fb2000-08-23 21:33:05 +000012796fi
12797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012798 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12799echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012800
12801cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012802#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012803_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012804
12805fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012806CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012807
Michael W. Hudson54241132001-12-07 15:38:26 +000012808
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012809
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000012810
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012811case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012812 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012813 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12814 ;;
12815 Darwin/*)
12816 OTHER_LIBTOOL_OPT=""
12817 ;;
12818esac
12819
12820
12821case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012822 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012823 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12824 if test "${enable_universalsdk}"; then
12825 :
12826 else
12827 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12828 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012829 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012830 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012831 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012832 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12833 if test ${gcc_version} '<' 4.0
12834 then
12835 LIBTOOL_CRUFT="-lcc_dynamic"
12836 else
12837 LIBTOOL_CRUFT=""
12838 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012839 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012840 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012841 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012842esac
12843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012844{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12845echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012846if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012847then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012848 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012849 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012850 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012851
Martin v. Löwis11437992002-04-12 09:54:03 +000012852cat >>confdefs.h <<\_ACEOF
12853#define WITH_NEXT_FRAMEWORK 1
12854_ACEOF
12855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012856 { echo "$as_me:$LINENO: result: yes" >&5
12857echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012858else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012859 { echo "$as_me:$LINENO: result: no" >&5
12860echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012861fi
12862
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012863{ echo "$as_me:$LINENO: checking for dyld" >&5
12864echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012865case $ac_sys_system/$ac_sys_release in
12866 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012867
Martin v. Löwis11437992002-04-12 09:54:03 +000012868cat >>confdefs.h <<\_ACEOF
12869#define WITH_DYLD 1
12870_ACEOF
12871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012872 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12873echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012874 ;;
12875 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012876 { echo "$as_me:$LINENO: result: no" >&5
12877echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012878 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012879esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012880
Guido van Rossum0a516c91994-09-12 10:58:40 +000012881# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012882
Michael W. Hudson54241132001-12-07 15:38:26 +000012883
12884
12885
12886
Guido van Rossum0a516c91994-09-12 10:58:40 +000012887# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012888# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012889{ echo "$as_me:$LINENO: checking SO" >&5
12890echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012891if test -z "$SO"
12892then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012893 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012894 hp*|HP*)
12895 case `uname -m` in
12896 ia64) SO=.so;;
12897 *) SO=.sl;;
12898 esac
12899 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012900 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012901 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012902 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012903else
12904 # this might also be a termcap variable, see #610332
12905 echo
12906 echo '====================================================================='
12907 echo '+ +'
12908 echo '+ WARNING: You have set SO in your environment. +'
12909 echo '+ Do you really mean to change the extension for shared libraries? +'
12910 echo '+ Continuing in 10 seconds to let you to ponder. +'
12911 echo '+ +'
12912 echo '====================================================================='
12913 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012915{ echo "$as_me:$LINENO: result: $SO" >&5
12916echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012917
12918cat >>confdefs.h <<_ACEOF
12919#define SHLIB_EXT "$SO"
12920_ACEOF
12921
Guido van Rossum0a516c91994-09-12 10:58:40 +000012922# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012923# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012924# (Shared libraries in this instance are shared modules to be loaded into
12925# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012926{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12927echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012928if test -z "$LDSHARED"
12929then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012930 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012931 AIX*)
12932 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012933 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012934 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012935 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012936 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012937 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012938 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012939 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012940 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012941 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012942 hp*|HP*)
12943 if test "$GCC" = "yes"
12944 then LDSHARED='$(CC) -shared'
12945 else LDSHARED='ld -b';
12946 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012947 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012948 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012949 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12950 if test "$enable_framework" ; then
12951 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012952 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12953 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012954 else
12955 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012956 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012957 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012958 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012959 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12960 if test "$enable_framework" ; then
12961 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012962 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12963 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012964 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012965 # No framework, use the Python app as bundle-loader
12966 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012967 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012968 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012969 Darwin/*)
12970 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12971 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000012972
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012973 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012974 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012975 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012976 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000012977 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012978 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12979 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012980 else
12981 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12982 if test "$enable_framework" ; then
12983 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012984 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12985 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012986 else
12987 # No framework, use the Python app as bundle-loader
12988 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12989 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12990 fi
12991 fi
12992 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000012993 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012994 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012995 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012996 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012997 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012998 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012999 else
13000 LDSHARED="ld -Bshareable ${LDFLAGS}"
13001 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013002 OpenBSD*)
13003 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13004 then
13005 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13006 else
13007 case `uname -r` in
13008 [01].* | 2.[0-7] | 2.[0-7].*)
13009 LDSHARED="ld -Bshareable ${LDFLAGS}"
13010 ;;
13011 *)
13012 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13013 ;;
13014 esac
13015 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013016 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013017 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013018 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013019 then LDSHARED='$(CC) -shared'
13020 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013021 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013022 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013023 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013024 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013025 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013026 *) LDSHARED="ld";;
13027 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013029{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13030echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013031BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013032# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013033# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013034{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13035echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013036if test -z "$CCSHARED"
13037then
Guido van Rossum07397971997-04-29 21:49:50 +000013038 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013039 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013040 then CCSHARED="-fPIC";
13041 elif test `uname -p` = sparc;
13042 then CCSHARED="-xcode=pic32";
13043 else CCSHARED="-Kpic";
13044 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013045 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013046 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013047 else CCSHARED="+z";
13048 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013049 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013050 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013051 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013052 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013053 if test "$GCC" = "yes"
13054 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013055 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013056 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013057 SCO_SV*)
13058 if test "$GCC" = "yes"
13059 then CCSHARED="-fPIC"
13060 else CCSHARED="-Kpic -belf"
13061 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013062 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013063 IRIX*/6*) case $CC in
13064 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013065 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013066 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013067 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013068 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013070{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13071echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013072# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013073# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013074{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13075echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013076if test -z "$LINKFORSHARED"
13077then
Guido van Rossum07397971997-04-29 21:49:50 +000013078 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013079 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013080 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013081 LINKFORSHARED="-Wl,-E -Wl,+s";;
13082# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013083 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013084 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013085 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013086 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013087 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13088 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013089 # not used by the core itself but which needs to be in the core so
13090 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013091 # -prebind is no longer used, because it actually seems to give a
13092 # slowdown in stead of a speedup, maybe due to the large number of
13093 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013094
13095 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013096 if test "$enable_framework"
13097 then
Jack Jansenda49e192005-01-07 13:08:22 +000013098 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013099 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013100 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013101 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013102 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013103 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013104 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013105 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13106 then
13107 LINKFORSHARED="-Wl,--export-dynamic"
13108 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013109 SunOS/5*) case $CC in
13110 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013111 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013112 then
13113 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013114 fi;;
13115 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013116 CYGWIN*)
13117 if test $enable_shared = "no"
13118 then
13119 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13120 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013121 QNX*)
13122 # -Wl,-E causes the symbols to be added to the dynamic
13123 # symbol table so that they can be found when a module
13124 # is loaded. -N 2048K causes the stack size to be set
13125 # to 2048 kilobytes so that the stack doesn't overflow
13126 # when running test_compile.py.
13127 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013128 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013130{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13131echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013132
Michael W. Hudson54241132001-12-07 15:38:26 +000013133
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013135{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13136echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013137if test ! "$LIBRARY" = "$LDLIBRARY"
13138then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013139 case $ac_sys_system in
13140 CYGWIN*)
13141 # Cygwin needs CCSHARED when building extension DLLs
13142 # but not when building the interpreter DLL.
13143 CFLAGSFORSHARED='';;
13144 *)
13145 CFLAGSFORSHARED='$(CCSHARED)'
13146 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013148{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13149echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013150
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013151# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13152# library (with --enable-shared).
13153# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013154# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13155# if it is not required, since it creates a dependency of the shared library
13156# to LIBS. This, in turn, means that applications linking the shared libpython
13157# don't need to link LIBS explicitly. The default should be only changed
13158# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013160{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13161echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013162case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013163 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013164 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013165esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013166{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13167echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013168
13169
Guido van Rossum627b2d71993-12-24 10:39:16 +000013170# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013171
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013172{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13173echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013174if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13175 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013176else
Martin v. Löwis11437992002-04-12 09:54:03 +000013177 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013178LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013180/* confdefs.h. */
13181_ACEOF
13182cat confdefs.h >>conftest.$ac_ext
13183cat >>conftest.$ac_ext <<_ACEOF
13184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013186/* Override any GCC internal prototype to avoid an error.
13187 Use char because int might match the return type of a GCC
13188 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013189#ifdef __cplusplus
13190extern "C"
13191#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013192char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013193int
13194main ()
13195{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013196return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013197 ;
13198 return 0;
13199}
13200_ACEOF
13201rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013202if { (ac_try="$ac_link"
13203case "(($ac_try" in
13204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13205 *) ac_try_echo=$ac_try;;
13206esac
13207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13208 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013210 grep -v '^ *+' conftest.er1 >conftest.err
13211 rm -f conftest.er1
13212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013214 (exit $ac_status); } && {
13215 test -z "$ac_c_werror_flag" ||
13216 test ! -s conftest.err
13217 } && test -s conftest$ac_exeext &&
13218 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013219 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013220else
Martin v. Löwis11437992002-04-12 09:54:03 +000013221 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013222sed 's/^/| /' conftest.$ac_ext >&5
13223
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013224 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013226
13227rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013228 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013229LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013231{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13232echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013233if test $ac_cv_lib_dl_dlopen = yes; then
13234 cat >>confdefs.h <<_ACEOF
13235#define HAVE_LIBDL 1
13236_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013237
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013238 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013239
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013240fi
13241 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013243{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13244echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013245if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13246 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013247else
Martin v. Löwis11437992002-04-12 09:54:03 +000013248 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013249LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013251/* confdefs.h. */
13252_ACEOF
13253cat confdefs.h >>conftest.$ac_ext
13254cat >>conftest.$ac_ext <<_ACEOF
13255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013257/* Override any GCC internal prototype to avoid an error.
13258 Use char because int might match the return type of a GCC
13259 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013260#ifdef __cplusplus
13261extern "C"
13262#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013263char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013264int
13265main ()
13266{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013267return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013268 ;
13269 return 0;
13270}
13271_ACEOF
13272rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013273if { (ac_try="$ac_link"
13274case "(($ac_try" in
13275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13276 *) ac_try_echo=$ac_try;;
13277esac
13278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13279 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013281 grep -v '^ *+' conftest.er1 >conftest.err
13282 rm -f conftest.er1
13283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013285 (exit $ac_status); } && {
13286 test -z "$ac_c_werror_flag" ||
13287 test ! -s conftest.err
13288 } && test -s conftest$ac_exeext &&
13289 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013290 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013291else
Martin v. Löwis11437992002-04-12 09:54:03 +000013292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013293sed 's/^/| /' conftest.$ac_ext >&5
13294
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013295 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013296fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013297
13298rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013299 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013300LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013302{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13303echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013304if test $ac_cv_lib_dld_shl_load = yes; then
13305 cat >>confdefs.h <<_ACEOF
13306#define HAVE_LIBDLD 1
13307_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013308
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013309 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013310
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013311fi
13312 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013313
13314# only check for sem_ini if thread support is requested
13315if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013316 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13317echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013318if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013319 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013320else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013321 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013322cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013323/* confdefs.h. */
13324_ACEOF
13325cat confdefs.h >>conftest.$ac_ext
13326cat >>conftest.$ac_ext <<_ACEOF
13327/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013329/* Override any GCC internal prototype to avoid an error.
13330 Use char because int might match the return type of a GCC
13331 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013332#ifdef __cplusplus
13333extern "C"
13334#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013335char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013336int
13337main ()
13338{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013339return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013340 ;
13341 return 0;
13342}
13343_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013344for ac_lib in '' pthread rt posix4; do
13345 if test -z "$ac_lib"; then
13346 ac_res="none required"
13347 else
13348 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013349 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013350 fi
13351 rm -f conftest.$ac_objext conftest$ac_exeext
13352if { (ac_try="$ac_link"
13353case "(($ac_try" in
13354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13355 *) ac_try_echo=$ac_try;;
13356esac
13357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13358 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013359 ac_status=$?
13360 grep -v '^ *+' conftest.er1 >conftest.err
13361 rm -f conftest.er1
13362 cat conftest.err >&5
13363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013364 (exit $ac_status); } && {
13365 test -z "$ac_c_werror_flag" ||
13366 test ! -s conftest.err
13367 } && test -s conftest$ac_exeext &&
13368 $as_test_x conftest$ac_exeext; then
13369 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013370else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013371 echo "$as_me: failed program was:" >&5
13372sed 's/^/| /' conftest.$ac_ext >&5
13373
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013374
Thomas Wouters477c8d52006-05-27 19:21:47 +000013375fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013376
13377rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13378 conftest$ac_exeext
13379 if test "${ac_cv_search_sem_init+set}" = set; then
13380 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013382done
13383if test "${ac_cv_search_sem_init+set}" = set; then
13384 :
13385else
13386 ac_cv_search_sem_init=no
13387fi
13388rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013389LIBS=$ac_func_search_save_LIBS
13390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013391{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13392echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13393ac_res=$ac_cv_search_sem_init
13394if test "$ac_res" != no; then
13395 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013396
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013397fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013398 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013399 # posix4 on Solaris 2.6
13400 # pthread (first!) on Linux
13401fi
13402
Martin v. Löwis19d17342003-06-14 21:03:05 +000013403# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013404{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13405echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013406if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13407 echo $ECHO_N "(cached) $ECHO_C" >&6
13408else
13409 ac_check_lib_save_LIBS=$LIBS
13410LIBS="-lintl $LIBS"
13411cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013412/* confdefs.h. */
13413_ACEOF
13414cat confdefs.h >>conftest.$ac_ext
13415cat >>conftest.$ac_ext <<_ACEOF
13416/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013418/* Override any GCC internal prototype to avoid an error.
13419 Use char because int might match the return type of a GCC
13420 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013421#ifdef __cplusplus
13422extern "C"
13423#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013424char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013425int
13426main ()
13427{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013428return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013429 ;
13430 return 0;
13431}
13432_ACEOF
13433rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013434if { (ac_try="$ac_link"
13435case "(($ac_try" in
13436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13437 *) ac_try_echo=$ac_try;;
13438esac
13439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13440 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013441 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013442 grep -v '^ *+' conftest.er1 >conftest.err
13443 rm -f conftest.er1
13444 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013446 (exit $ac_status); } && {
13447 test -z "$ac_c_werror_flag" ||
13448 test ! -s conftest.err
13449 } && test -s conftest$ac_exeext &&
13450 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013451 ac_cv_lib_intl_textdomain=yes
13452else
13453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013454sed 's/^/| /' conftest.$ac_ext >&5
13455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013456 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013458
13459rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013460 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013461LIBS=$ac_check_lib_save_LIBS
13462fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013463{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13464echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013465if test $ac_cv_lib_intl_textdomain = yes; then
13466
13467cat >>confdefs.h <<\_ACEOF
13468#define WITH_LIBINTL 1
13469_ACEOF
13470
13471fi
13472
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013473
13474# checks for system dependent C++ extensions support
13475case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013476 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13477echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013478 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013479/* confdefs.h. */
13480_ACEOF
13481cat confdefs.h >>conftest.$ac_ext
13482cat >>conftest.$ac_ext <<_ACEOF
13483/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013484#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013485int
13486main ()
13487{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013488loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013489 ;
13490 return 0;
13491}
13492_ACEOF
13493rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013494if { (ac_try="$ac_link"
13495case "(($ac_try" in
13496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13497 *) ac_try_echo=$ac_try;;
13498esac
13499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13500 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013502 grep -v '^ *+' conftest.er1 >conftest.err
13503 rm -f conftest.er1
13504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013506 (exit $ac_status); } && {
13507 test -z "$ac_c_werror_flag" ||
13508 test ! -s conftest.err
13509 } && test -s conftest$ac_exeext &&
13510 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013511
Martin v. Löwis11437992002-04-12 09:54:03 +000013512cat >>confdefs.h <<\_ACEOF
13513#define AIX_GENUINE_CPLUSPLUS 1
13514_ACEOF
13515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013516 { echo "$as_me:$LINENO: result: yes" >&5
13517echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013518else
Martin v. Löwis11437992002-04-12 09:54:03 +000013519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013520sed 's/^/| /' conftest.$ac_ext >&5
13521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013522 { echo "$as_me:$LINENO: result: no" >&5
13523echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013525
13526rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013527 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013528 *) ;;
13529esac
13530
Guido van Rossum70c7f481998-03-26 18:44:10 +000013531# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013532{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13533echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013534if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13535 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013536else
Martin v. Löwis11437992002-04-12 09:54:03 +000013537 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013538LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013539cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013540/* confdefs.h. */
13541_ACEOF
13542cat confdefs.h >>conftest.$ac_ext
13543cat >>conftest.$ac_ext <<_ACEOF
13544/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013546/* Override any GCC internal prototype to avoid an error.
13547 Use char because int might match the return type of a GCC
13548 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013549#ifdef __cplusplus
13550extern "C"
13551#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013552char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013553int
13554main ()
13555{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013556return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013557 ;
13558 return 0;
13559}
13560_ACEOF
13561rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013562if { (ac_try="$ac_link"
13563case "(($ac_try" in
13564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13565 *) ac_try_echo=$ac_try;;
13566esac
13567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13568 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013570 grep -v '^ *+' conftest.er1 >conftest.err
13571 rm -f conftest.er1
13572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013574 (exit $ac_status); } && {
13575 test -z "$ac_c_werror_flag" ||
13576 test ! -s conftest.err
13577 } && test -s conftest$ac_exeext &&
13578 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013579 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013580else
Martin v. Löwis11437992002-04-12 09:54:03 +000013581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013582sed 's/^/| /' conftest.$ac_ext >&5
13583
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013584 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013586
13587rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013588 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013589LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013591{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13592echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013593if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013594 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013595fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013596 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013597{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13598echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013599if test "${ac_cv_lib_socket_socket+set}" = set; then
13600 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013601else
Martin v. Löwis11437992002-04-12 09:54:03 +000013602 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013603LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013604cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013605/* confdefs.h. */
13606_ACEOF
13607cat confdefs.h >>conftest.$ac_ext
13608cat >>conftest.$ac_ext <<_ACEOF
13609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013611/* Override any GCC internal prototype to avoid an error.
13612 Use char because int might match the return type of a GCC
13613 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013614#ifdef __cplusplus
13615extern "C"
13616#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013617char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013618int
13619main ()
13620{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013621return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013622 ;
13623 return 0;
13624}
13625_ACEOF
13626rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013627if { (ac_try="$ac_link"
13628case "(($ac_try" in
13629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13630 *) ac_try_echo=$ac_try;;
13631esac
13632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13633 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013635 grep -v '^ *+' conftest.er1 >conftest.err
13636 rm -f conftest.er1
13637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013639 (exit $ac_status); } && {
13640 test -z "$ac_c_werror_flag" ||
13641 test ! -s conftest.err
13642 } && test -s conftest$ac_exeext &&
13643 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013644 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013645else
Martin v. Löwis11437992002-04-12 09:54:03 +000013646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013647sed 's/^/| /' conftest.$ac_ext >&5
13648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013649 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013651
13652rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013653 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013654LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013656{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13657echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013658if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013659 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013660fi
13661 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013663{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13664echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013666# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013667if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013668 withval=$with_libs;
13669{ echo "$as_me:$LINENO: result: $withval" >&5
13670echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013671LIBS="$withval $LIBS"
13672
13673else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013674 { echo "$as_me:$LINENO: result: no" >&5
13675echo "${ECHO_T}no" >&6; }
13676fi
13677
Guido van Rossum7f43da71994-08-01 12:15:30 +000013678
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013679# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013680{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13681echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013683# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013684if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013685 withval=$with_system_ffi;
13686fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013687
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013689{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13690echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013691
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013692# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013693
13694
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013695{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13696echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013698# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013699if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013700 withval=$with_signal_module;
13701fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013702
13703
13704if test -z "$with_signal_module"
13705then with_signal_module="yes"
13706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013707{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13708echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013709
13710if test "${with_signal_module}" = "yes"; then
13711 USE_SIGNAL_MODULE=""
13712 SIGNAL_OBJS=""
13713else
13714 USE_SIGNAL_MODULE="#"
13715 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13716fi
13717
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013718# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013719
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013720USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013722{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13723echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013724
Guido van Rossumec2f0731997-01-22 20:54:01 +000013725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013726# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013727if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013728 withval=$with_dec_threads;
13729{ echo "$as_me:$LINENO: result: $withval" >&5
13730echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013731LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013732if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013733 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013734fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013735else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013736 { echo "$as_me:$LINENO: result: no" >&5
13737echo "${ECHO_T}no" >&6; }
13738fi
13739
Martin v. Löwis11437992002-04-12 09:54:03 +000013740
13741# Templates for things AC_DEFINEd more than once.
13742# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013743
13744
Martin v. Löwis11437992002-04-12 09:54:03 +000013745
13746
13747
13748
13749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013750{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13751echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013753# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013754if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013755 withval=$with_threads;
13756fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013757
13758
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013759# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013760
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013761# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013762if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013763 withval=$with_thread; with_threads=$with_thread
13764fi
13765
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013766
13767if test -z "$with_threads"
13768then with_threads="yes"
13769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770{ echo "$as_me:$LINENO: result: $with_threads" >&5
13771echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013772
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013773
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013774if test "$with_threads" = "no"
13775then
13776 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013777elif test "$ac_cv_pthread_is_default" = yes
13778then
Martin v. Löwis11437992002-04-12 09:54:03 +000013779 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013780#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013781_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013782
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013783 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013784 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013785#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013786_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013787
13788 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013789 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013790elif test "$ac_cv_kpthread" = "yes"
13791then
13792 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013793 if test "$ac_cv_cxx_thread" = "yes"; then
13794 CXX="$CXX -Kpthread"
13795 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013796 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013797#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013798_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013799
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013800 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013801 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013802elif test "$ac_cv_kthread" = "yes"
13803then
13804 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013805 if test "$ac_cv_cxx_thread" = "yes"; then
13806 CXX="$CXX -Kthread"
13807 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013808 cat >>confdefs.h <<\_ACEOF
13809#define WITH_THREAD 1
13810_ACEOF
13811
13812 posix_threads=yes
13813 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013814elif test "$ac_cv_pthread" = "yes"
13815then
13816 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013817 if test "$ac_cv_cxx_thread" = "yes"; then
13818 CXX="$CXX -pthread"
13819 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013820 cat >>confdefs.h <<\_ACEOF
13821#define WITH_THREAD 1
13822_ACEOF
13823
13824 posix_threads=yes
13825 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013826else
13827 if test ! -z "$with_threads" -a -d "$with_threads"
13828 then LDFLAGS="$LDFLAGS -L$with_threads"
13829 fi
13830 if test ! -z "$withval" -a -d "$withval"
13831 then LDFLAGS="$LDFLAGS -L$withval"
13832 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013833
13834 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013835 # define _POSIX_THREADS in unistd.h. Some apparently don't
13836 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013837 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13838echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013840/* confdefs.h. */
13841_ACEOF
13842cat confdefs.h >>conftest.$ac_ext
13843cat >>conftest.$ac_ext <<_ACEOF
13844/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013845
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013846#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013847#ifdef _POSIX_THREADS
13848yes
13849#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013850
13851_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013852if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013853 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013854 unistd_defines_pthreads=yes
13855else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013856 unistd_defines_pthreads=no
13857fi
13858rm -f conftest*
13859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013860 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13861echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013862
Martin v. Löwis11437992002-04-12 09:54:03 +000013863 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013864#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013865_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013866
Martin v. Löwis11437992002-04-12 09:54:03 +000013867 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013868 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13869echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013870if test "${ac_cv_header_cthreads_h+set}" = set; then
13871 echo $ECHO_N "(cached) $ECHO_C" >&6
13872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013873{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13874echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013875else
Martin v. Löwis11437992002-04-12 09:54:03 +000013876 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013877{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13878echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013879cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013880/* confdefs.h. */
13881_ACEOF
13882cat confdefs.h >>conftest.$ac_ext
13883cat >>conftest.$ac_ext <<_ACEOF
13884/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013885$ac_includes_default
13886#include <cthreads.h>
13887_ACEOF
13888rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013889if { (ac_try="$ac_compile"
13890case "(($ac_try" in
13891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13892 *) ac_try_echo=$ac_try;;
13893esac
13894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13895 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013897 grep -v '^ *+' conftest.er1 >conftest.err
13898 rm -f conftest.er1
13899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013901 (exit $ac_status); } && {
13902 test -z "$ac_c_werror_flag" ||
13903 test ! -s conftest.err
13904 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013905 ac_header_compiler=yes
13906else
13907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013908sed 's/^/| /' conftest.$ac_ext >&5
13909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013910 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013912
13913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13914{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13915echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013916
13917# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013918{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13919echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013921/* confdefs.h. */
13922_ACEOF
13923cat confdefs.h >>conftest.$ac_ext
13924cat >>conftest.$ac_ext <<_ACEOF
13925/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013926#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013927_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013928if { (ac_try="$ac_cpp conftest.$ac_ext"
13929case "(($ac_try" in
13930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13931 *) ac_try_echo=$ac_try;;
13932esac
13933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13934 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013936 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 rm -f conftest.er1
13938 cat conftest.err >&5
13939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013940 (exit $ac_status); } >/dev/null && {
13941 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13942 test ! -s conftest.err
13943 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 ac_header_preproc=yes
13945else
13946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013947sed 's/^/| /' conftest.$ac_ext >&5
13948
Martin v. Löwis11437992002-04-12 09:54:03 +000013949 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013950fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013951
Martin v. Löwis11437992002-04-12 09:54:03 +000013952rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013953{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13954echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013955
13956# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013957case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13958 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013959 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13960echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013961 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13962echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13963 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013964 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013965 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013966 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13967echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013968 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13969echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13970 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13971echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13972 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13973echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013974 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13975echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013976 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13977echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013978 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013979## ------------------------------------------------ ##
13980## Report this to http://www.python.org/python-bugs ##
13981## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013982_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013983 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013984 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013985esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013986{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13987echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013988if test "${ac_cv_header_cthreads_h+set}" = set; then
13989 echo $ECHO_N "(cached) $ECHO_C" >&6
13990else
13991 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013993{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13994echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013995
13996fi
13997if test $ac_cv_header_cthreads_h = yes; then
13998 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013999#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014000_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014001
Martin v. Löwis11437992002-04-12 09:54:03 +000014002 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014003#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014004_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014005
Martin v. Löwis11437992002-04-12 09:54:03 +000014006
14007cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014008#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014009_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014010
14011 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014012 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014013else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014014
Martin v. Löwis11437992002-04-12 09:54:03 +000014015 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014016 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14017echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014018if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14019 echo $ECHO_N "(cached) $ECHO_C" >&6
14020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014021{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14022echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014023else
Martin v. Löwis11437992002-04-12 09:54:03 +000014024 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014025{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14026echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014027cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014028/* confdefs.h. */
14029_ACEOF
14030cat confdefs.h >>conftest.$ac_ext
14031cat >>conftest.$ac_ext <<_ACEOF
14032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014033$ac_includes_default
14034#include <mach/cthreads.h>
14035_ACEOF
14036rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014037if { (ac_try="$ac_compile"
14038case "(($ac_try" in
14039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14040 *) ac_try_echo=$ac_try;;
14041esac
14042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14043 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014045 grep -v '^ *+' conftest.er1 >conftest.err
14046 rm -f conftest.er1
14047 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014049 (exit $ac_status); } && {
14050 test -z "$ac_c_werror_flag" ||
14051 test ! -s conftest.err
14052 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014053 ac_header_compiler=yes
14054else
14055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014056sed 's/^/| /' conftest.$ac_ext >&5
14057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014058 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014059fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014060
14061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14062{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14063echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014064
14065# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014066{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14067echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014069/* confdefs.h. */
14070_ACEOF
14071cat confdefs.h >>conftest.$ac_ext
14072cat >>conftest.$ac_ext <<_ACEOF
14073/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014074#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014075_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014076if { (ac_try="$ac_cpp conftest.$ac_ext"
14077case "(($ac_try" in
14078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14079 *) ac_try_echo=$ac_try;;
14080esac
14081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14082 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014083 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014084 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014085 rm -f conftest.er1
14086 cat conftest.err >&5
14087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014088 (exit $ac_status); } >/dev/null && {
14089 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14090 test ! -s conftest.err
14091 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014092 ac_header_preproc=yes
14093else
14094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014095sed 's/^/| /' conftest.$ac_ext >&5
14096
Martin v. Löwis11437992002-04-12 09:54:03 +000014097 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014099
Martin v. Löwis11437992002-04-12 09:54:03 +000014100rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014101{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14102echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014103
14104# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014105case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14106 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014107 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14108echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014109 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14110echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14111 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014112 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014113 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014114 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14115echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014116 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14117echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14118 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14119echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14120 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14121echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014122 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14123echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014124 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14125echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014126 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014127## ------------------------------------------------ ##
14128## Report this to http://www.python.org/python-bugs ##
14129## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014130_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014131 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014132 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014133esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014134{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14135echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014136if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14137 echo $ECHO_N "(cached) $ECHO_C" >&6
14138else
14139 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014140fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014141{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14142echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014143
14144fi
14145if test $ac_cv_header_mach_cthreads_h = yes; then
14146 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014147#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014148_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014149
Martin v. Löwis11437992002-04-12 09:54:03 +000014150 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014151#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014152_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014153
Martin v. Löwis11437992002-04-12 09:54:03 +000014154
14155cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014156#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014157_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014158
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014159 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014160else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014162 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14163echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014165# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014166if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014167 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14168echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014169 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014170#define WITH_THREAD 1
14171_ACEOF
14172
14173
14174cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014175#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014176_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014177
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014178 LIBS="-lpth $LIBS"
14179 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014180else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014181 { echo "$as_me:$LINENO: result: no" >&5
14182echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014183
14184 # Just looking for pthread_create in libpthread is not enough:
14185 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14186 # So we really have to include pthread.h, and then link.
14187 _libs=$LIBS
14188 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014189 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14190echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014192/* confdefs.h. */
14193_ACEOF
14194cat confdefs.h >>conftest.$ac_ext
14195cat >>conftest.$ac_ext <<_ACEOF
14196/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014197#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014198
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014199void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014200int
14201main ()
14202{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014203
14204pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014205 ;
14206 return 0;
14207}
14208_ACEOF
14209rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014210if { (ac_try="$ac_link"
14211case "(($ac_try" in
14212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14213 *) ac_try_echo=$ac_try;;
14214esac
14215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14216 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014218 grep -v '^ *+' conftest.er1 >conftest.err
14219 rm -f conftest.er1
14220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014222 (exit $ac_status); } && {
14223 test -z "$ac_c_werror_flag" ||
14224 test ! -s conftest.err
14225 } && test -s conftest$ac_exeext &&
14226 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014228 { echo "$as_me:$LINENO: result: yes" >&5
14229echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014230 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014231#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014232_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014233
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014234 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014235 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014236else
Martin v. Löwis11437992002-04-12 09:54:03 +000014237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014238sed 's/^/| /' conftest.$ac_ext >&5
14239
Martin v. Löwis11437992002-04-12 09:54:03 +000014240
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014241 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014242 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14243echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014244if test "${ac_cv_func_pthread_detach+set}" = set; then
14245 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014246else
Martin v. Löwis11437992002-04-12 09:54:03 +000014247 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014248/* confdefs.h. */
14249_ACEOF
14250cat confdefs.h >>conftest.$ac_ext
14251cat >>conftest.$ac_ext <<_ACEOF
14252/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014253/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14254 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14255#define pthread_detach innocuous_pthread_detach
14256
Guido van Rossumad678af1998-10-02 14:42:15 +000014257/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014258 which can conflict with char pthread_detach (); below.
14259 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014260 <limits.h> exists even on freestanding compilers. */
14261
14262#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014263# include <limits.h>
14264#else
14265# include <assert.h>
14266#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014267
14268#undef pthread_detach
14269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014270/* Override any GCC internal prototype to avoid an error.
14271 Use char because int might match the return type of a GCC
14272 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014273#ifdef __cplusplus
14274extern "C"
14275#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014276char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014277/* The GNU C library defines this for functions which it implements
14278 to always fail with ENOSYS. Some functions are actually named
14279 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014280#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014281choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014282#endif
14283
Skip Montanaro6dead952003-09-25 14:50:04 +000014284int
14285main ()
14286{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014287return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014288 ;
14289 return 0;
14290}
14291_ACEOF
14292rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014293if { (ac_try="$ac_link"
14294case "(($ac_try" in
14295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14296 *) ac_try_echo=$ac_try;;
14297esac
14298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14299 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014301 grep -v '^ *+' conftest.er1 >conftest.err
14302 rm -f conftest.er1
14303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014305 (exit $ac_status); } && {
14306 test -z "$ac_c_werror_flag" ||
14307 test ! -s conftest.err
14308 } && test -s conftest$ac_exeext &&
14309 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014310 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014311else
Martin v. Löwis11437992002-04-12 09:54:03 +000014312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014313sed 's/^/| /' conftest.$ac_ext >&5
14314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014315 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014316fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014317
14318rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014319 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014321{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14322echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014323if test $ac_cv_func_pthread_detach = yes; then
14324 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014325#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014326_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014327
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014328 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014329 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014330else
Guido van Rossumad678af1998-10-02 14:42:15 +000014331
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014332 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014333 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14334echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014335if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14336 echo $ECHO_N "(cached) $ECHO_C" >&6
14337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014338{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14339echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014340else
14341 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014342{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14343echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014344cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014345/* confdefs.h. */
14346_ACEOF
14347cat confdefs.h >>conftest.$ac_ext
14348cat >>conftest.$ac_ext <<_ACEOF
14349/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014350$ac_includes_default
14351#include <atheos/threads.h>
14352_ACEOF
14353rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014354if { (ac_try="$ac_compile"
14355case "(($ac_try" in
14356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14357 *) ac_try_echo=$ac_try;;
14358esac
14359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14360 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014362 grep -v '^ *+' conftest.er1 >conftest.err
14363 rm -f conftest.er1
14364 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014366 (exit $ac_status); } && {
14367 test -z "$ac_c_werror_flag" ||
14368 test ! -s conftest.err
14369 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014370 ac_header_compiler=yes
14371else
14372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014373sed 's/^/| /' conftest.$ac_ext >&5
14374
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014375 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014377
14378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14379{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14380echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014381
14382# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014383{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14384echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014386/* confdefs.h. */
14387_ACEOF
14388cat confdefs.h >>conftest.$ac_ext
14389cat >>conftest.$ac_ext <<_ACEOF
14390/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014391#include <atheos/threads.h>
14392_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014393if { (ac_try="$ac_cpp conftest.$ac_ext"
14394case "(($ac_try" in
14395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14396 *) ac_try_echo=$ac_try;;
14397esac
14398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14399 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014400 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014401 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014402 rm -f conftest.er1
14403 cat conftest.err >&5
14404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014405 (exit $ac_status); } >/dev/null && {
14406 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14407 test ! -s conftest.err
14408 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014409 ac_header_preproc=yes
14410else
14411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014412sed 's/^/| /' conftest.$ac_ext >&5
14413
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014414 ac_header_preproc=no
14415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014416
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014417rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014418{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14419echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014420
14421# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014422case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14423 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014424 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14425echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014426 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14427echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14428 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014429 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014430 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014431 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14432echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014433 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14434echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14435 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14436echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14437 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14438echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014439 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14440echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014441 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14442echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014443 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014444## ------------------------------------------------ ##
14445## Report this to http://www.python.org/python-bugs ##
14446## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014447_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014448 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014449 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014450esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014451{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14452echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014453if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14454 echo $ECHO_N "(cached) $ECHO_C" >&6
14455else
14456 ac_cv_header_atheos_threads_h=$ac_header_preproc
14457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014458{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14459echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014460
14461fi
14462if test $ac_cv_header_atheos_threads_h = yes; then
14463 cat >>confdefs.h <<\_ACEOF
14464#define WITH_THREAD 1
14465_ACEOF
14466
14467
14468cat >>confdefs.h <<\_ACEOF
14469#define ATHEOS_THREADS 1
14470_ACEOF
14471
14472 THREADOBJ="Python/thread.o"
14473else
14474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014475 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14476echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014477if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14478 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014479else
Martin v. Löwis11437992002-04-12 09:54:03 +000014480 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014481LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014482cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014483/* confdefs.h. */
14484_ACEOF
14485cat confdefs.h >>conftest.$ac_ext
14486cat >>conftest.$ac_ext <<_ACEOF
14487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014489/* Override any GCC internal prototype to avoid an error.
14490 Use char because int might match the return type of a GCC
14491 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014492#ifdef __cplusplus
14493extern "C"
14494#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014495char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014496int
14497main ()
14498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014499return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014500 ;
14501 return 0;
14502}
14503_ACEOF
14504rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014505if { (ac_try="$ac_link"
14506case "(($ac_try" in
14507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14508 *) ac_try_echo=$ac_try;;
14509esac
14510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14511 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014513 grep -v '^ *+' conftest.er1 >conftest.err
14514 rm -f conftest.er1
14515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014517 (exit $ac_status); } && {
14518 test -z "$ac_c_werror_flag" ||
14519 test ! -s conftest.err
14520 } && test -s conftest$ac_exeext &&
14521 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014522 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014523else
Martin v. Löwis11437992002-04-12 09:54:03 +000014524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014525sed 's/^/| /' conftest.$ac_ext >&5
14526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014527 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014529
14530rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014531 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014532LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014534{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14535echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014536if test $ac_cv_lib_pthreads_pthread_create = yes; then
14537 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014538#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014539_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014540
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014541 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014542 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014543 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014544else
Greg Steinadf63d62000-07-05 10:38:09 +000014545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014546 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14547echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014548if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14549 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014550else
Martin v. Löwis11437992002-04-12 09:54:03 +000014551 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014552LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014553cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014554/* confdefs.h. */
14555_ACEOF
14556cat confdefs.h >>conftest.$ac_ext
14557cat >>conftest.$ac_ext <<_ACEOF
14558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014560/* Override any GCC internal prototype to avoid an error.
14561 Use char because int might match the return type of a GCC
14562 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014563#ifdef __cplusplus
14564extern "C"
14565#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014566char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014567int
14568main ()
14569{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014570return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014571 ;
14572 return 0;
14573}
14574_ACEOF
14575rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014576if { (ac_try="$ac_link"
14577case "(($ac_try" in
14578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14579 *) ac_try_echo=$ac_try;;
14580esac
14581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14582 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014584 grep -v '^ *+' conftest.er1 >conftest.err
14585 rm -f conftest.er1
14586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014588 (exit $ac_status); } && {
14589 test -z "$ac_c_werror_flag" ||
14590 test ! -s conftest.err
14591 } && test -s conftest$ac_exeext &&
14592 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014593 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014594else
Martin v. Löwis11437992002-04-12 09:54:03 +000014595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014596sed 's/^/| /' conftest.$ac_ext >&5
14597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014598 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014600
14601rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014602 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014603LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014605{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14606echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014607if test $ac_cv_lib_c_r_pthread_create = yes; then
14608 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014609#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014610_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014611
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014612 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014613 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014614 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014615else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014617 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14618echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014619if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14620 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014621else
Martin v. Löwis11437992002-04-12 09:54:03 +000014622 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014623LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014625/* confdefs.h. */
14626_ACEOF
14627cat confdefs.h >>conftest.$ac_ext
14628cat >>conftest.$ac_ext <<_ACEOF
14629/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014631/* Override any GCC internal prototype to avoid an error.
14632 Use char because int might match the return type of a GCC
14633 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014634#ifdef __cplusplus
14635extern "C"
14636#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014637char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014638int
14639main ()
14640{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014641return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014642 ;
14643 return 0;
14644}
14645_ACEOF
14646rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014647if { (ac_try="$ac_link"
14648case "(($ac_try" in
14649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14650 *) ac_try_echo=$ac_try;;
14651esac
14652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14653 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014655 grep -v '^ *+' conftest.er1 >conftest.err
14656 rm -f conftest.er1
14657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014659 (exit $ac_status); } && {
14660 test -z "$ac_c_werror_flag" ||
14661 test ! -s conftest.err
14662 } && test -s conftest$ac_exeext &&
14663 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014664 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014665else
Martin v. Löwis11437992002-04-12 09:54:03 +000014666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014667sed 's/^/| /' conftest.$ac_ext >&5
14668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014669 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014671
14672rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014673 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014674LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014676{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14677echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014678if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14679 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014680#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014681_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014682
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014683 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014684 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014685 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014686else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014688 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14689echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014690if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14691 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014692else
Martin v. Löwis11437992002-04-12 09:54:03 +000014693 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014694LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014696/* confdefs.h. */
14697_ACEOF
14698cat confdefs.h >>conftest.$ac_ext
14699cat >>conftest.$ac_ext <<_ACEOF
14700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014702/* Override any GCC internal prototype to avoid an error.
14703 Use char because int might match the return type of a GCC
14704 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014705#ifdef __cplusplus
14706extern "C"
14707#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014708char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014709int
14710main ()
14711{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014712return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014713 ;
14714 return 0;
14715}
14716_ACEOF
14717rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014718if { (ac_try="$ac_link"
14719case "(($ac_try" in
14720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14721 *) ac_try_echo=$ac_try;;
14722esac
14723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14724 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014726 grep -v '^ *+' conftest.er1 >conftest.err
14727 rm -f conftest.er1
14728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014730 (exit $ac_status); } && {
14731 test -z "$ac_c_werror_flag" ||
14732 test ! -s conftest.err
14733 } && test -s conftest$ac_exeext &&
14734 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014735 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014736else
Martin v. Löwis11437992002-04-12 09:54:03 +000014737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014738sed 's/^/| /' conftest.$ac_ext >&5
14739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014740 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014742
14743rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014744 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014745LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014746fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014747{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14748echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014749if test $ac_cv_lib_cma_pthread_create = yes; then
14750 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014751#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014752_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014753
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014754 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014755 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014756 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014757else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014758
Martin v. Löwis130fb172001-07-19 11:00:41 +000014759 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014760fi
14761
Guido van Rossum627b2d71993-12-24 10:39:16 +000014762
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014763fi
14764
Guido van Rossum0be3e491997-05-22 20:33:33 +000014765fi
14766
Guido van Rossum49545951997-12-02 19:28:29 +000014767fi
14768
Guido van Rossumb93a8621998-05-07 13:27:32 +000014769fi
14770
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014771
Michael W. Hudson54241132001-12-07 15:38:26 +000014772fi
14773
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014775
14776rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014777 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014778fi
14779
Martin v. Löwis11437992002-04-12 09:54:03 +000014780fi
14781
14782
14783fi
14784
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014785
Michael W. Hudson54241132001-12-07 15:38:26 +000014786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014787 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14788echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014789if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14790 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014791else
Martin v. Löwis11437992002-04-12 09:54:03 +000014792 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014793LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014794cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014795/* confdefs.h. */
14796_ACEOF
14797cat confdefs.h >>conftest.$ac_ext
14798cat >>conftest.$ac_ext <<_ACEOF
14799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014800
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014801/* Override any GCC internal prototype to avoid an error.
14802 Use char because int might match the return type of a GCC
14803 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014804#ifdef __cplusplus
14805extern "C"
14806#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014807char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014808int
14809main ()
14810{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014811return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014812 ;
14813 return 0;
14814}
14815_ACEOF
14816rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014817if { (ac_try="$ac_link"
14818case "(($ac_try" in
14819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14820 *) ac_try_echo=$ac_try;;
14821esac
14822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14823 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014825 grep -v '^ *+' conftest.er1 >conftest.err
14826 rm -f conftest.er1
14827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014829 (exit $ac_status); } && {
14830 test -z "$ac_c_werror_flag" ||
14831 test ! -s conftest.err
14832 } && test -s conftest$ac_exeext &&
14833 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014834 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014835else
Martin v. Löwis11437992002-04-12 09:54:03 +000014836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014837sed 's/^/| /' conftest.$ac_ext >&5
14838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014839 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014841
14842rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014843 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014844LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014846{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14847echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014848if test $ac_cv_lib_mpc_usconfig = yes; then
14849 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014850#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014851_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014852
Martin v. Löwis130fb172001-07-19 11:00:41 +000014853 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014854 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014855 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014856fi
14857
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014858
Neal Norwitza978ab02002-11-02 16:58:05 +000014859 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014860 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14861echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014862if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14863 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014864else
Martin v. Löwis11437992002-04-12 09:54:03 +000014865 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014866LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014867cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014868/* confdefs.h. */
14869_ACEOF
14870cat confdefs.h >>conftest.$ac_ext
14871cat >>conftest.$ac_ext <<_ACEOF
14872/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014874/* Override any GCC internal prototype to avoid an error.
14875 Use char because int might match the return type of a GCC
14876 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014877#ifdef __cplusplus
14878extern "C"
14879#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014880char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014881int
14882main ()
14883{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014884return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014885 ;
14886 return 0;
14887}
14888_ACEOF
14889rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014890if { (ac_try="$ac_link"
14891case "(($ac_try" in
14892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14893 *) ac_try_echo=$ac_try;;
14894esac
14895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14896 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014898 grep -v '^ *+' conftest.er1 >conftest.err
14899 rm -f conftest.er1
14900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014902 (exit $ac_status); } && {
14903 test -z "$ac_c_werror_flag" ||
14904 test ! -s conftest.err
14905 } && test -s conftest$ac_exeext &&
14906 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014907 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014908else
Martin v. Löwis11437992002-04-12 09:54:03 +000014909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014910sed 's/^/| /' conftest.$ac_ext >&5
14911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014912 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014914
14915rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014916 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014917LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014919{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14920echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014921if test $ac_cv_lib_thread_thr_create = yes; then
14922 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014923#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014924_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014925
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014926 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014927 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014928 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014929fi
14930
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014931 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014932
Martin v. Löwis130fb172001-07-19 11:00:41 +000014933 if test "$USE_THREAD_MODULE" != "#"
14934 then
14935 # If the above checks didn't disable threads, (at least) OSF1
14936 # needs this '-threads' argument during linking.
14937 case $ac_sys_system in
14938 OSF1) LDLAST=-threads;;
14939 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014940 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014941fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014942
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014943if test "$posix_threads" = "yes"; then
14944 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014945
14946cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014947#define _POSIX_THREADS 1
14948_ACEOF
14949
14950 fi
14951
14952 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14953 case $ac_sys_system/$ac_sys_release in
14954 SunOS/5.6)
14955cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014956#define HAVE_PTHREAD_DESTRUCTOR 1
14957_ACEOF
14958
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014959 ;;
14960 SunOS/5.8)
14961cat >>confdefs.h <<\_ACEOF
14962#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14963_ACEOF
14964
14965 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014966 AIX/5)
14967cat >>confdefs.h <<\_ACEOF
14968#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14969_ACEOF
14970
14971 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014972 esac
14973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014974 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14975echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014976 if test "${ac_cv_pthread_system_supported+set}" = set; then
14977 echo $ECHO_N "(cached) $ECHO_C" >&6
14978else
14979 if test "$cross_compiling" = yes; then
14980 ac_cv_pthread_system_supported=no
14981else
14982 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014983/* confdefs.h. */
14984_ACEOF
14985cat confdefs.h >>conftest.$ac_ext
14986cat >>conftest.$ac_ext <<_ACEOF
14987/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014988#include <pthread.h>
14989 void *foo(void *parm) {
14990 return NULL;
14991 }
14992 main() {
14993 pthread_attr_t attr;
14994 pthread_t id;
14995 if (pthread_attr_init(&attr)) exit(-1);
14996 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14997 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14998 exit(0);
14999 }
15000_ACEOF
15001rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015002if { (ac_try="$ac_link"
15003case "(($ac_try" in
15004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15005 *) ac_try_echo=$ac_try;;
15006esac
15007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15008 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015009 ac_status=$?
15010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15011 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015012 { (case "(($ac_try" in
15013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15014 *) ac_try_echo=$ac_try;;
15015esac
15016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15017 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015018 ac_status=$?
15019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15020 (exit $ac_status); }; }; then
15021 ac_cv_pthread_system_supported=yes
15022else
15023 echo "$as_me: program exited with status $ac_status" >&5
15024echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015025sed 's/^/| /' conftest.$ac_ext >&5
15026
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015027( exit $ac_status )
15028ac_cv_pthread_system_supported=no
15029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015030rm -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 +000015031fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015032
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015033
15034
Guido van Rossum627b2d71993-12-24 10:39:16 +000015035fi
15036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015037 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15038echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015039 if test "$ac_cv_pthread_system_supported" = "yes"; then
15040
15041cat >>confdefs.h <<\_ACEOF
15042#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15043_ACEOF
15044
15045 fi
15046
15047for ac_func in pthread_sigmask
15048do
15049as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015050{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15051echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15052if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015053 echo $ECHO_N "(cached) $ECHO_C" >&6
15054else
15055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015056/* confdefs.h. */
15057_ACEOF
15058cat confdefs.h >>conftest.$ac_ext
15059cat >>conftest.$ac_ext <<_ACEOF
15060/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015061/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15062 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15063#define $ac_func innocuous_$ac_func
15064
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015065/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015066 which can conflict with char $ac_func (); below.
15067 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015068 <limits.h> exists even on freestanding compilers. */
15069
15070#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015071# include <limits.h>
15072#else
15073# include <assert.h>
15074#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015075
15076#undef $ac_func
15077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015078/* Override any GCC internal prototype to avoid an error.
15079 Use char because int might match the return type of a GCC
15080 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015081#ifdef __cplusplus
15082extern "C"
15083#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015084char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015085/* The GNU C library defines this for functions which it implements
15086 to always fail with ENOSYS. Some functions are actually named
15087 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015088#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015089choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015090#endif
15091
Skip Montanaro6dead952003-09-25 14:50:04 +000015092int
15093main ()
15094{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015095return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015096 ;
15097 return 0;
15098}
15099_ACEOF
15100rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015101if { (ac_try="$ac_link"
15102case "(($ac_try" in
15103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15104 *) ac_try_echo=$ac_try;;
15105esac
15106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15107 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015108 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015109 grep -v '^ *+' conftest.er1 >conftest.err
15110 rm -f conftest.er1
15111 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015113 (exit $ac_status); } && {
15114 test -z "$ac_c_werror_flag" ||
15115 test ! -s conftest.err
15116 } && test -s conftest$ac_exeext &&
15117 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015118 eval "$as_ac_var=yes"
15119else
15120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015121sed 's/^/| /' conftest.$ac_ext >&5
15122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015123 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015125
15126rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015127 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015129ac_res=`eval echo '${'$as_ac_var'}'`
15130 { echo "$as_me:$LINENO: result: $ac_res" >&5
15131echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015132if test `eval echo '${'$as_ac_var'}'` = yes; then
15133 cat >>confdefs.h <<_ACEOF
15134#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15135_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015136 case $ac_sys_system in
15137 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015138
Jason Tishlerfac083d2003-07-22 15:20:49 +000015139cat >>confdefs.h <<\_ACEOF
15140#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15141_ACEOF
15142
15143 ;;
15144 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015145fi
15146done
15147
15148fi
15149
15150
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015151# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015152
15153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015154{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15155echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15156# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015157if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015158 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015159 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015160 { echo "$as_me:$LINENO: result: no" >&5
15161echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015162 ipv6=no
15163 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015164 *) { echo "$as_me:$LINENO: result: yes" >&5
15165echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015166 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015167#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015168_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015169
15170 ipv6=yes
15171 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015172 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015173else
Martin v. Löwis11437992002-04-12 09:54:03 +000015174
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015175 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015176 { echo "$as_me:$LINENO: result: no" >&5
15177echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015178 ipv6=no
15179
15180else
Martin v. Löwis11437992002-04-12 09:54:03 +000015181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015182/* confdefs.h. */
15183_ACEOF
15184cat confdefs.h >>conftest.$ac_ext
15185cat >>conftest.$ac_ext <<_ACEOF
15186/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015187 /* AF_INET6 available check */
15188#include <sys/types.h>
15189#include <sys/socket.h>
15190main()
15191{
15192 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15193 exit(1);
15194 else
15195 exit(0);
15196}
15197
Martin v. Löwis11437992002-04-12 09:54:03 +000015198_ACEOF
15199rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015200if { (ac_try="$ac_link"
15201case "(($ac_try" in
15202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15203 *) ac_try_echo=$ac_try;;
15204esac
15205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15206 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015207 ac_status=$?
15208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15209 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015210 { (case "(($ac_try" in
15211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15212 *) ac_try_echo=$ac_try;;
15213esac
15214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15215 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015216 ac_status=$?
15217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15218 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015219 { echo "$as_me:$LINENO: result: yes" >&5
15220echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015221 ipv6=yes
15222else
Martin v. Löwis11437992002-04-12 09:54:03 +000015223 echo "$as_me: program exited with status $ac_status" >&5
15224echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015225sed 's/^/| /' conftest.$ac_ext >&5
15226
Martin v. Löwis11437992002-04-12 09:54:03 +000015227( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015228{ echo "$as_me:$LINENO: result: no" >&5
15229echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015230 ipv6=no
15231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015232rm -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 +000015233fi
15234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015235
15236
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015237if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015238 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15239echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015240 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015241/* confdefs.h. */
15242_ACEOF
15243cat confdefs.h >>conftest.$ac_ext
15244cat >>conftest.$ac_ext <<_ACEOF
15245/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015246#include <sys/types.h>
15247#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015248int
15249main ()
15250{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015251struct sockaddr_in6 x;
15252x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015253 ;
15254 return 0;
15255}
15256_ACEOF
15257rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015258if { (ac_try="$ac_compile"
15259case "(($ac_try" in
15260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15261 *) ac_try_echo=$ac_try;;
15262esac
15263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015266 grep -v '^ *+' conftest.er1 >conftest.err
15267 rm -f conftest.er1
15268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015270 (exit $ac_status); } && {
15271 test -z "$ac_c_werror_flag" ||
15272 test ! -s conftest.err
15273 } && test -s conftest.$ac_objext; then
15274 { echo "$as_me:$LINENO: result: yes" >&5
15275echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015276 ipv6=yes
15277else
Martin v. Löwis11437992002-04-12 09:54:03 +000015278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015279sed 's/^/| /' conftest.$ac_ext >&5
15280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015281 { echo "$as_me:$LINENO: result: no" >&5
15282echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015283 ipv6=no
15284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015285
15286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015287fi
15288
15289if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015290 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015291#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015292_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015293
15294fi
15295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015296fi
15297
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015298
15299ipv6type=unknown
15300ipv6lib=none
15301ipv6trylibc=no
15302
15303if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015304 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15305echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015306 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15307 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015308 case $i in
15309 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015310 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015311/* confdefs.h. */
15312_ACEOF
15313cat confdefs.h >>conftest.$ac_ext
15314cat >>conftest.$ac_ext <<_ACEOF
15315/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015316
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015317#include <netinet/in.h>
15318#ifdef IPV6_INRIA_VERSION
15319yes
15320#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015321_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015322if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015323 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015324 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015325fi
15326rm -f conftest*
15327
15328 ;;
15329 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015331/* confdefs.h. */
15332_ACEOF
15333cat confdefs.h >>conftest.$ac_ext
15334cat >>conftest.$ac_ext <<_ACEOF
15335/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015336
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015337#include <netinet/in.h>
15338#ifdef __KAME__
15339yes
15340#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015341_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015342if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015343 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015344 ipv6type=$i;
15345 ipv6lib=inet6
15346 ipv6libdir=/usr/local/v6/lib
15347 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015348fi
15349rm -f conftest*
15350
15351 ;;
15352 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015354/* confdefs.h. */
15355_ACEOF
15356cat confdefs.h >>conftest.$ac_ext
15357cat >>conftest.$ac_ext <<_ACEOF
15358/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015359
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015360#include <features.h>
15361#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15362yes
15363#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015364_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015365if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015366 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015367 ipv6type=$i;
15368 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015369fi
15370rm -f conftest*
15371
15372 ;;
15373 linux-inet6)
15374 if test -d /usr/inet6; then
15375 ipv6type=$i
15376 ipv6lib=inet6
15377 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015378 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015379 fi
15380 ;;
15381 solaris)
15382 if test -f /etc/netconfig; then
15383 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15384 ipv6type=$i
15385 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015386 fi
15387 fi
15388 ;;
15389 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015391/* confdefs.h. */
15392_ACEOF
15393cat confdefs.h >>conftest.$ac_ext
15394cat >>conftest.$ac_ext <<_ACEOF
15395/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015396
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015397#include <sys/param.h>
15398#ifdef _TOSHIBA_INET6
15399yes
15400#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015401_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015402if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015403 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015404 ipv6type=$i;
15405 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015406 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015407fi
15408rm -f conftest*
15409
15410 ;;
15411 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015413/* confdefs.h. */
15414_ACEOF
15415cat confdefs.h >>conftest.$ac_ext
15416cat >>conftest.$ac_ext <<_ACEOF
15417/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015418
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015419#include </usr/local/v6/include/sys/v6config.h>
15420#ifdef __V6D__
15421yes
15422#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015423_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015424if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015425 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015426 ipv6type=$i;
15427 ipv6lib=v6;
15428 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015429 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015430fi
15431rm -f conftest*
15432
15433 ;;
15434 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015435 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015436/* confdefs.h. */
15437_ACEOF
15438cat confdefs.h >>conftest.$ac_ext
15439cat >>conftest.$ac_ext <<_ACEOF
15440/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015441
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015442#include <sys/param.h>
15443#ifdef _ZETA_MINAMI_INET6
15444yes
15445#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015446_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015447if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015448 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015449 ipv6type=$i;
15450 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015451 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015452fi
15453rm -f conftest*
15454
15455 ;;
15456 esac
15457 if test "$ipv6type" != "unknown"; then
15458 break
15459 fi
15460 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015461 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15462echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015463fi
15464
15465if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15466 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15467 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15468 echo "using lib$ipv6lib"
15469 else
15470 if test $ipv6trylibc = "yes"; then
15471 echo "using libc"
15472 else
15473 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15474 echo "You need to fetch lib$ipv6lib.a from appropriate"
15475 echo 'ipv6 kit and compile beforehand.'
15476 exit 1
15477 fi
15478 fi
15479fi
15480
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015481{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15482echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
15483cat >conftest.$ac_ext <<_ACEOF
15484/* confdefs.h. */
15485_ACEOF
15486cat confdefs.h >>conftest.$ac_ext
15487cat >>conftest.$ac_ext <<_ACEOF
15488/* end confdefs.h. */
15489#include <Carbon/Carbon.h>
15490int
15491main ()
15492{
15493FSIORefNum fRef = 0
15494 ;
15495 return 0;
15496}
15497_ACEOF
15498rm -f conftest.$ac_objext
15499if { (ac_try="$ac_compile"
15500case "(($ac_try" in
15501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15502 *) ac_try_echo=$ac_try;;
15503esac
15504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15505 (eval "$ac_compile") 2>conftest.er1
15506 ac_status=$?
15507 grep -v '^ *+' conftest.er1 >conftest.err
15508 rm -f conftest.er1
15509 cat conftest.err >&5
15510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15511 (exit $ac_status); } && {
15512 test -z "$ac_c_werror_flag" ||
15513 test ! -s conftest.err
15514 } && test -s conftest.$ac_objext; then
15515
15516cat >>confdefs.h <<\_ACEOF
15517#define HAVE_OSX105_SDK 1
15518_ACEOF
15519
15520 { echo "$as_me:$LINENO: result: yes" >&5
15521echo "${ECHO_T}yes" >&6; }
15522else
15523 echo "$as_me: failed program was:" >&5
15524sed 's/^/| /' conftest.$ac_ext >&5
15525
15526 { echo "$as_me:$LINENO: result: no" >&5
15527echo "${ECHO_T}no" >&6; }
15528
15529fi
15530
15531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15532
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015533# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015534{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15535echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015537# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015538if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015539 withval=$with_doc_strings;
15540fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015541
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015542
15543if test -z "$with_doc_strings"
15544then with_doc_strings="yes"
15545fi
15546if test "$with_doc_strings" != "no"
15547then
15548
15549cat >>confdefs.h <<\_ACEOF
15550#define WITH_DOC_STRINGS 1
15551_ACEOF
15552
15553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015554{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15555echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015556
Neil Schemenauera35c6882001-02-27 04:45:05 +000015557# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015558{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15559echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015561# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015562if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015563 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015564if test "$withval" != no
15565then
15566
15567cat >>confdefs.h <<\_ACEOF
15568#define WITH_TSC 1
15569_ACEOF
15570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015571 { echo "$as_me:$LINENO: result: yes" >&5
15572echo "${ECHO_T}yes" >&6; }
15573else { echo "$as_me:$LINENO: result: no" >&5
15574echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015575fi
15576else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015577 { echo "$as_me:$LINENO: result: no" >&5
15578echo "${ECHO_T}no" >&6; }
15579fi
15580
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015581
15582# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015583{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15584echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015586# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015587if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015588 withval=$with_pymalloc;
15589fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015590
Neil Schemenauera35c6882001-02-27 04:45:05 +000015591
Neil Schemenauer16c22972002-03-22 15:34:49 +000015592if test -z "$with_pymalloc"
15593then with_pymalloc="yes"
15594fi
15595if test "$with_pymalloc" != "no"
15596then
Martin v. Löwis11437992002-04-12 09:54:03 +000015597
15598cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015599#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015600_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015601
15602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015603{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15604echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015605
Barry Warsawef82cd72000-06-30 16:21:01 +000015606# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015607{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15608echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015610# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015611if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015612 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015613if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015614then
15615
15616cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015617#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015618_ACEOF
15619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015620 { echo "$as_me:$LINENO: result: yes" >&5
15621echo "${ECHO_T}yes" >&6; }
15622else { echo "$as_me:$LINENO: result: no" >&5
15623echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015624fi
15625else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015626 { echo "$as_me:$LINENO: result: no" >&5
15627echo "${ECHO_T}no" >&6; }
15628fi
15629
Barry Warsawef82cd72000-06-30 16:21:01 +000015630
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015631# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015632
Guido van Rossum98935bf2001-09-05 19:13:16 +000015633DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015634
Guido van Rossume97ee181999-12-20 21:27:22 +000015635# the dlopen() function means we might want to use dynload_shlib.o. some
15636# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015637
Thomas Wouters3a584202000-08-05 23:28:51 +000015638for ac_func in dlopen
15639do
Martin v. Löwis11437992002-04-12 09:54:03 +000015640as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015641{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15642echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15643if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015644 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015645else
Martin v. Löwis11437992002-04-12 09:54:03 +000015646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015647/* confdefs.h. */
15648_ACEOF
15649cat confdefs.h >>conftest.$ac_ext
15650cat >>conftest.$ac_ext <<_ACEOF
15651/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015652/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15653 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15654#define $ac_func innocuous_$ac_func
15655
Guido van Rossume97ee181999-12-20 21:27:22 +000015656/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015657 which can conflict with char $ac_func (); below.
15658 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015659 <limits.h> exists even on freestanding compilers. */
15660
15661#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015662# include <limits.h>
15663#else
15664# include <assert.h>
15665#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015666
15667#undef $ac_func
15668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015669/* Override any GCC internal prototype to avoid an error.
15670 Use char because int might match the return type of a GCC
15671 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015672#ifdef __cplusplus
15673extern "C"
15674#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015675char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015676/* The GNU C library defines this for functions which it implements
15677 to always fail with ENOSYS. Some functions are actually named
15678 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015679#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015680choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015681#endif
15682
Skip Montanaro6dead952003-09-25 14:50:04 +000015683int
15684main ()
15685{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015686return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015687 ;
15688 return 0;
15689}
15690_ACEOF
15691rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015692if { (ac_try="$ac_link"
15693case "(($ac_try" in
15694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15695 *) ac_try_echo=$ac_try;;
15696esac
15697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15698 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015700 grep -v '^ *+' conftest.er1 >conftest.err
15701 rm -f conftest.er1
15702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015704 (exit $ac_status); } && {
15705 test -z "$ac_c_werror_flag" ||
15706 test ! -s conftest.err
15707 } && test -s conftest$ac_exeext &&
15708 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015709 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015710else
Martin v. Löwis11437992002-04-12 09:54:03 +000015711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015712sed 's/^/| /' conftest.$ac_ext >&5
15713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015714 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015715fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015716
15717rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015718 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015720ac_res=`eval echo '${'$as_ac_var'}'`
15721 { echo "$as_me:$LINENO: result: $ac_res" >&5
15722echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015723if test `eval echo '${'$as_ac_var'}'` = yes; then
15724 cat >>confdefs.h <<_ACEOF
15725#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15726_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015727
Guido van Rossume97ee181999-12-20 21:27:22 +000015728fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015729done
Guido van Rossume97ee181999-12-20 21:27:22 +000015730
Michael W. Hudson54241132001-12-07 15:38:26 +000015731
Guido van Rossume97ee181999-12-20 21:27:22 +000015732# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15733# loading of modules.
15734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015735{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15736echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015737if test -z "$DYNLOADFILE"
15738then
15739 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015740 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15741 if test "$ac_cv_func_dlopen" = yes
15742 then DYNLOADFILE="dynload_shlib.o"
15743 else DYNLOADFILE="dynload_aix.o"
15744 fi
15745 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015746 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015747 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15748 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015749 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015750 *)
15751 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15752 # out any dynamic loading
15753 if test "$ac_cv_func_dlopen" = yes
15754 then DYNLOADFILE="dynload_shlib.o"
15755 else DYNLOADFILE="dynload_stub.o"
15756 fi
15757 ;;
15758 esac
15759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015760{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15761echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015762if test "$DYNLOADFILE" != "dynload_stub.o"
15763then
Martin v. Löwis11437992002-04-12 09:54:03 +000015764
15765cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015766#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015767_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015768
15769fi
15770
Neil Schemenauer4e425612001-06-19 15:44:15 +000015771# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15772
Michael W. Hudson54241132001-12-07 15:38:26 +000015773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015774{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15775echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015776if test -z "$MACHDEP_OBJS"
15777then
Jack Jansene578a632001-08-15 01:27:14 +000015778 MACHDEP_OBJS=$extra_machdep_objs
15779else
15780 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015782{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15783echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015784
Guido van Rossum627b2d71993-12-24 10:39:16 +000015785# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
Martin v. Löwisd6320502004-08-12 13:45:08 +000015857
Martin v. Löwisc3001752005-01-23 09:27:24 +000015858
15859
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015860
15861
Thomas Wouterscf297e42007-02-23 15:07:44 +000015862
15863
Gregory P. Smith25523d22007-09-03 16:44:55 +000015864
Christian Heimes4e30a842007-11-30 22:12:06 +000015865
Martin v. Löwis92fab752008-03-08 10:40:41 +000015866
Martin v. Löwis823725e2008-03-24 13:39:54 +000015867
15868
15869for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15870 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015871 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015872 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015873 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015874 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015875 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015876 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015877 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015878 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015879 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015880 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015881do
Martin v. Löwis11437992002-04-12 09:54:03 +000015882as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015883{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15884echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15885if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015886 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015887else
Martin v. Löwis11437992002-04-12 09:54:03 +000015888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015889/* confdefs.h. */
15890_ACEOF
15891cat confdefs.h >>conftest.$ac_ext
15892cat >>conftest.$ac_ext <<_ACEOF
15893/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015894/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15895 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15896#define $ac_func innocuous_$ac_func
15897
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015898/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015899 which can conflict with char $ac_func (); below.
15900 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015901 <limits.h> exists even on freestanding compilers. */
15902
15903#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015904# include <limits.h>
15905#else
15906# include <assert.h>
15907#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015908
15909#undef $ac_func
15910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015911/* Override any GCC internal prototype to avoid an error.
15912 Use char because int might match the return type of a GCC
15913 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015914#ifdef __cplusplus
15915extern "C"
15916#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015917char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015918/* The GNU C library defines this for functions which it implements
15919 to always fail with ENOSYS. Some functions are actually named
15920 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015921#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015922choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015923#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015924
Skip Montanaro6dead952003-09-25 14:50:04 +000015925int
15926main ()
15927{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015928return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015929 ;
15930 return 0;
15931}
15932_ACEOF
15933rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015934if { (ac_try="$ac_link"
15935case "(($ac_try" in
15936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15937 *) ac_try_echo=$ac_try;;
15938esac
15939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15940 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015942 grep -v '^ *+' conftest.er1 >conftest.err
15943 rm -f conftest.er1
15944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015946 (exit $ac_status); } && {
15947 test -z "$ac_c_werror_flag" ||
15948 test ! -s conftest.err
15949 } && test -s conftest$ac_exeext &&
15950 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015951 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015952else
Martin v. Löwis11437992002-04-12 09:54:03 +000015953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015954sed 's/^/| /' conftest.$ac_ext >&5
15955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015956 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015958
15959rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015960 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015961fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015962ac_res=`eval echo '${'$as_ac_var'}'`
15963 { echo "$as_me:$LINENO: result: $ac_res" >&5
15964echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015965if test `eval echo '${'$as_ac_var'}'` = yes; then
15966 cat >>confdefs.h <<_ACEOF
15967#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15968_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015969
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015970fi
15971done
15972
Michael W. Hudson54241132001-12-07 15:38:26 +000015973
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015974# For some functions, having a definition is not sufficient, since
15975# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015976{ echo "$as_me:$LINENO: checking for chroot" >&5
15977echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015978cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015979/* confdefs.h. */
15980_ACEOF
15981cat confdefs.h >>conftest.$ac_ext
15982cat >>conftest.$ac_ext <<_ACEOF
15983/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015984#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015985int
15986main ()
15987{
15988void *x=chroot
15989 ;
15990 return 0;
15991}
15992_ACEOF
15993rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015994if { (ac_try="$ac_compile"
15995case "(($ac_try" in
15996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15997 *) ac_try_echo=$ac_try;;
15998esac
15999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16000 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016002 grep -v '^ *+' conftest.er1 >conftest.err
16003 rm -f conftest.er1
16004 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016006 (exit $ac_status); } && {
16007 test -z "$ac_c_werror_flag" ||
16008 test ! -s conftest.err
16009 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016010
16011cat >>confdefs.h <<\_ACEOF
16012#define HAVE_CHROOT 1
16013_ACEOF
16014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016015 { echo "$as_me:$LINENO: result: yes" >&5
16016echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016017else
16018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016019sed 's/^/| /' conftest.$ac_ext >&5
16020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016021 { echo "$as_me:$LINENO: result: no" >&5
16022echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016023
16024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016025
16026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16027{ echo "$as_me:$LINENO: checking for link" >&5
16028echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016029cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016030/* confdefs.h. */
16031_ACEOF
16032cat confdefs.h >>conftest.$ac_ext
16033cat >>conftest.$ac_ext <<_ACEOF
16034/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016035#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016036int
16037main ()
16038{
16039void *x=link
16040 ;
16041 return 0;
16042}
16043_ACEOF
16044rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016045if { (ac_try="$ac_compile"
16046case "(($ac_try" in
16047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16048 *) ac_try_echo=$ac_try;;
16049esac
16050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16051 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016053 grep -v '^ *+' conftest.er1 >conftest.err
16054 rm -f conftest.er1
16055 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016057 (exit $ac_status); } && {
16058 test -z "$ac_c_werror_flag" ||
16059 test ! -s conftest.err
16060 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016061
16062cat >>confdefs.h <<\_ACEOF
16063#define HAVE_LINK 1
16064_ACEOF
16065
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016066 { echo "$as_me:$LINENO: result: yes" >&5
16067echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016068else
16069 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016070sed 's/^/| /' conftest.$ac_ext >&5
16071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016072 { echo "$as_me:$LINENO: result: no" >&5
16073echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016074
16075fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016076
16077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16078{ echo "$as_me:$LINENO: checking for symlink" >&5
16079echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016080cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016081/* confdefs.h. */
16082_ACEOF
16083cat confdefs.h >>conftest.$ac_ext
16084cat >>conftest.$ac_ext <<_ACEOF
16085/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016086#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016087int
16088main ()
16089{
16090void *x=symlink
16091 ;
16092 return 0;
16093}
16094_ACEOF
16095rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016096if { (ac_try="$ac_compile"
16097case "(($ac_try" in
16098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16099 *) ac_try_echo=$ac_try;;
16100esac
16101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016104 grep -v '^ *+' conftest.er1 >conftest.err
16105 rm -f conftest.er1
16106 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016108 (exit $ac_status); } && {
16109 test -z "$ac_c_werror_flag" ||
16110 test ! -s conftest.err
16111 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016112
16113cat >>confdefs.h <<\_ACEOF
16114#define HAVE_SYMLINK 1
16115_ACEOF
16116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016117 { echo "$as_me:$LINENO: result: yes" >&5
16118echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016119else
16120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016121sed 's/^/| /' conftest.$ac_ext >&5
16122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016123 { echo "$as_me:$LINENO: result: no" >&5
16124echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016125
16126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016127
16128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16129{ echo "$as_me:$LINENO: checking for fchdir" >&5
16130echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016131cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016132/* confdefs.h. */
16133_ACEOF
16134cat confdefs.h >>conftest.$ac_ext
16135cat >>conftest.$ac_ext <<_ACEOF
16136/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016137#include <unistd.h>
16138int
16139main ()
16140{
16141void *x=fchdir
16142 ;
16143 return 0;
16144}
16145_ACEOF
16146rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016147if { (ac_try="$ac_compile"
16148case "(($ac_try" in
16149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16150 *) ac_try_echo=$ac_try;;
16151esac
16152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016155 grep -v '^ *+' conftest.er1 >conftest.err
16156 rm -f conftest.er1
16157 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016159 (exit $ac_status); } && {
16160 test -z "$ac_c_werror_flag" ||
16161 test ! -s conftest.err
16162 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016163
16164cat >>confdefs.h <<\_ACEOF
16165#define HAVE_FCHDIR 1
16166_ACEOF
16167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016168 { echo "$as_me:$LINENO: result: yes" >&5
16169echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016170else
16171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016172sed 's/^/| /' conftest.$ac_ext >&5
16173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016174 { echo "$as_me:$LINENO: result: no" >&5
16175echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016176
16177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016178
16179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16180{ echo "$as_me:$LINENO: checking for fsync" >&5
16181echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016182cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016183/* confdefs.h. */
16184_ACEOF
16185cat confdefs.h >>conftest.$ac_ext
16186cat >>conftest.$ac_ext <<_ACEOF
16187/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016188#include <unistd.h>
16189int
16190main ()
16191{
16192void *x=fsync
16193 ;
16194 return 0;
16195}
16196_ACEOF
16197rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016198if { (ac_try="$ac_compile"
16199case "(($ac_try" in
16200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16201 *) ac_try_echo=$ac_try;;
16202esac
16203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16204 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016206 grep -v '^ *+' conftest.er1 >conftest.err
16207 rm -f conftest.er1
16208 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016210 (exit $ac_status); } && {
16211 test -z "$ac_c_werror_flag" ||
16212 test ! -s conftest.err
16213 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016214
16215cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016216#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016217_ACEOF
16218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016219 { echo "$as_me:$LINENO: result: yes" >&5
16220echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016221else
16222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016223sed 's/^/| /' conftest.$ac_ext >&5
16224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016225 { echo "$as_me:$LINENO: result: no" >&5
16226echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016227
16228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016229
16230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16231{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16232echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016233cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016234/* confdefs.h. */
16235_ACEOF
16236cat confdefs.h >>conftest.$ac_ext
16237cat >>conftest.$ac_ext <<_ACEOF
16238/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016239#include <unistd.h>
16240int
16241main ()
16242{
16243void *x=fdatasync
16244 ;
16245 return 0;
16246}
16247_ACEOF
16248rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016249if { (ac_try="$ac_compile"
16250case "(($ac_try" in
16251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16252 *) ac_try_echo=$ac_try;;
16253esac
16254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16255 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016257 grep -v '^ *+' conftest.er1 >conftest.err
16258 rm -f conftest.er1
16259 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016261 (exit $ac_status); } && {
16262 test -z "$ac_c_werror_flag" ||
16263 test ! -s conftest.err
16264 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016265
16266cat >>confdefs.h <<\_ACEOF
16267#define HAVE_FDATASYNC 1
16268_ACEOF
16269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016270 { echo "$as_me:$LINENO: result: yes" >&5
16271echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016272else
16273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016274sed 's/^/| /' conftest.$ac_ext >&5
16275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016276 { echo "$as_me:$LINENO: result: no" >&5
16277echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016278
16279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016280
16281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016282{ echo "$as_me:$LINENO: checking for epoll" >&5
16283echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16284cat >conftest.$ac_ext <<_ACEOF
16285/* confdefs.h. */
16286_ACEOF
16287cat confdefs.h >>conftest.$ac_ext
16288cat >>conftest.$ac_ext <<_ACEOF
16289/* end confdefs.h. */
16290#include <sys/epoll.h>
16291int
16292main ()
16293{
16294void *x=epoll_create
16295 ;
16296 return 0;
16297}
16298_ACEOF
16299rm -f conftest.$ac_objext
16300if { (ac_try="$ac_compile"
16301case "(($ac_try" in
16302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16303 *) ac_try_echo=$ac_try;;
16304esac
16305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16306 (eval "$ac_compile") 2>conftest.er1
16307 ac_status=$?
16308 grep -v '^ *+' conftest.er1 >conftest.err
16309 rm -f conftest.er1
16310 cat conftest.err >&5
16311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16312 (exit $ac_status); } && {
16313 test -z "$ac_c_werror_flag" ||
16314 test ! -s conftest.err
16315 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016316
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016317cat >>confdefs.h <<\_ACEOF
16318#define HAVE_EPOLL 1
16319_ACEOF
16320
16321 { echo "$as_me:$LINENO: result: yes" >&5
16322echo "${ECHO_T}yes" >&6; }
16323else
16324 echo "$as_me: failed program was:" >&5
16325sed 's/^/| /' conftest.$ac_ext >&5
16326
16327 { echo "$as_me:$LINENO: result: no" >&5
16328echo "${ECHO_T}no" >&6; }
16329
16330fi
16331
16332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16333{ echo "$as_me:$LINENO: checking for kqueue" >&5
16334echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16335cat >conftest.$ac_ext <<_ACEOF
16336/* confdefs.h. */
16337_ACEOF
16338cat confdefs.h >>conftest.$ac_ext
16339cat >>conftest.$ac_ext <<_ACEOF
16340/* end confdefs.h. */
16341
16342#include <sys/types.h>
16343#include <sys/event.h>
16344
16345int
16346main ()
16347{
16348int x=kqueue()
16349 ;
16350 return 0;
16351}
16352_ACEOF
16353rm -f conftest.$ac_objext
16354if { (ac_try="$ac_compile"
16355case "(($ac_try" in
16356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16357 *) ac_try_echo=$ac_try;;
16358esac
16359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16360 (eval "$ac_compile") 2>conftest.er1
16361 ac_status=$?
16362 grep -v '^ *+' conftest.er1 >conftest.err
16363 rm -f conftest.er1
16364 cat conftest.err >&5
16365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16366 (exit $ac_status); } && {
16367 test -z "$ac_c_werror_flag" ||
16368 test ! -s conftest.err
16369 } && test -s conftest.$ac_objext; then
16370
16371cat >>confdefs.h <<\_ACEOF
16372#define HAVE_KQUEUE 1
16373_ACEOF
16374
16375 { echo "$as_me:$LINENO: result: yes" >&5
16376echo "${ECHO_T}yes" >&6; }
16377else
16378 echo "$as_me: failed program was:" >&5
16379sed 's/^/| /' conftest.$ac_ext >&5
16380
16381 { echo "$as_me:$LINENO: result: no" >&5
16382echo "${ECHO_T}no" >&6; }
16383
16384fi
16385
16386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016387# On some systems (eg. FreeBSD 5), we would find a definition of the
16388# functions ctermid_r, setgroups in the library, but no prototype
16389# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16390# address to avoid compiler warnings and potential miscompilations
16391# because of the missing prototypes.
16392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016393{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16394echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016395cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016396/* confdefs.h. */
16397_ACEOF
16398cat confdefs.h >>conftest.$ac_ext
16399cat >>conftest.$ac_ext <<_ACEOF
16400/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016401
16402#include "confdefs.h"
16403#include <stdio.h>
16404
Martin v. Löwisd5843682002-11-21 20:41:28 +000016405int
16406main ()
16407{
16408void* p = ctermid_r
16409 ;
16410 return 0;
16411}
16412_ACEOF
16413rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016414if { (ac_try="$ac_compile"
16415case "(($ac_try" in
16416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16417 *) ac_try_echo=$ac_try;;
16418esac
16419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16420 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016421 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016422 grep -v '^ *+' conftest.er1 >conftest.err
16423 rm -f conftest.er1
16424 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016426 (exit $ac_status); } && {
16427 test -z "$ac_c_werror_flag" ||
16428 test ! -s conftest.err
16429 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016430
16431cat >>confdefs.h <<\_ACEOF
16432#define HAVE_CTERMID_R 1
16433_ACEOF
16434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016435 { echo "$as_me:$LINENO: result: yes" >&5
16436echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016437else
16438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016439sed 's/^/| /' conftest.$ac_ext >&5
16440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016441 { echo "$as_me:$LINENO: result: no" >&5
16442echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016443
16444fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16447
16448{ echo "$as_me:$LINENO: checking for flock" >&5
16449echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016450cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016451/* confdefs.h. */
16452_ACEOF
16453cat confdefs.h >>conftest.$ac_ext
16454cat >>conftest.$ac_ext <<_ACEOF
16455/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016456
16457#include "confdefs.h"
16458#include <sys/file.h>
16459
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016460int
16461main ()
16462{
16463void* p = flock
16464 ;
16465 return 0;
16466}
16467_ACEOF
16468rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016469if { (ac_try="$ac_compile"
16470case "(($ac_try" in
16471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16472 *) ac_try_echo=$ac_try;;
16473esac
16474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16475 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016477 grep -v '^ *+' conftest.er1 >conftest.err
16478 rm -f conftest.er1
16479 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016481 (exit $ac_status); } && {
16482 test -z "$ac_c_werror_flag" ||
16483 test ! -s conftest.err
16484 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016485
16486cat >>confdefs.h <<\_ACEOF
16487#define HAVE_FLOCK 1
16488_ACEOF
16489
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016490 { echo "$as_me:$LINENO: result: yes" >&5
16491echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016492else
16493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016494sed 's/^/| /' conftest.$ac_ext >&5
16495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016496 { echo "$as_me:$LINENO: result: no" >&5
16497echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016498
16499fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16502
16503{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16504echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016506/* confdefs.h. */
16507_ACEOF
16508cat confdefs.h >>conftest.$ac_ext
16509cat >>conftest.$ac_ext <<_ACEOF
16510/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016511
16512#include "confdefs.h"
16513#include <unistd.h>
16514
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016515int
16516main ()
16517{
16518void* p = getpagesize
16519 ;
16520 return 0;
16521}
16522_ACEOF
16523rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016524if { (ac_try="$ac_compile"
16525case "(($ac_try" in
16526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16527 *) ac_try_echo=$ac_try;;
16528esac
16529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16530 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016532 grep -v '^ *+' conftest.er1 >conftest.err
16533 rm -f conftest.er1
16534 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016536 (exit $ac_status); } && {
16537 test -z "$ac_c_werror_flag" ||
16538 test ! -s conftest.err
16539 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016540
16541cat >>confdefs.h <<\_ACEOF
16542#define HAVE_GETPAGESIZE 1
16543_ACEOF
16544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016545 { echo "$as_me:$LINENO: result: yes" >&5
16546echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016547else
16548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016549sed 's/^/| /' conftest.$ac_ext >&5
16550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016551 { echo "$as_me:$LINENO: result: no" >&5
16552echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016553
16554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016555
16556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016557
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016558for ac_prog in true
16559do
16560 # Extract the first word of "$ac_prog", so it can be a program name with args.
16561set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016562{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16563echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016564if test "${ac_cv_prog_TRUE+set}" = set; then
16565 echo $ECHO_N "(cached) $ECHO_C" >&6
16566else
16567 if test -n "$TRUE"; then
16568 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16569else
16570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16571for as_dir in $PATH
16572do
16573 IFS=$as_save_IFS
16574 test -z "$as_dir" && as_dir=.
16575 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016576 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 +000016577 ac_cv_prog_TRUE="$ac_prog"
16578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16579 break 2
16580 fi
16581done
16582done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016583IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016584
16585fi
16586fi
16587TRUE=$ac_cv_prog_TRUE
16588if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016589 { echo "$as_me:$LINENO: result: $TRUE" >&5
16590echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016591else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016592 { echo "$as_me:$LINENO: result: no" >&5
16593echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016594fi
16595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016596
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016597 test -n "$TRUE" && break
16598done
16599test -n "$TRUE" || TRUE="/bin/true"
16600
16601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016602{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16603echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016604if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16605 echo $ECHO_N "(cached) $ECHO_C" >&6
16606else
16607 ac_check_lib_save_LIBS=$LIBS
16608LIBS="-lc $LIBS"
16609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016610/* confdefs.h. */
16611_ACEOF
16612cat confdefs.h >>conftest.$ac_ext
16613cat >>conftest.$ac_ext <<_ACEOF
16614/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016616/* Override any GCC internal prototype to avoid an error.
16617 Use char because int might match the return type of a GCC
16618 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016619#ifdef __cplusplus
16620extern "C"
16621#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016622char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016623int
16624main ()
16625{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016626return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016627 ;
16628 return 0;
16629}
16630_ACEOF
16631rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016632if { (ac_try="$ac_link"
16633case "(($ac_try" in
16634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16635 *) ac_try_echo=$ac_try;;
16636esac
16637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16638 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016640 grep -v '^ *+' conftest.er1 >conftest.err
16641 rm -f conftest.er1
16642 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016644 (exit $ac_status); } && {
16645 test -z "$ac_c_werror_flag" ||
16646 test ! -s conftest.err
16647 } && test -s conftest$ac_exeext &&
16648 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016649 ac_cv_lib_c_inet_aton=yes
16650else
16651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016652sed 's/^/| /' conftest.$ac_ext >&5
16653
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016654 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016656
16657rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016658 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016659LIBS=$ac_check_lib_save_LIBS
16660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016661{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16662echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016663if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016664 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016665else
16666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016667{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16668echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016669if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16670 echo $ECHO_N "(cached) $ECHO_C" >&6
16671else
16672 ac_check_lib_save_LIBS=$LIBS
16673LIBS="-lresolv $LIBS"
16674cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016675/* confdefs.h. */
16676_ACEOF
16677cat confdefs.h >>conftest.$ac_ext
16678cat >>conftest.$ac_ext <<_ACEOF
16679/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016681/* Override any GCC internal prototype to avoid an error.
16682 Use char because int might match the return type of a GCC
16683 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016684#ifdef __cplusplus
16685extern "C"
16686#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016687char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016688int
16689main ()
16690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016691return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016692 ;
16693 return 0;
16694}
16695_ACEOF
16696rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016697if { (ac_try="$ac_link"
16698case "(($ac_try" in
16699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16700 *) ac_try_echo=$ac_try;;
16701esac
16702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16703 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016705 grep -v '^ *+' conftest.er1 >conftest.err
16706 rm -f conftest.er1
16707 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016709 (exit $ac_status); } && {
16710 test -z "$ac_c_werror_flag" ||
16711 test ! -s conftest.err
16712 } && test -s conftest$ac_exeext &&
16713 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016714 ac_cv_lib_resolv_inet_aton=yes
16715else
16716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016717sed 's/^/| /' conftest.$ac_ext >&5
16718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016719 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016721
16722rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016723 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016724LIBS=$ac_check_lib_save_LIBS
16725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016726{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16727echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016728if test $ac_cv_lib_resolv_inet_aton = yes; then
16729 cat >>confdefs.h <<_ACEOF
16730#define HAVE_LIBRESOLV 1
16731_ACEOF
16732
16733 LIBS="-lresolv $LIBS"
16734
16735fi
16736
16737
16738fi
16739
16740
Christian Heimesd0764e22007-12-04 15:00:33 +000016741# On Tru64, chflags seems to be present, but calling it will
16742# exit Python
16743{ echo "$as_me:$LINENO: checking for chflags" >&5
16744echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16745if test "$cross_compiling" = yes; then
16746 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16747See \`config.log' for more details." >&5
16748echo "$as_me: error: cannot run test program while cross compiling
16749See \`config.log' for more details." >&2;}
16750 { (exit 1); exit 1; }; }
16751else
16752 cat >conftest.$ac_ext <<_ACEOF
16753/* confdefs.h. */
16754_ACEOF
16755cat confdefs.h >>conftest.$ac_ext
16756cat >>conftest.$ac_ext <<_ACEOF
16757/* end confdefs.h. */
16758
16759#include <sys/stat.h>
16760#include <unistd.h>
16761int main(int argc, char*argv[])
16762{
16763 if(chflags(argv[0], 0) != 0)
16764 return 1;
16765 return 0;
16766}
16767
16768_ACEOF
16769rm -f conftest$ac_exeext
16770if { (ac_try="$ac_link"
16771case "(($ac_try" in
16772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16773 *) ac_try_echo=$ac_try;;
16774esac
16775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16776 (eval "$ac_link") 2>&5
16777 ac_status=$?
16778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16779 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16780 { (case "(($ac_try" in
16781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16782 *) ac_try_echo=$ac_try;;
16783esac
16784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16785 (eval "$ac_try") 2>&5
16786 ac_status=$?
16787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16788 (exit $ac_status); }; }; then
16789
16790cat >>confdefs.h <<\_ACEOF
16791#define HAVE_CHFLAGS 1
16792_ACEOF
16793
16794 { echo "$as_me:$LINENO: result: yes" >&5
16795echo "${ECHO_T}yes" >&6; }
16796else
16797 echo "$as_me: program exited with status $ac_status" >&5
16798echo "$as_me: failed program was:" >&5
16799sed 's/^/| /' conftest.$ac_ext >&5
16800
16801( exit $ac_status )
16802{ echo "$as_me:$LINENO: result: no" >&5
16803echo "${ECHO_T}no" >&6; }
16804
16805fi
16806rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16807fi
16808
16809
16810
16811{ echo "$as_me:$LINENO: checking for lchflags" >&5
16812echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16813if test "$cross_compiling" = yes; then
16814 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16815See \`config.log' for more details." >&5
16816echo "$as_me: error: cannot run test program while cross compiling
16817See \`config.log' for more details." >&2;}
16818 { (exit 1); exit 1; }; }
16819else
16820 cat >conftest.$ac_ext <<_ACEOF
16821/* confdefs.h. */
16822_ACEOF
16823cat confdefs.h >>conftest.$ac_ext
16824cat >>conftest.$ac_ext <<_ACEOF
16825/* end confdefs.h. */
16826
16827#include <sys/stat.h>
16828#include <unistd.h>
16829int main(int argc, char*argv[])
16830{
16831 if(lchflags(argv[0], 0) != 0)
16832 return 1;
16833 return 0;
16834}
16835
16836_ACEOF
16837rm -f conftest$ac_exeext
16838if { (ac_try="$ac_link"
16839case "(($ac_try" in
16840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16841 *) ac_try_echo=$ac_try;;
16842esac
16843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16844 (eval "$ac_link") 2>&5
16845 ac_status=$?
16846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16847 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16848 { (case "(($ac_try" in
16849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16850 *) ac_try_echo=$ac_try;;
16851esac
16852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16853 (eval "$ac_try") 2>&5
16854 ac_status=$?
16855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16856 (exit $ac_status); }; }; then
16857
16858cat >>confdefs.h <<\_ACEOF
16859#define HAVE_LCHFLAGS 1
16860_ACEOF
16861
16862 { echo "$as_me:$LINENO: result: yes" >&5
16863echo "${ECHO_T}yes" >&6; }
16864else
16865 echo "$as_me: program exited with status $ac_status" >&5
16866echo "$as_me: failed program was:" >&5
16867sed 's/^/| /' conftest.$ac_ext >&5
16868
16869( exit $ac_status )
16870{ echo "$as_me:$LINENO: result: no" >&5
16871echo "${ECHO_T}no" >&6; }
16872
16873fi
16874rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16875fi
16876
16877
16878
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016879case $ac_sys_system/$ac_sys_release in
16880Darwin/*)
16881 _CUR_CFLAGS="${CFLAGS}"
16882 _CUR_LDFLAGS="${LDFLAGS}"
16883 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16884 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16885 ;;
16886esac
16887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016888{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16889echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016890if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16891 echo $ECHO_N "(cached) $ECHO_C" >&6
16892else
16893 ac_check_lib_save_LIBS=$LIBS
16894LIBS="-lz $LIBS"
16895cat >conftest.$ac_ext <<_ACEOF
16896/* confdefs.h. */
16897_ACEOF
16898cat confdefs.h >>conftest.$ac_ext
16899cat >>conftest.$ac_ext <<_ACEOF
16900/* end confdefs.h. */
16901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016902/* Override any GCC internal prototype to avoid an error.
16903 Use char because int might match the return type of a GCC
16904 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016905#ifdef __cplusplus
16906extern "C"
16907#endif
16908char inflateCopy ();
16909int
16910main ()
16911{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016912return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016913 ;
16914 return 0;
16915}
16916_ACEOF
16917rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016918if { (ac_try="$ac_link"
16919case "(($ac_try" in
16920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16921 *) ac_try_echo=$ac_try;;
16922esac
16923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16924 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016925 ac_status=$?
16926 grep -v '^ *+' conftest.er1 >conftest.err
16927 rm -f conftest.er1
16928 cat conftest.err >&5
16929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016930 (exit $ac_status); } && {
16931 test -z "$ac_c_werror_flag" ||
16932 test ! -s conftest.err
16933 } && test -s conftest$ac_exeext &&
16934 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016935 ac_cv_lib_z_inflateCopy=yes
16936else
16937 echo "$as_me: failed program was:" >&5
16938sed 's/^/| /' conftest.$ac_ext >&5
16939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016940 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016942
16943rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016944 conftest$ac_exeext conftest.$ac_ext
16945LIBS=$ac_check_lib_save_LIBS
16946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016947{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16948echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016949if test $ac_cv_lib_z_inflateCopy = yes; then
16950
16951cat >>confdefs.h <<\_ACEOF
16952#define HAVE_ZLIB_COPY 1
16953_ACEOF
16954
16955fi
16956
16957
16958case $ac_sys_system/$ac_sys_release in
16959Darwin/*)
16960 CFLAGS="${_CUR_CFLAGS}"
16961 LDFLAGS="${_CUR_LDFLAGS}"
16962 ;;
16963esac
16964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016965{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16966echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016967cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016968/* confdefs.h. */
16969_ACEOF
16970cat confdefs.h >>conftest.$ac_ext
16971cat >>conftest.$ac_ext <<_ACEOF
16972/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016973
16974#include "confdefs.h"
16975#include <netdb.h>
16976
Martin v. Löwise9416172003-05-03 10:12:45 +000016977int
16978main ()
16979{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016980void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016981 ;
16982 return 0;
16983}
16984_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016985rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016986if { (ac_try="$ac_link"
16987case "(($ac_try" in
16988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16989 *) ac_try_echo=$ac_try;;
16990esac
16991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16992 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016994 grep -v '^ *+' conftest.er1 >conftest.err
16995 rm -f conftest.er1
16996 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016998 (exit $ac_status); } && {
16999 test -z "$ac_c_werror_flag" ||
17000 test ! -s conftest.err
17001 } && test -s conftest$ac_exeext &&
17002 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017003
17004cat >>confdefs.h <<\_ACEOF
17005#define HAVE_HSTRERROR 1
17006_ACEOF
17007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017008 { echo "$as_me:$LINENO: result: yes" >&5
17009echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017010else
17011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017012sed 's/^/| /' conftest.$ac_ext >&5
17013
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017014 { echo "$as_me:$LINENO: result: no" >&5
17015echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017016
17017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017018
17019rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017020 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017022{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17023echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017024cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017025/* confdefs.h. */
17026_ACEOF
17027cat confdefs.h >>conftest.$ac_ext
17028cat >>conftest.$ac_ext <<_ACEOF
17029/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017030
17031#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017032#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017033#include <sys/socket.h>
17034#include <netinet/in.h>
17035#include <arpa/inet.h>
17036
Martin v. Löwise9416172003-05-03 10:12:45 +000017037int
17038main ()
17039{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017040void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017041 ;
17042 return 0;
17043}
17044_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017045rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017046if { (ac_try="$ac_link"
17047case "(($ac_try" in
17048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17049 *) ac_try_echo=$ac_try;;
17050esac
17051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17052 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017054 grep -v '^ *+' conftest.er1 >conftest.err
17055 rm -f conftest.er1
17056 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017058 (exit $ac_status); } && {
17059 test -z "$ac_c_werror_flag" ||
17060 test ! -s conftest.err
17061 } && test -s conftest$ac_exeext &&
17062 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017063
17064cat >>confdefs.h <<\_ACEOF
17065#define HAVE_INET_ATON 1
17066_ACEOF
17067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017068 { echo "$as_me:$LINENO: result: yes" >&5
17069echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017070else
17071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017072sed 's/^/| /' conftest.$ac_ext >&5
17073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017074 { echo "$as_me:$LINENO: result: no" >&5
17075echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017076
17077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017078
17079rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017080 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017082{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17083echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017085/* confdefs.h. */
17086_ACEOF
17087cat confdefs.h >>conftest.$ac_ext
17088cat >>conftest.$ac_ext <<_ACEOF
17089/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017090
17091#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017092#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017093#include <sys/socket.h>
17094#include <netinet/in.h>
17095#include <arpa/inet.h>
17096
Martin v. Löwise9416172003-05-03 10:12:45 +000017097int
17098main ()
17099{
17100void* p = inet_pton
17101 ;
17102 return 0;
17103}
17104_ACEOF
17105rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017106if { (ac_try="$ac_compile"
17107case "(($ac_try" in
17108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17109 *) ac_try_echo=$ac_try;;
17110esac
17111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017114 grep -v '^ *+' conftest.er1 >conftest.err
17115 rm -f conftest.er1
17116 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017118 (exit $ac_status); } && {
17119 test -z "$ac_c_werror_flag" ||
17120 test ! -s conftest.err
17121 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017122
17123cat >>confdefs.h <<\_ACEOF
17124#define HAVE_INET_PTON 1
17125_ACEOF
17126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017127 { echo "$as_me:$LINENO: result: yes" >&5
17128echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017129else
17130 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 { echo "$as_me:$LINENO: result: no" >&5
17134echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017135
17136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017137
17138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017139
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017140# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017141{ echo "$as_me:$LINENO: checking for setgroups" >&5
17142echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017143cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017144/* confdefs.h. */
17145_ACEOF
17146cat confdefs.h >>conftest.$ac_ext
17147cat >>conftest.$ac_ext <<_ACEOF
17148/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017149
17150#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017151#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017152#ifdef HAVE_GRP_H
17153#include <grp.h>
17154#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017155
Martin v. Löwisd5843682002-11-21 20:41:28 +000017156int
17157main ()
17158{
17159void* p = setgroups
17160 ;
17161 return 0;
17162}
17163_ACEOF
17164rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017165if { (ac_try="$ac_compile"
17166case "(($ac_try" in
17167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17168 *) ac_try_echo=$ac_try;;
17169esac
17170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17171 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017173 grep -v '^ *+' conftest.er1 >conftest.err
17174 rm -f conftest.er1
17175 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017177 (exit $ac_status); } && {
17178 test -z "$ac_c_werror_flag" ||
17179 test ! -s conftest.err
17180 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017181
17182cat >>confdefs.h <<\_ACEOF
17183#define HAVE_SETGROUPS 1
17184_ACEOF
17185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017186 { echo "$as_me:$LINENO: result: yes" >&5
17187echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017188else
17189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017190sed 's/^/| /' conftest.$ac_ext >&5
17191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017192 { echo "$as_me:$LINENO: result: no" >&5
17193echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017194
17195fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017196
17197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017198
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017199# check for openpty and forkpty
17200
Martin v. Löwis11437992002-04-12 09:54:03 +000017201
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017202for ac_func in openpty
17203do
Martin v. Löwis11437992002-04-12 09:54:03 +000017204as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017205{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17206echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17207if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017208 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017209else
Martin v. Löwis11437992002-04-12 09:54:03 +000017210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017211/* confdefs.h. */
17212_ACEOF
17213cat confdefs.h >>conftest.$ac_ext
17214cat >>conftest.$ac_ext <<_ACEOF
17215/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017216/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17217 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17218#define $ac_func innocuous_$ac_func
17219
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017220/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017221 which can conflict with char $ac_func (); below.
17222 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017223 <limits.h> exists even on freestanding compilers. */
17224
17225#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017226# include <limits.h>
17227#else
17228# include <assert.h>
17229#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017230
17231#undef $ac_func
17232
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017233/* Override any GCC internal prototype to avoid an error.
17234 Use char because int might match the return type of a GCC
17235 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017236#ifdef __cplusplus
17237extern "C"
17238#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017239char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017240/* The GNU C library defines this for functions which it implements
17241 to always fail with ENOSYS. Some functions are actually named
17242 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017243#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017244choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017245#endif
17246
Skip Montanaro6dead952003-09-25 14:50:04 +000017247int
17248main ()
17249{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017250return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017251 ;
17252 return 0;
17253}
17254_ACEOF
17255rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017256if { (ac_try="$ac_link"
17257case "(($ac_try" in
17258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17259 *) ac_try_echo=$ac_try;;
17260esac
17261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17262 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017264 grep -v '^ *+' conftest.er1 >conftest.err
17265 rm -f conftest.er1
17266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017268 (exit $ac_status); } && {
17269 test -z "$ac_c_werror_flag" ||
17270 test ! -s conftest.err
17271 } && test -s conftest$ac_exeext &&
17272 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017273 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017274else
Martin v. Löwis11437992002-04-12 09:54:03 +000017275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017276sed 's/^/| /' conftest.$ac_ext >&5
17277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017278 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017280
17281rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017282 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017284ac_res=`eval echo '${'$as_ac_var'}'`
17285 { echo "$as_me:$LINENO: result: $ac_res" >&5
17286echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017287if test `eval echo '${'$as_ac_var'}'` = yes; then
17288 cat >>confdefs.h <<_ACEOF
17289#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17290_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017291
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017292else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017293 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17294echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017295if test "${ac_cv_lib_util_openpty+set}" = set; then
17296 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017297else
Martin v. Löwis11437992002-04-12 09:54:03 +000017298 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017299LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017300cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017301/* confdefs.h. */
17302_ACEOF
17303cat confdefs.h >>conftest.$ac_ext
17304cat >>conftest.$ac_ext <<_ACEOF
17305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017307/* Override any GCC internal prototype to avoid an error.
17308 Use char because int might match the return type of a GCC
17309 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017310#ifdef __cplusplus
17311extern "C"
17312#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017313char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017314int
17315main ()
17316{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017317return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017318 ;
17319 return 0;
17320}
17321_ACEOF
17322rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017323if { (ac_try="$ac_link"
17324case "(($ac_try" in
17325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17326 *) ac_try_echo=$ac_try;;
17327esac
17328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17329 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017331 grep -v '^ *+' conftest.er1 >conftest.err
17332 rm -f conftest.er1
17333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017335 (exit $ac_status); } && {
17336 test -z "$ac_c_werror_flag" ||
17337 test ! -s conftest.err
17338 } && test -s conftest$ac_exeext &&
17339 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017340 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017341else
Martin v. Löwis11437992002-04-12 09:54:03 +000017342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017343sed 's/^/| /' conftest.$ac_ext >&5
17344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017345 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017347
17348rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017349 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017350LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017351fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017352{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17353echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017354if test $ac_cv_lib_util_openpty = yes; then
17355 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017356#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017357_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017358 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017359else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017360 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17361echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017362if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17363 echo $ECHO_N "(cached) $ECHO_C" >&6
17364else
17365 ac_check_lib_save_LIBS=$LIBS
17366LIBS="-lbsd $LIBS"
17367cat >conftest.$ac_ext <<_ACEOF
17368/* confdefs.h. */
17369_ACEOF
17370cat confdefs.h >>conftest.$ac_ext
17371cat >>conftest.$ac_ext <<_ACEOF
17372/* end confdefs.h. */
17373
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017374/* Override any GCC internal prototype to avoid an error.
17375 Use char because int might match the return type of a GCC
17376 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017377#ifdef __cplusplus
17378extern "C"
17379#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017380char openpty ();
17381int
17382main ()
17383{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017384return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017385 ;
17386 return 0;
17387}
17388_ACEOF
17389rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017390if { (ac_try="$ac_link"
17391case "(($ac_try" in
17392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17393 *) ac_try_echo=$ac_try;;
17394esac
17395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17396 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017397 ac_status=$?
17398 grep -v '^ *+' conftest.er1 >conftest.err
17399 rm -f conftest.er1
17400 cat conftest.err >&5
17401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017402 (exit $ac_status); } && {
17403 test -z "$ac_c_werror_flag" ||
17404 test ! -s conftest.err
17405 } && test -s conftest$ac_exeext &&
17406 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017407 ac_cv_lib_bsd_openpty=yes
17408else
17409 echo "$as_me: failed program was:" >&5
17410sed 's/^/| /' conftest.$ac_ext >&5
17411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017412 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017414
17415rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017416 conftest$ac_exeext conftest.$ac_ext
17417LIBS=$ac_check_lib_save_LIBS
17418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017419{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17420echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017421if test $ac_cv_lib_bsd_openpty = yes; then
17422 cat >>confdefs.h <<\_ACEOF
17423#define HAVE_OPENPTY 1
17424_ACEOF
17425 LIBS="$LIBS -lbsd"
17426fi
17427
17428
17429fi
17430
Fred Drake8cef4cf2000-06-28 16:40:38 +000017431
17432fi
17433done
17434
Martin v. Löwis11437992002-04-12 09:54:03 +000017435
Fred Drake8cef4cf2000-06-28 16:40:38 +000017436for ac_func in forkpty
17437do
Martin v. Löwis11437992002-04-12 09:54:03 +000017438as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017439{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17440echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17441if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017442 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017443else
Martin v. Löwis11437992002-04-12 09:54:03 +000017444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017445/* confdefs.h. */
17446_ACEOF
17447cat confdefs.h >>conftest.$ac_ext
17448cat >>conftest.$ac_ext <<_ACEOF
17449/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017450/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17451 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17452#define $ac_func innocuous_$ac_func
17453
Fred Drake8cef4cf2000-06-28 16:40:38 +000017454/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017455 which can conflict with char $ac_func (); below.
17456 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017457 <limits.h> exists even on freestanding compilers. */
17458
17459#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017460# include <limits.h>
17461#else
17462# include <assert.h>
17463#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017464
17465#undef $ac_func
17466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017467/* Override any GCC internal prototype to avoid an error.
17468 Use char because int might match the return type of a GCC
17469 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017470#ifdef __cplusplus
17471extern "C"
17472#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017473char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017474/* The GNU C library defines this for functions which it implements
17475 to always fail with ENOSYS. Some functions are actually named
17476 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017477#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017478choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017479#endif
17480
Skip Montanaro6dead952003-09-25 14:50:04 +000017481int
17482main ()
17483{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017484return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017485 ;
17486 return 0;
17487}
17488_ACEOF
17489rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017490if { (ac_try="$ac_link"
17491case "(($ac_try" in
17492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17493 *) ac_try_echo=$ac_try;;
17494esac
17495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17496 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017497 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017498 grep -v '^ *+' conftest.er1 >conftest.err
17499 rm -f conftest.er1
17500 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017502 (exit $ac_status); } && {
17503 test -z "$ac_c_werror_flag" ||
17504 test ! -s conftest.err
17505 } && test -s conftest$ac_exeext &&
17506 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017507 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017508else
Martin v. Löwis11437992002-04-12 09:54:03 +000017509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017510sed 's/^/| /' conftest.$ac_ext >&5
17511
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017512 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017514
17515rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017516 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017518ac_res=`eval echo '${'$as_ac_var'}'`
17519 { echo "$as_me:$LINENO: result: $ac_res" >&5
17520echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017521if test `eval echo '${'$as_ac_var'}'` = yes; then
17522 cat >>confdefs.h <<_ACEOF
17523#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17524_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017525
Fred Drake8cef4cf2000-06-28 16:40:38 +000017526else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017527 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17528echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017529if test "${ac_cv_lib_util_forkpty+set}" = set; then
17530 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017531else
Martin v. Löwis11437992002-04-12 09:54:03 +000017532 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017533LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017534cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017535/* confdefs.h. */
17536_ACEOF
17537cat confdefs.h >>conftest.$ac_ext
17538cat >>conftest.$ac_ext <<_ACEOF
17539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017541/* Override any GCC internal prototype to avoid an error.
17542 Use char because int might match the return type of a GCC
17543 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017544#ifdef __cplusplus
17545extern "C"
17546#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017547char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017548int
17549main ()
17550{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017551return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017552 ;
17553 return 0;
17554}
17555_ACEOF
17556rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017557if { (ac_try="$ac_link"
17558case "(($ac_try" in
17559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17560 *) ac_try_echo=$ac_try;;
17561esac
17562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17563 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017565 grep -v '^ *+' conftest.er1 >conftest.err
17566 rm -f conftest.er1
17567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017569 (exit $ac_status); } && {
17570 test -z "$ac_c_werror_flag" ||
17571 test ! -s conftest.err
17572 } && test -s conftest$ac_exeext &&
17573 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017574 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017575else
Martin v. Löwis11437992002-04-12 09:54:03 +000017576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017577sed 's/^/| /' conftest.$ac_ext >&5
17578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017579 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017581
17582rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017583 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017584LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017586{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17587echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017588if test $ac_cv_lib_util_forkpty = yes; then
17589 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017590#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017591_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017592 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017593else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017594 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17595echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017596if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17597 echo $ECHO_N "(cached) $ECHO_C" >&6
17598else
17599 ac_check_lib_save_LIBS=$LIBS
17600LIBS="-lbsd $LIBS"
17601cat >conftest.$ac_ext <<_ACEOF
17602/* confdefs.h. */
17603_ACEOF
17604cat confdefs.h >>conftest.$ac_ext
17605cat >>conftest.$ac_ext <<_ACEOF
17606/* end confdefs.h. */
17607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017608/* Override any GCC internal prototype to avoid an error.
17609 Use char because int might match the return type of a GCC
17610 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017611#ifdef __cplusplus
17612extern "C"
17613#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017614char forkpty ();
17615int
17616main ()
17617{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017618return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017619 ;
17620 return 0;
17621}
17622_ACEOF
17623rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017624if { (ac_try="$ac_link"
17625case "(($ac_try" in
17626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17627 *) ac_try_echo=$ac_try;;
17628esac
17629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17630 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017631 ac_status=$?
17632 grep -v '^ *+' conftest.er1 >conftest.err
17633 rm -f conftest.er1
17634 cat conftest.err >&5
17635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017636 (exit $ac_status); } && {
17637 test -z "$ac_c_werror_flag" ||
17638 test ! -s conftest.err
17639 } && test -s conftest$ac_exeext &&
17640 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017641 ac_cv_lib_bsd_forkpty=yes
17642else
17643 echo "$as_me: failed program was:" >&5
17644sed 's/^/| /' conftest.$ac_ext >&5
17645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017646 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017647fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017648
17649rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017650 conftest$ac_exeext conftest.$ac_ext
17651LIBS=$ac_check_lib_save_LIBS
17652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017653{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17654echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017655if test $ac_cv_lib_bsd_forkpty = yes; then
17656 cat >>confdefs.h <<\_ACEOF
17657#define HAVE_FORKPTY 1
17658_ACEOF
17659 LIBS="$LIBS -lbsd"
17660fi
17661
17662
17663fi
17664
Fred Drake8cef4cf2000-06-28 16:40:38 +000017665
17666fi
17667done
17668
Jack Jansendd19cf82001-12-06 22:36:17 +000017669
Christian Heimesb186d002008-03-18 15:15:01 +000017670# Stuff for expat.
17671
17672for ac_func in memmove
17673do
17674as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17675{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17676echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17677if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17678 echo $ECHO_N "(cached) $ECHO_C" >&6
17679else
17680 cat >conftest.$ac_ext <<_ACEOF
17681/* confdefs.h. */
17682_ACEOF
17683cat confdefs.h >>conftest.$ac_ext
17684cat >>conftest.$ac_ext <<_ACEOF
17685/* end confdefs.h. */
17686/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17687 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17688#define $ac_func innocuous_$ac_func
17689
17690/* System header to define __stub macros and hopefully few prototypes,
17691 which can conflict with char $ac_func (); below.
17692 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17693 <limits.h> exists even on freestanding compilers. */
17694
17695#ifdef __STDC__
17696# include <limits.h>
17697#else
17698# include <assert.h>
17699#endif
17700
17701#undef $ac_func
17702
17703/* Override any GCC internal prototype to avoid an error.
17704 Use char because int might match the return type of a GCC
17705 builtin and then its argument prototype would still apply. */
17706#ifdef __cplusplus
17707extern "C"
17708#endif
17709char $ac_func ();
17710/* The GNU C library defines this for functions which it implements
17711 to always fail with ENOSYS. Some functions are actually named
17712 something starting with __ and the normal name is an alias. */
17713#if defined __stub_$ac_func || defined __stub___$ac_func
17714choke me
17715#endif
17716
17717int
17718main ()
17719{
17720return $ac_func ();
17721 ;
17722 return 0;
17723}
17724_ACEOF
17725rm -f conftest.$ac_objext conftest$ac_exeext
17726if { (ac_try="$ac_link"
17727case "(($ac_try" in
17728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17729 *) ac_try_echo=$ac_try;;
17730esac
17731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17732 (eval "$ac_link") 2>conftest.er1
17733 ac_status=$?
17734 grep -v '^ *+' conftest.er1 >conftest.err
17735 rm -f conftest.er1
17736 cat conftest.err >&5
17737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17738 (exit $ac_status); } && {
17739 test -z "$ac_c_werror_flag" ||
17740 test ! -s conftest.err
17741 } && test -s conftest$ac_exeext &&
17742 $as_test_x conftest$ac_exeext; then
17743 eval "$as_ac_var=yes"
17744else
17745 echo "$as_me: failed program was:" >&5
17746sed 's/^/| /' conftest.$ac_ext >&5
17747
17748 eval "$as_ac_var=no"
17749fi
17750
17751rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17752 conftest$ac_exeext conftest.$ac_ext
17753fi
17754ac_res=`eval echo '${'$as_ac_var'}'`
17755 { echo "$as_me:$LINENO: result: $ac_res" >&5
17756echo "${ECHO_T}$ac_res" >&6; }
17757if test `eval echo '${'$as_ac_var'}'` = yes; then
17758 cat >>confdefs.h <<_ACEOF
17759#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17760_ACEOF
17761
17762fi
17763done
17764
17765
Michael W. Hudson54241132001-12-07 15:38:26 +000017766# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017767
17768
17769
17770
17771
17772
Fred Drake8cef4cf2000-06-28 16:40:38 +000017773for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17774do
Martin v. Löwis11437992002-04-12 09:54:03 +000017775as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017776{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17777echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17778if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017779 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017780else
Martin v. Löwis11437992002-04-12 09:54:03 +000017781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017782/* confdefs.h. */
17783_ACEOF
17784cat confdefs.h >>conftest.$ac_ext
17785cat >>conftest.$ac_ext <<_ACEOF
17786/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017787/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17788 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17789#define $ac_func innocuous_$ac_func
17790
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017791/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017792 which can conflict with char $ac_func (); below.
17793 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017794 <limits.h> exists even on freestanding compilers. */
17795
17796#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017797# include <limits.h>
17798#else
17799# include <assert.h>
17800#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017801
17802#undef $ac_func
17803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017804/* Override any GCC internal prototype to avoid an error.
17805 Use char because int might match the return type of a GCC
17806 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017807#ifdef __cplusplus
17808extern "C"
17809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017810char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017811/* The GNU C library defines this for functions which it implements
17812 to always fail with ENOSYS. Some functions are actually named
17813 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017814#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017815choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017816#endif
17817
Skip Montanaro6dead952003-09-25 14:50:04 +000017818int
17819main ()
17820{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017821return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017822 ;
17823 return 0;
17824}
17825_ACEOF
17826rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017827if { (ac_try="$ac_link"
17828case "(($ac_try" in
17829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17830 *) ac_try_echo=$ac_try;;
17831esac
17832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17833 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017835 grep -v '^ *+' conftest.er1 >conftest.err
17836 rm -f conftest.er1
17837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017839 (exit $ac_status); } && {
17840 test -z "$ac_c_werror_flag" ||
17841 test ! -s conftest.err
17842 } && test -s conftest$ac_exeext &&
17843 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017844 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017845else
Martin v. Löwis11437992002-04-12 09:54:03 +000017846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017847sed 's/^/| /' conftest.$ac_ext >&5
17848
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017849 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017851
17852rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017853 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017854fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017855ac_res=`eval echo '${'$as_ac_var'}'`
17856 { echo "$as_me:$LINENO: result: $ac_res" >&5
17857echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017858if test `eval echo '${'$as_ac_var'}'` = yes; then
17859 cat >>confdefs.h <<_ACEOF
17860#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17861_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017862
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017863fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017864done
17865
Michael W. Hudson54241132001-12-07 15:38:26 +000017866
Martin v. Löwis11437992002-04-12 09:54:03 +000017867
17868
17869
Christian Heimesb186d002008-03-18 15:15:01 +000017870for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017871do
Martin v. Löwis11437992002-04-12 09:54:03 +000017872as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017873{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17874echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17875if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017876 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017877else
Martin v. Löwis11437992002-04-12 09:54:03 +000017878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017879/* confdefs.h. */
17880_ACEOF
17881cat confdefs.h >>conftest.$ac_ext
17882cat >>conftest.$ac_ext <<_ACEOF
17883/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017884/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17885 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17886#define $ac_func innocuous_$ac_func
17887
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017888/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017889 which can conflict with char $ac_func (); below.
17890 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017891 <limits.h> exists even on freestanding compilers. */
17892
17893#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017894# include <limits.h>
17895#else
17896# include <assert.h>
17897#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017898
17899#undef $ac_func
17900
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017901/* Override any GCC internal prototype to avoid an error.
17902 Use char because int might match the return type of a GCC
17903 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017904#ifdef __cplusplus
17905extern "C"
17906#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017907char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017908/* The GNU C library defines this for functions which it implements
17909 to always fail with ENOSYS. Some functions are actually named
17910 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017911#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017912choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017913#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017914
Skip Montanaro6dead952003-09-25 14:50:04 +000017915int
17916main ()
17917{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017918return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 ;
17920 return 0;
17921}
17922_ACEOF
17923rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017924if { (ac_try="$ac_link"
17925case "(($ac_try" in
17926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17927 *) ac_try_echo=$ac_try;;
17928esac
17929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17930 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017932 grep -v '^ *+' conftest.er1 >conftest.err
17933 rm -f conftest.er1
17934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017936 (exit $ac_status); } && {
17937 test -z "$ac_c_werror_flag" ||
17938 test ! -s conftest.err
17939 } && test -s conftest$ac_exeext &&
17940 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017941 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017942else
Martin v. Löwis11437992002-04-12 09:54:03 +000017943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017944sed 's/^/| /' conftest.$ac_ext >&5
17945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017946 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017948
17949rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017950 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017952ac_res=`eval echo '${'$as_ac_var'}'`
17953 { echo "$as_me:$LINENO: result: $ac_res" >&5
17954echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017955if test `eval echo '${'$as_ac_var'}'` = yes; then
17956 cat >>confdefs.h <<_ACEOF
17957#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17958_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017959
Martin v. Löwis1142de32002-03-29 16:28:31 +000017960else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017961 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017962 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017963 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17964 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017965esac
17966
Martin v. Löwis1142de32002-03-29 16:28:31 +000017967fi
17968done
17969
17970
Martin v. Löwis11437992002-04-12 09:54:03 +000017971
Martin v. Löwis1142de32002-03-29 16:28:31 +000017972for ac_func in getpgrp
17973do
Martin v. Löwis11437992002-04-12 09:54:03 +000017974as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017975{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17976echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17977if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017978 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017979else
Martin v. Löwis11437992002-04-12 09:54:03 +000017980 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017981/* confdefs.h. */
17982_ACEOF
17983cat confdefs.h >>conftest.$ac_ext
17984cat >>conftest.$ac_ext <<_ACEOF
17985/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017986/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17987 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17988#define $ac_func innocuous_$ac_func
17989
Martin v. Löwis1142de32002-03-29 16:28:31 +000017990/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017991 which can conflict with char $ac_func (); below.
17992 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017993 <limits.h> exists even on freestanding compilers. */
17994
17995#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017996# include <limits.h>
17997#else
17998# include <assert.h>
17999#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018000
18001#undef $ac_func
18002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018003/* Override any GCC internal prototype to avoid an error.
18004 Use char because int might match the return type of a GCC
18005 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018006#ifdef __cplusplus
18007extern "C"
18008#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018009char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018010/* The GNU C library defines this for functions which it implements
18011 to always fail with ENOSYS. Some functions are actually named
18012 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018013#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018014choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018015#endif
18016
Skip Montanaro6dead952003-09-25 14:50:04 +000018017int
18018main ()
18019{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018020return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018021 ;
18022 return 0;
18023}
18024_ACEOF
18025rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018026if { (ac_try="$ac_link"
18027case "(($ac_try" in
18028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18029 *) ac_try_echo=$ac_try;;
18030esac
18031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18032 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018034 grep -v '^ *+' conftest.er1 >conftest.err
18035 rm -f conftest.er1
18036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018038 (exit $ac_status); } && {
18039 test -z "$ac_c_werror_flag" ||
18040 test ! -s conftest.err
18041 } && test -s conftest$ac_exeext &&
18042 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018043 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018044else
Martin v. Löwis11437992002-04-12 09:54:03 +000018045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018046sed 's/^/| /' conftest.$ac_ext >&5
18047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018048 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018049fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018050
18051rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018052 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018053fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018054ac_res=`eval echo '${'$as_ac_var'}'`
18055 { echo "$as_me:$LINENO: result: $ac_res" >&5
18056echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018057if test `eval echo '${'$as_ac_var'}'` = yes; then
18058 cat >>confdefs.h <<_ACEOF
18059#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18060_ACEOF
18061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018062/* confdefs.h. */
18063_ACEOF
18064cat confdefs.h >>conftest.$ac_ext
18065cat >>conftest.$ac_ext <<_ACEOF
18066/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018067#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018068int
18069main ()
18070{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018071getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018072 ;
18073 return 0;
18074}
18075_ACEOF
18076rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018077if { (ac_try="$ac_compile"
18078case "(($ac_try" in
18079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18080 *) ac_try_echo=$ac_try;;
18081esac
18082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18083 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018085 grep -v '^ *+' conftest.er1 >conftest.err
18086 rm -f conftest.er1
18087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018089 (exit $ac_status); } && {
18090 test -z "$ac_c_werror_flag" ||
18091 test ! -s conftest.err
18092 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018093
18094cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018095#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018096_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018097
Martin v. Löwis11437992002-04-12 09:54:03 +000018098
Guido van Rossumf78abae1997-01-21 22:02:36 +000018099else
Martin v. Löwis11437992002-04-12 09:54:03 +000018100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018101sed 's/^/| /' conftest.$ac_ext >&5
18102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018103
Guido van Rossum627b2d71993-12-24 10:39:16 +000018104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018105
18106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018107
Guido van Rossum627b2d71993-12-24 10:39:16 +000018108fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018109done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018110
Jack Jansen150753c2003-03-29 22:07:47 +000018111
18112for ac_func in setpgrp
18113do
18114as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018115{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18116echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18117if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018119else
Martin v. Löwis11437992002-04-12 09:54:03 +000018120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018121/* confdefs.h. */
18122_ACEOF
18123cat confdefs.h >>conftest.$ac_ext
18124cat >>conftest.$ac_ext <<_ACEOF
18125/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018126/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18127 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18128#define $ac_func innocuous_$ac_func
18129
Jack Jansen150753c2003-03-29 22:07:47 +000018130/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018131 which can conflict with char $ac_func (); below.
18132 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018133 <limits.h> exists even on freestanding compilers. */
18134
18135#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018136# include <limits.h>
18137#else
18138# include <assert.h>
18139#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018140
18141#undef $ac_func
18142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018143/* Override any GCC internal prototype to avoid an error.
18144 Use char because int might match the return type of a GCC
18145 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018146#ifdef __cplusplus
18147extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018148#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018149char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018150/* The GNU C library defines this for functions which it implements
18151 to always fail with ENOSYS. Some functions are actually named
18152 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018153#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018154choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018155#endif
18156
Skip Montanaro6dead952003-09-25 14:50:04 +000018157int
18158main ()
18159{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018160return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018161 ;
18162 return 0;
18163}
18164_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018165rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018166if { (ac_try="$ac_link"
18167case "(($ac_try" in
18168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18169 *) ac_try_echo=$ac_try;;
18170esac
18171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18172 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018174 grep -v '^ *+' conftest.er1 >conftest.err
18175 rm -f conftest.er1
18176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018178 (exit $ac_status); } && {
18179 test -z "$ac_c_werror_flag" ||
18180 test ! -s conftest.err
18181 } && test -s conftest$ac_exeext &&
18182 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018183 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018184else
Jack Jansen150753c2003-03-29 22:07:47 +000018185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018186sed 's/^/| /' conftest.$ac_ext >&5
18187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018188 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018190
18191rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018192 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018194ac_res=`eval echo '${'$as_ac_var'}'`
18195 { echo "$as_me:$LINENO: result: $ac_res" >&5
18196echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018197if test `eval echo '${'$as_ac_var'}'` = yes; then
18198 cat >>confdefs.h <<_ACEOF
18199#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18200_ACEOF
18201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018202/* confdefs.h. */
18203_ACEOF
18204cat confdefs.h >>conftest.$ac_ext
18205cat >>conftest.$ac_ext <<_ACEOF
18206/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018207#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018208int
18209main ()
18210{
18211setpgrp(0,0);
18212 ;
18213 return 0;
18214}
18215_ACEOF
18216rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018217if { (ac_try="$ac_compile"
18218case "(($ac_try" in
18219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18220 *) ac_try_echo=$ac_try;;
18221esac
18222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18223 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018225 grep -v '^ *+' conftest.er1 >conftest.err
18226 rm -f conftest.er1
18227 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018229 (exit $ac_status); } && {
18230 test -z "$ac_c_werror_flag" ||
18231 test ! -s conftest.err
18232 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018233
18234cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018235#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018236_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018237
Jack Jansen150753c2003-03-29 22:07:47 +000018238
18239else
18240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018241sed 's/^/| /' conftest.$ac_ext >&5
18242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018243
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018245
18246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018247
18248fi
18249done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018250
Martin v. Löwis11437992002-04-12 09:54:03 +000018251
Thomas Wouters3a584202000-08-05 23:28:51 +000018252for ac_func in gettimeofday
18253do
Martin v. Löwis11437992002-04-12 09:54:03 +000018254as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018255{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18256echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18257if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018258 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018259else
Martin v. Löwis11437992002-04-12 09:54:03 +000018260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018261/* confdefs.h. */
18262_ACEOF
18263cat confdefs.h >>conftest.$ac_ext
18264cat >>conftest.$ac_ext <<_ACEOF
18265/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018266/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18267 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18268#define $ac_func innocuous_$ac_func
18269
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018270/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018271 which can conflict with char $ac_func (); below.
18272 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018273 <limits.h> exists even on freestanding compilers. */
18274
18275#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018276# include <limits.h>
18277#else
18278# include <assert.h>
18279#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018280
18281#undef $ac_func
18282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018283/* Override any GCC internal prototype to avoid an error.
18284 Use char because int might match the return type of a GCC
18285 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018286#ifdef __cplusplus
18287extern "C"
18288#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018289char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018290/* The GNU C library defines this for functions which it implements
18291 to always fail with ENOSYS. Some functions are actually named
18292 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018293#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018294choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018295#endif
18296
Skip Montanaro6dead952003-09-25 14:50:04 +000018297int
18298main ()
18299{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018300return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018301 ;
18302 return 0;
18303}
18304_ACEOF
18305rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018306if { (ac_try="$ac_link"
18307case "(($ac_try" in
18308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18309 *) ac_try_echo=$ac_try;;
18310esac
18311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18312 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018314 grep -v '^ *+' conftest.er1 >conftest.err
18315 rm -f conftest.er1
18316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018318 (exit $ac_status); } && {
18319 test -z "$ac_c_werror_flag" ||
18320 test ! -s conftest.err
18321 } && test -s conftest$ac_exeext &&
18322 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018323 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018324else
Martin v. Löwis11437992002-04-12 09:54:03 +000018325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018326sed 's/^/| /' conftest.$ac_ext >&5
18327
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018328 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018330
18331rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018332 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018334ac_res=`eval echo '${'$as_ac_var'}'`
18335 { echo "$as_me:$LINENO: result: $ac_res" >&5
18336echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018337if test `eval echo '${'$as_ac_var'}'` = yes; then
18338 cat >>confdefs.h <<_ACEOF
18339#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18340_ACEOF
18341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018342/* confdefs.h. */
18343_ACEOF
18344cat confdefs.h >>conftest.$ac_ext
18345cat >>conftest.$ac_ext <<_ACEOF
18346/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018347#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018348int
18349main ()
18350{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018351gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018352 ;
18353 return 0;
18354}
18355_ACEOF
18356rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018357if { (ac_try="$ac_compile"
18358case "(($ac_try" in
18359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18360 *) ac_try_echo=$ac_try;;
18361esac
18362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18363 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018365 grep -v '^ *+' conftest.er1 >conftest.err
18366 rm -f conftest.er1
18367 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018369 (exit $ac_status); } && {
18370 test -z "$ac_c_werror_flag" ||
18371 test ! -s conftest.err
18372 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018373 :
18374else
Martin v. Löwis11437992002-04-12 09:54:03 +000018375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018376sed 's/^/| /' conftest.$ac_ext >&5
18377
Martin v. Löwis11437992002-04-12 09:54:03 +000018378
18379cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018380#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018381_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018382
Martin v. Löwis11437992002-04-12 09:54:03 +000018383
Guido van Rossum627b2d71993-12-24 10:39:16 +000018384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018385
18386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018387
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018388fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018389done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018390
Michael W. Hudson54241132001-12-07 15:38:26 +000018391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018392{ echo "$as_me:$LINENO: checking for major" >&5
18393echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018395/* confdefs.h. */
18396_ACEOF
18397cat confdefs.h >>conftest.$ac_ext
18398cat >>conftest.$ac_ext <<_ACEOF
18399/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018400
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018401#if defined(MAJOR_IN_MKDEV)
18402#include <sys/mkdev.h>
18403#elif defined(MAJOR_IN_SYSMACROS)
18404#include <sys/sysmacros.h>
18405#else
18406#include <sys/types.h>
18407#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018408
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018409int
18410main ()
18411{
18412
18413 makedev(major(0),minor(0));
18414
18415 ;
18416 return 0;
18417}
18418_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018419rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018420if { (ac_try="$ac_link"
18421case "(($ac_try" in
18422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18423 *) ac_try_echo=$ac_try;;
18424esac
18425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18426 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018428 grep -v '^ *+' conftest.er1 >conftest.err
18429 rm -f conftest.er1
18430 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018432 (exit $ac_status); } && {
18433 test -z "$ac_c_werror_flag" ||
18434 test ! -s conftest.err
18435 } && test -s conftest$ac_exeext &&
18436 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018437
18438
18439cat >>confdefs.h <<\_ACEOF
18440#define HAVE_DEVICE_MACROS 1
18441_ACEOF
18442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018443 { echo "$as_me:$LINENO: result: yes" >&5
18444echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018445
18446else
18447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018448sed 's/^/| /' conftest.$ac_ext >&5
18449
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018451 { echo "$as_me:$LINENO: result: no" >&5
18452echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018453
18454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018455
18456rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018457 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018458
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018459# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018460# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018461{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18462echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018463cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018464/* confdefs.h. */
18465_ACEOF
18466cat confdefs.h >>conftest.$ac_ext
18467cat >>conftest.$ac_ext <<_ACEOF
18468/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018469
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018470#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018471#include <sys/socket.h>
18472#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018473#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018474
Martin v. Löwis11437992002-04-12 09:54:03 +000018475int
18476main ()
18477{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018478
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018479getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018480
Martin v. Löwis11437992002-04-12 09:54:03 +000018481 ;
18482 return 0;
18483}
18484_ACEOF
18485rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018486if { (ac_try="$ac_link"
18487case "(($ac_try" in
18488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18489 *) ac_try_echo=$ac_try;;
18490esac
18491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18492 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018494 grep -v '^ *+' conftest.er1 >conftest.err
18495 rm -f conftest.er1
18496 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018498 (exit $ac_status); } && {
18499 test -z "$ac_c_werror_flag" ||
18500 test ! -s conftest.err
18501 } && test -s conftest$ac_exeext &&
18502 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018504{ echo "$as_me:$LINENO: result: yes" >&5
18505echo "${ECHO_T}yes" >&6; }
18506{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18507echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018508if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018509 { echo "$as_me:$LINENO: result: buggy" >&5
18510echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018511buggygetaddrinfo=yes
18512else
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018514/* confdefs.h. */
18515_ACEOF
18516cat confdefs.h >>conftest.$ac_ext
18517cat >>conftest.$ac_ext <<_ACEOF
18518/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018519
18520#include <sys/types.h>
18521#include <netdb.h>
18522#include <string.h>
18523#include <sys/socket.h>
18524#include <netinet/in.h>
18525
18526main()
18527{
18528 int passive, gaierr, inet4 = 0, inet6 = 0;
18529 struct addrinfo hints, *ai, *aitop;
18530 char straddr[INET6_ADDRSTRLEN], strport[16];
18531
18532 for (passive = 0; passive <= 1; passive++) {
18533 memset(&hints, 0, sizeof(hints));
18534 hints.ai_family = AF_UNSPEC;
18535 hints.ai_flags = passive ? AI_PASSIVE : 0;
18536 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018537 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018538 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18539 (void)gai_strerror(gaierr);
18540 goto bad;
18541 }
18542 for (ai = aitop; ai; ai = ai->ai_next) {
18543 if (ai->ai_addr == NULL ||
18544 ai->ai_addrlen == 0 ||
18545 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18546 straddr, sizeof(straddr), strport, sizeof(strport),
18547 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18548 goto bad;
18549 }
18550 switch (ai->ai_family) {
18551 case AF_INET:
18552 if (strcmp(strport, "54321") != 0) {
18553 goto bad;
18554 }
18555 if (passive) {
18556 if (strcmp(straddr, "0.0.0.0") != 0) {
18557 goto bad;
18558 }
18559 } else {
18560 if (strcmp(straddr, "127.0.0.1") != 0) {
18561 goto bad;
18562 }
18563 }
18564 inet4++;
18565 break;
18566 case AF_INET6:
18567 if (strcmp(strport, "54321") != 0) {
18568 goto bad;
18569 }
18570 if (passive) {
18571 if (strcmp(straddr, "::") != 0) {
18572 goto bad;
18573 }
18574 } else {
18575 if (strcmp(straddr, "::1") != 0) {
18576 goto bad;
18577 }
18578 }
18579 inet6++;
18580 break;
18581 case AF_UNSPEC:
18582 goto bad;
18583 break;
18584 default:
18585 /* another family support? */
18586 break;
18587 }
18588 }
18589 }
18590
18591 if (!(inet4 == 0 || inet4 == 2))
18592 goto bad;
18593 if (!(inet6 == 0 || inet6 == 2))
18594 goto bad;
18595
18596 if (aitop)
18597 freeaddrinfo(aitop);
18598 exit(0);
18599
18600 bad:
18601 if (aitop)
18602 freeaddrinfo(aitop);
18603 exit(1);
18604}
18605
Martin v. Löwis11437992002-04-12 09:54:03 +000018606_ACEOF
18607rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018608if { (ac_try="$ac_link"
18609case "(($ac_try" in
18610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18611 *) ac_try_echo=$ac_try;;
18612esac
18613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18614 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018615 ac_status=$?
18616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18617 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018618 { (case "(($ac_try" in
18619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18620 *) ac_try_echo=$ac_try;;
18621esac
18622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18623 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018624 ac_status=$?
18625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18626 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018627 { echo "$as_me:$LINENO: result: good" >&5
18628echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018629buggygetaddrinfo=no
18630else
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 echo "$as_me: program exited with status $ac_status" >&5
18632echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018633sed 's/^/| /' conftest.$ac_ext >&5
18634
Martin v. Löwis11437992002-04-12 09:54:03 +000018635( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018636{ echo "$as_me:$LINENO: result: buggy" >&5
18637echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018638buggygetaddrinfo=yes
18639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018640rm -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 +000018641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018642
18643
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018644else
Martin v. Löwis11437992002-04-12 09:54:03 +000018645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018646sed 's/^/| /' conftest.$ac_ext >&5
18647
Martin v. Löwis11437992002-04-12 09:54:03 +000018648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018649{ echo "$as_me:$LINENO: result: no" >&5
18650echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018651buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018652
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018653fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018654
18655rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018656 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018657
18658if test "$buggygetaddrinfo" = "yes"; then
18659 if test "$ipv6" = "yes"; then
18660 echo 'Fatal: You must get working getaddrinfo() function.'
18661 echo ' or you can specify "--disable-ipv6"'.
18662 exit 1
18663 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018664else
Martin v. Löwis11437992002-04-12 09:54:03 +000018665
18666cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018667#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018668_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018669
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018670fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018671
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018672for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018673do
Martin v. Löwis11437992002-04-12 09:54:03 +000018674as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018675{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18676echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18677if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018678 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018679else
Martin v. Löwis11437992002-04-12 09:54:03 +000018680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018681/* confdefs.h. */
18682_ACEOF
18683cat confdefs.h >>conftest.$ac_ext
18684cat >>conftest.$ac_ext <<_ACEOF
18685/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018686/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18687 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18688#define $ac_func innocuous_$ac_func
18689
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018690/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018691 which can conflict with char $ac_func (); below.
18692 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018693 <limits.h> exists even on freestanding compilers. */
18694
18695#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018696# include <limits.h>
18697#else
18698# include <assert.h>
18699#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018700
18701#undef $ac_func
18702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018703/* Override any GCC internal prototype to avoid an error.
18704 Use char because int might match the return type of a GCC
18705 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018706#ifdef __cplusplus
18707extern "C"
18708#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018709char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018710/* The GNU C library defines this for functions which it implements
18711 to always fail with ENOSYS. Some functions are actually named
18712 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018713#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018714choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018715#endif
18716
Skip Montanaro6dead952003-09-25 14:50:04 +000018717int
18718main ()
18719{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018720return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018721 ;
18722 return 0;
18723}
18724_ACEOF
18725rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018726if { (ac_try="$ac_link"
18727case "(($ac_try" in
18728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18729 *) ac_try_echo=$ac_try;;
18730esac
18731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18732 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018734 grep -v '^ *+' conftest.er1 >conftest.err
18735 rm -f conftest.er1
18736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018738 (exit $ac_status); } && {
18739 test -z "$ac_c_werror_flag" ||
18740 test ! -s conftest.err
18741 } && test -s conftest$ac_exeext &&
18742 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018743 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018744else
Martin v. Löwis11437992002-04-12 09:54:03 +000018745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018746sed 's/^/| /' conftest.$ac_ext >&5
18747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018748 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018749fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018750
18751rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018752 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018754ac_res=`eval echo '${'$as_ac_var'}'`
18755 { echo "$as_me:$LINENO: result: $ac_res" >&5
18756echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018757if test `eval echo '${'$as_ac_var'}'` = yes; then
18758 cat >>confdefs.h <<_ACEOF
18759#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18760_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018761
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018762fi
18763done
18764
Michael W. Hudson54241132001-12-07 15:38:26 +000018765
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018766# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018767{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18768echo $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 +000018769if test "${ac_cv_header_time+set}" = set; then
18770 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018771else
Martin v. Löwis11437992002-04-12 09:54:03 +000018772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018773/* confdefs.h. */
18774_ACEOF
18775cat confdefs.h >>conftest.$ac_ext
18776cat >>conftest.$ac_ext <<_ACEOF
18777/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018778#include <sys/types.h>
18779#include <sys/time.h>
18780#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018781
Martin v. Löwis11437992002-04-12 09:54:03 +000018782int
18783main ()
18784{
18785if ((struct tm *) 0)
18786return 0;
18787 ;
18788 return 0;
18789}
18790_ACEOF
18791rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018792if { (ac_try="$ac_compile"
18793case "(($ac_try" in
18794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18795 *) ac_try_echo=$ac_try;;
18796esac
18797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018800 grep -v '^ *+' conftest.er1 >conftest.err
18801 rm -f conftest.er1
18802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018804 (exit $ac_status); } && {
18805 test -z "$ac_c_werror_flag" ||
18806 test ! -s conftest.err
18807 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018808 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018809else
Martin v. Löwis11437992002-04-12 09:54:03 +000018810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018811sed 's/^/| /' conftest.$ac_ext >&5
18812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018813 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018815
18816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018818{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18819echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018820if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018821
18822cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018823#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018824_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018825
18826fi
18827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018828{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18829echo $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 +000018830if test "${ac_cv_struct_tm+set}" = set; then
18831 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018832else
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018834/* confdefs.h. */
18835_ACEOF
18836cat confdefs.h >>conftest.$ac_ext
18837cat >>conftest.$ac_ext <<_ACEOF
18838/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018839#include <sys/types.h>
18840#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018841
Martin v. Löwis11437992002-04-12 09:54:03 +000018842int
18843main ()
18844{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018845struct tm tm;
18846 int *p = &tm.tm_sec;
18847 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018848 ;
18849 return 0;
18850}
18851_ACEOF
18852rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018853if { (ac_try="$ac_compile"
18854case "(($ac_try" in
18855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18856 *) ac_try_echo=$ac_try;;
18857esac
18858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018861 grep -v '^ *+' conftest.er1 >conftest.err
18862 rm -f conftest.er1
18863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018865 (exit $ac_status); } && {
18866 test -z "$ac_c_werror_flag" ||
18867 test ! -s conftest.err
18868 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018869 ac_cv_struct_tm=time.h
18870else
Martin v. Löwis11437992002-04-12 09:54:03 +000018871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018872sed 's/^/| /' conftest.$ac_ext >&5
18873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018874 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018876
18877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018879{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18880echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018881if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018882
18883cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018884#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018885_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018886
18887fi
18888
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018889{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18890echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018891if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18892 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018893else
Martin v. Löwis11437992002-04-12 09:54:03 +000018894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018895/* confdefs.h. */
18896_ACEOF
18897cat confdefs.h >>conftest.$ac_ext
18898cat >>conftest.$ac_ext <<_ACEOF
18899/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018900#include <sys/types.h>
18901#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018902
18903
Martin v. Löwis11437992002-04-12 09:54:03 +000018904int
18905main ()
18906{
18907static struct tm ac_aggr;
18908if (ac_aggr.tm_zone)
18909return 0;
18910 ;
18911 return 0;
18912}
18913_ACEOF
18914rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018915if { (ac_try="$ac_compile"
18916case "(($ac_try" in
18917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18918 *) ac_try_echo=$ac_try;;
18919esac
18920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18921 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018923 grep -v '^ *+' conftest.er1 >conftest.err
18924 rm -f conftest.er1
18925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018927 (exit $ac_status); } && {
18928 test -z "$ac_c_werror_flag" ||
18929 test ! -s conftest.err
18930 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018931 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018932else
Martin v. Löwis11437992002-04-12 09:54:03 +000018933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018934sed 's/^/| /' conftest.$ac_ext >&5
18935
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018937/* confdefs.h. */
18938_ACEOF
18939cat confdefs.h >>conftest.$ac_ext
18940cat >>conftest.$ac_ext <<_ACEOF
18941/* end confdefs.h. */
18942#include <sys/types.h>
18943#include <$ac_cv_struct_tm>
18944
18945
18946int
18947main ()
18948{
18949static struct tm ac_aggr;
18950if (sizeof ac_aggr.tm_zone)
18951return 0;
18952 ;
18953 return 0;
18954}
18955_ACEOF
18956rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018957if { (ac_try="$ac_compile"
18958case "(($ac_try" in
18959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18960 *) ac_try_echo=$ac_try;;
18961esac
18962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18963 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018964 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018965 grep -v '^ *+' conftest.er1 >conftest.err
18966 rm -f conftest.er1
18967 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018969 (exit $ac_status); } && {
18970 test -z "$ac_c_werror_flag" ||
18971 test ! -s conftest.err
18972 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018973 ac_cv_member_struct_tm_tm_zone=yes
18974else
18975 echo "$as_me: failed program was:" >&5
18976sed 's/^/| /' conftest.$ac_ext >&5
18977
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018978 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018980
18981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018982fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018983
18984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018986{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18987echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018988if test $ac_cv_member_struct_tm_tm_zone = yes; then
18989
18990cat >>confdefs.h <<_ACEOF
18991#define HAVE_STRUCT_TM_TM_ZONE 1
18992_ACEOF
18993
18994
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018995fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018996
Martin v. Löwis11437992002-04-12 09:54:03 +000018997if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18998
18999cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019000#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019001_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019002
19003else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019004 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19005echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19006if test "${ac_cv_have_decl_tzname+set}" = set; then
19007 echo $ECHO_N "(cached) $ECHO_C" >&6
19008else
19009 cat >conftest.$ac_ext <<_ACEOF
19010/* confdefs.h. */
19011_ACEOF
19012cat confdefs.h >>conftest.$ac_ext
19013cat >>conftest.$ac_ext <<_ACEOF
19014/* end confdefs.h. */
19015#include <time.h>
19016
19017int
19018main ()
19019{
19020#ifndef tzname
19021 (void) tzname;
19022#endif
19023
19024 ;
19025 return 0;
19026}
19027_ACEOF
19028rm -f conftest.$ac_objext
19029if { (ac_try="$ac_compile"
19030case "(($ac_try" in
19031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19032 *) ac_try_echo=$ac_try;;
19033esac
19034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19035 (eval "$ac_compile") 2>conftest.er1
19036 ac_status=$?
19037 grep -v '^ *+' conftest.er1 >conftest.err
19038 rm -f conftest.er1
19039 cat conftest.err >&5
19040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19041 (exit $ac_status); } && {
19042 test -z "$ac_c_werror_flag" ||
19043 test ! -s conftest.err
19044 } && test -s conftest.$ac_objext; then
19045 ac_cv_have_decl_tzname=yes
19046else
19047 echo "$as_me: failed program was:" >&5
19048sed 's/^/| /' conftest.$ac_ext >&5
19049
19050 ac_cv_have_decl_tzname=no
19051fi
19052
19053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19054fi
19055{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19056echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19057if test $ac_cv_have_decl_tzname = yes; then
19058
19059cat >>confdefs.h <<_ACEOF
19060#define HAVE_DECL_TZNAME 1
19061_ACEOF
19062
19063
19064else
19065 cat >>confdefs.h <<_ACEOF
19066#define HAVE_DECL_TZNAME 0
19067_ACEOF
19068
19069
19070fi
19071
19072
19073 { echo "$as_me:$LINENO: checking for tzname" >&5
19074echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019075if test "${ac_cv_var_tzname+set}" = set; then
19076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019077else
Martin v. Löwis11437992002-04-12 09:54:03 +000019078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019079/* confdefs.h. */
19080_ACEOF
19081cat confdefs.h >>conftest.$ac_ext
19082cat >>conftest.$ac_ext <<_ACEOF
19083/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019084#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019085#if !HAVE_DECL_TZNAME
19086extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019087#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019088
Martin v. Löwis11437992002-04-12 09:54:03 +000019089int
19090main ()
19091{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019092return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019093 ;
19094 return 0;
19095}
19096_ACEOF
19097rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019098if { (ac_try="$ac_link"
19099case "(($ac_try" in
19100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19101 *) ac_try_echo=$ac_try;;
19102esac
19103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19104 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019106 grep -v '^ *+' conftest.er1 >conftest.err
19107 rm -f conftest.er1
19108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019110 (exit $ac_status); } && {
19111 test -z "$ac_c_werror_flag" ||
19112 test ! -s conftest.err
19113 } && test -s conftest$ac_exeext &&
19114 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019115 ac_cv_var_tzname=yes
19116else
Martin v. Löwis11437992002-04-12 09:54:03 +000019117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019118sed 's/^/| /' conftest.$ac_ext >&5
19119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019120 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019122
19123rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019124 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019126{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19127echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019128 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019129
19130cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019131#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019132_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019133
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019134 fi
19135fi
19136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019137{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19138echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019139if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19140 echo $ECHO_N "(cached) $ECHO_C" >&6
19141else
19142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019143/* confdefs.h. */
19144_ACEOF
19145cat confdefs.h >>conftest.$ac_ext
19146cat >>conftest.$ac_ext <<_ACEOF
19147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019148$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019149int
19150main ()
19151{
19152static struct stat ac_aggr;
19153if (ac_aggr.st_rdev)
19154return 0;
19155 ;
19156 return 0;
19157}
19158_ACEOF
19159rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019160if { (ac_try="$ac_compile"
19161case "(($ac_try" in
19162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19163 *) ac_try_echo=$ac_try;;
19164esac
19165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19166 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019168 grep -v '^ *+' conftest.er1 >conftest.err
19169 rm -f conftest.er1
19170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019172 (exit $ac_status); } && {
19173 test -z "$ac_c_werror_flag" ||
19174 test ! -s conftest.err
19175 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019176 ac_cv_member_struct_stat_st_rdev=yes
19177else
19178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019179sed 's/^/| /' conftest.$ac_ext >&5
19180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019182/* confdefs.h. */
19183_ACEOF
19184cat confdefs.h >>conftest.$ac_ext
19185cat >>conftest.$ac_ext <<_ACEOF
19186/* end confdefs.h. */
19187$ac_includes_default
19188int
19189main ()
19190{
19191static struct stat ac_aggr;
19192if (sizeof ac_aggr.st_rdev)
19193return 0;
19194 ;
19195 return 0;
19196}
19197_ACEOF
19198rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019199if { (ac_try="$ac_compile"
19200case "(($ac_try" in
19201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19202 *) ac_try_echo=$ac_try;;
19203esac
19204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19205 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019207 grep -v '^ *+' conftest.er1 >conftest.err
19208 rm -f conftest.er1
19209 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019211 (exit $ac_status); } && {
19212 test -z "$ac_c_werror_flag" ||
19213 test ! -s conftest.err
19214 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019215 ac_cv_member_struct_stat_st_rdev=yes
19216else
19217 echo "$as_me: failed program was:" >&5
19218sed 's/^/| /' conftest.$ac_ext >&5
19219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019220 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019221fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019222
19223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019224fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019225
19226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019228{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19229echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019230if test $ac_cv_member_struct_stat_st_rdev = yes; then
19231
19232cat >>confdefs.h <<_ACEOF
19233#define HAVE_STRUCT_STAT_ST_RDEV 1
19234_ACEOF
19235
19236
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019237fi
19238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019239{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19240echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019241if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19242 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019243else
Martin v. Löwis11437992002-04-12 09:54:03 +000019244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019245/* confdefs.h. */
19246_ACEOF
19247cat confdefs.h >>conftest.$ac_ext
19248cat >>conftest.$ac_ext <<_ACEOF
19249/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019250$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019251int
19252main ()
19253{
19254static struct stat ac_aggr;
19255if (ac_aggr.st_blksize)
19256return 0;
19257 ;
19258 return 0;
19259}
19260_ACEOF
19261rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019262if { (ac_try="$ac_compile"
19263case "(($ac_try" in
19264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19265 *) ac_try_echo=$ac_try;;
19266esac
19267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19268 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019269 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019270 grep -v '^ *+' conftest.er1 >conftest.err
19271 rm -f conftest.er1
19272 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019274 (exit $ac_status); } && {
19275 test -z "$ac_c_werror_flag" ||
19276 test ! -s conftest.err
19277 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019278 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019279else
Martin v. Löwis11437992002-04-12 09:54:03 +000019280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019281sed 's/^/| /' conftest.$ac_ext >&5
19282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019284/* confdefs.h. */
19285_ACEOF
19286cat confdefs.h >>conftest.$ac_ext
19287cat >>conftest.$ac_ext <<_ACEOF
19288/* end confdefs.h. */
19289$ac_includes_default
19290int
19291main ()
19292{
19293static struct stat ac_aggr;
19294if (sizeof ac_aggr.st_blksize)
19295return 0;
19296 ;
19297 return 0;
19298}
19299_ACEOF
19300rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019301if { (ac_try="$ac_compile"
19302case "(($ac_try" in
19303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19304 *) ac_try_echo=$ac_try;;
19305esac
19306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19307 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019308 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019309 grep -v '^ *+' conftest.er1 >conftest.err
19310 rm -f conftest.er1
19311 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019313 (exit $ac_status); } && {
19314 test -z "$ac_c_werror_flag" ||
19315 test ! -s conftest.err
19316 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019317 ac_cv_member_struct_stat_st_blksize=yes
19318else
19319 echo "$as_me: failed program was:" >&5
19320sed 's/^/| /' conftest.$ac_ext >&5
19321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019322 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019324
19325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019327
19328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019330{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19331echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019332if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019333
Martin v. Löwis11437992002-04-12 09:54:03 +000019334cat >>confdefs.h <<_ACEOF
19335#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19336_ACEOF
19337
19338
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019339fi
19340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019341{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19342echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019343if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19344 echo $ECHO_N "(cached) $ECHO_C" >&6
19345else
19346 cat >conftest.$ac_ext <<_ACEOF
19347/* confdefs.h. */
19348_ACEOF
19349cat confdefs.h >>conftest.$ac_ext
19350cat >>conftest.$ac_ext <<_ACEOF
19351/* end confdefs.h. */
19352$ac_includes_default
19353int
19354main ()
19355{
19356static struct stat ac_aggr;
19357if (ac_aggr.st_flags)
19358return 0;
19359 ;
19360 return 0;
19361}
19362_ACEOF
19363rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019364if { (ac_try="$ac_compile"
19365case "(($ac_try" in
19366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19367 *) ac_try_echo=$ac_try;;
19368esac
19369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19370 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019371 ac_status=$?
19372 grep -v '^ *+' conftest.er1 >conftest.err
19373 rm -f conftest.er1
19374 cat conftest.err >&5
19375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019376 (exit $ac_status); } && {
19377 test -z "$ac_c_werror_flag" ||
19378 test ! -s conftest.err
19379 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019380 ac_cv_member_struct_stat_st_flags=yes
19381else
19382 echo "$as_me: failed program was:" >&5
19383sed 's/^/| /' conftest.$ac_ext >&5
19384
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019385 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019386/* confdefs.h. */
19387_ACEOF
19388cat confdefs.h >>conftest.$ac_ext
19389cat >>conftest.$ac_ext <<_ACEOF
19390/* end confdefs.h. */
19391$ac_includes_default
19392int
19393main ()
19394{
19395static struct stat ac_aggr;
19396if (sizeof ac_aggr.st_flags)
19397return 0;
19398 ;
19399 return 0;
19400}
19401_ACEOF
19402rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019403if { (ac_try="$ac_compile"
19404case "(($ac_try" in
19405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19406 *) ac_try_echo=$ac_try;;
19407esac
19408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19409 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019410 ac_status=$?
19411 grep -v '^ *+' conftest.er1 >conftest.err
19412 rm -f conftest.er1
19413 cat conftest.err >&5
19414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019415 (exit $ac_status); } && {
19416 test -z "$ac_c_werror_flag" ||
19417 test ! -s conftest.err
19418 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019419 ac_cv_member_struct_stat_st_flags=yes
19420else
19421 echo "$as_me: failed program was:" >&5
19422sed 's/^/| /' conftest.$ac_ext >&5
19423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019424 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019426
19427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019428fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019429
19430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019432{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19433echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019434if test $ac_cv_member_struct_stat_st_flags = yes; then
19435
19436cat >>confdefs.h <<_ACEOF
19437#define HAVE_STRUCT_STAT_ST_FLAGS 1
19438_ACEOF
19439
19440
19441fi
19442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019443{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19444echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019445if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19446 echo $ECHO_N "(cached) $ECHO_C" >&6
19447else
19448 cat >conftest.$ac_ext <<_ACEOF
19449/* confdefs.h. */
19450_ACEOF
19451cat confdefs.h >>conftest.$ac_ext
19452cat >>conftest.$ac_ext <<_ACEOF
19453/* end confdefs.h. */
19454$ac_includes_default
19455int
19456main ()
19457{
19458static struct stat ac_aggr;
19459if (ac_aggr.st_gen)
19460return 0;
19461 ;
19462 return 0;
19463}
19464_ACEOF
19465rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019466if { (ac_try="$ac_compile"
19467case "(($ac_try" in
19468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19469 *) ac_try_echo=$ac_try;;
19470esac
19471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19472 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019473 ac_status=$?
19474 grep -v '^ *+' conftest.er1 >conftest.err
19475 rm -f conftest.er1
19476 cat conftest.err >&5
19477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019478 (exit $ac_status); } && {
19479 test -z "$ac_c_werror_flag" ||
19480 test ! -s conftest.err
19481 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019482 ac_cv_member_struct_stat_st_gen=yes
19483else
19484 echo "$as_me: failed program was:" >&5
19485sed 's/^/| /' conftest.$ac_ext >&5
19486
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019487 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019488/* confdefs.h. */
19489_ACEOF
19490cat confdefs.h >>conftest.$ac_ext
19491cat >>conftest.$ac_ext <<_ACEOF
19492/* end confdefs.h. */
19493$ac_includes_default
19494int
19495main ()
19496{
19497static struct stat ac_aggr;
19498if (sizeof ac_aggr.st_gen)
19499return 0;
19500 ;
19501 return 0;
19502}
19503_ACEOF
19504rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019505if { (ac_try="$ac_compile"
19506case "(($ac_try" in
19507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19508 *) ac_try_echo=$ac_try;;
19509esac
19510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19511 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019512 ac_status=$?
19513 grep -v '^ *+' conftest.er1 >conftest.err
19514 rm -f conftest.er1
19515 cat conftest.err >&5
19516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019517 (exit $ac_status); } && {
19518 test -z "$ac_c_werror_flag" ||
19519 test ! -s conftest.err
19520 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019521 ac_cv_member_struct_stat_st_gen=yes
19522else
19523 echo "$as_me: failed program was:" >&5
19524sed 's/^/| /' conftest.$ac_ext >&5
19525
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019526 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019527fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019528
19529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019531
19532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019534{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19535echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019536if test $ac_cv_member_struct_stat_st_gen = yes; then
19537
19538cat >>confdefs.h <<_ACEOF
19539#define HAVE_STRUCT_STAT_ST_GEN 1
19540_ACEOF
19541
19542
19543fi
19544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019545{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19546echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019547if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19548 echo $ECHO_N "(cached) $ECHO_C" >&6
19549else
19550 cat >conftest.$ac_ext <<_ACEOF
19551/* confdefs.h. */
19552_ACEOF
19553cat confdefs.h >>conftest.$ac_ext
19554cat >>conftest.$ac_ext <<_ACEOF
19555/* end confdefs.h. */
19556$ac_includes_default
19557int
19558main ()
19559{
19560static struct stat ac_aggr;
19561if (ac_aggr.st_birthtime)
19562return 0;
19563 ;
19564 return 0;
19565}
19566_ACEOF
19567rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019568if { (ac_try="$ac_compile"
19569case "(($ac_try" in
19570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19571 *) ac_try_echo=$ac_try;;
19572esac
19573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19574 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019575 ac_status=$?
19576 grep -v '^ *+' conftest.er1 >conftest.err
19577 rm -f conftest.er1
19578 cat conftest.err >&5
19579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019580 (exit $ac_status); } && {
19581 test -z "$ac_c_werror_flag" ||
19582 test ! -s conftest.err
19583 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019584 ac_cv_member_struct_stat_st_birthtime=yes
19585else
19586 echo "$as_me: failed program was:" >&5
19587sed 's/^/| /' conftest.$ac_ext >&5
19588
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019589 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019590/* confdefs.h. */
19591_ACEOF
19592cat confdefs.h >>conftest.$ac_ext
19593cat >>conftest.$ac_ext <<_ACEOF
19594/* end confdefs.h. */
19595$ac_includes_default
19596int
19597main ()
19598{
19599static struct stat ac_aggr;
19600if (sizeof ac_aggr.st_birthtime)
19601return 0;
19602 ;
19603 return 0;
19604}
19605_ACEOF
19606rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019607if { (ac_try="$ac_compile"
19608case "(($ac_try" in
19609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19610 *) ac_try_echo=$ac_try;;
19611esac
19612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19613 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019614 ac_status=$?
19615 grep -v '^ *+' conftest.er1 >conftest.err
19616 rm -f conftest.er1
19617 cat conftest.err >&5
19618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019619 (exit $ac_status); } && {
19620 test -z "$ac_c_werror_flag" ||
19621 test ! -s conftest.err
19622 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019623 ac_cv_member_struct_stat_st_birthtime=yes
19624else
19625 echo "$as_me: failed program was:" >&5
19626sed 's/^/| /' conftest.$ac_ext >&5
19627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019628 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019630
19631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019633
19634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019636{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19637echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019638if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19639
19640cat >>confdefs.h <<_ACEOF
19641#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19642_ACEOF
19643
19644
19645fi
19646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019647{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19648echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019649if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19650 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019651else
Martin v. Löwis11437992002-04-12 09:54:03 +000019652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019653/* confdefs.h. */
19654_ACEOF
19655cat confdefs.h >>conftest.$ac_ext
19656cat >>conftest.$ac_ext <<_ACEOF
19657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019658$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019659int
19660main ()
19661{
19662static struct stat ac_aggr;
19663if (ac_aggr.st_blocks)
19664return 0;
19665 ;
19666 return 0;
19667}
19668_ACEOF
19669rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019670if { (ac_try="$ac_compile"
19671case "(($ac_try" in
19672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19673 *) ac_try_echo=$ac_try;;
19674esac
19675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019678 grep -v '^ *+' conftest.er1 >conftest.err
19679 rm -f conftest.er1
19680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019682 (exit $ac_status); } && {
19683 test -z "$ac_c_werror_flag" ||
19684 test ! -s conftest.err
19685 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019686 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019687else
Martin v. Löwis11437992002-04-12 09:54:03 +000019688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019689sed 's/^/| /' conftest.$ac_ext >&5
19690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019692/* confdefs.h. */
19693_ACEOF
19694cat confdefs.h >>conftest.$ac_ext
19695cat >>conftest.$ac_ext <<_ACEOF
19696/* end confdefs.h. */
19697$ac_includes_default
19698int
19699main ()
19700{
19701static struct stat ac_aggr;
19702if (sizeof ac_aggr.st_blocks)
19703return 0;
19704 ;
19705 return 0;
19706}
19707_ACEOF
19708rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019709if { (ac_try="$ac_compile"
19710case "(($ac_try" in
19711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19712 *) ac_try_echo=$ac_try;;
19713esac
19714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19715 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019717 grep -v '^ *+' conftest.er1 >conftest.err
19718 rm -f conftest.er1
19719 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019721 (exit $ac_status); } && {
19722 test -z "$ac_c_werror_flag" ||
19723 test ! -s conftest.err
19724 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019725 ac_cv_member_struct_stat_st_blocks=yes
19726else
19727 echo "$as_me: failed program was:" >&5
19728sed 's/^/| /' conftest.$ac_ext >&5
19729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019730 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019732
19733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019734fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019735
19736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019738{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19739echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019740if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019741
Martin v. Löwis11437992002-04-12 09:54:03 +000019742cat >>confdefs.h <<_ACEOF
19743#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19744_ACEOF
19745
19746
19747cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019748#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019749_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019750
19751else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019752 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019753 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019754 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19755 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019756esac
19757
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019758fi
19759
Michael W. Hudson54241132001-12-07 15:38:26 +000019760
Martin v. Löwis11437992002-04-12 09:54:03 +000019761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019762{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19763echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019764if test "${ac_cv_header_time_altzone+set}" = set; then
19765 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019766else
Martin v. Löwis11437992002-04-12 09:54:03 +000019767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019768/* confdefs.h. */
19769_ACEOF
19770cat confdefs.h >>conftest.$ac_ext
19771cat >>conftest.$ac_ext <<_ACEOF
19772/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019773#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019774int
19775main ()
19776{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019777return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019778 ;
19779 return 0;
19780}
19781_ACEOF
19782rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019783if { (ac_try="$ac_compile"
19784case "(($ac_try" in
19785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19786 *) ac_try_echo=$ac_try;;
19787esac
19788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19789 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019791 grep -v '^ *+' conftest.er1 >conftest.err
19792 rm -f conftest.er1
19793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019795 (exit $ac_status); } && {
19796 test -z "$ac_c_werror_flag" ||
19797 test ! -s conftest.err
19798 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019799 ac_cv_header_time_altzone=yes
19800else
Martin v. Löwis11437992002-04-12 09:54:03 +000019801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019802sed 's/^/| /' conftest.$ac_ext >&5
19803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019804 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019805fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19808fi
19809
19810{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19811echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019812if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019813
19814cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019815#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019816_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019817
19818fi
19819
Guido van Rossumda88dad1995-01-26 00:46:29 +000019820was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019821{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19822echo $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 +000019823cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019824/* confdefs.h. */
19825_ACEOF
19826cat confdefs.h >>conftest.$ac_ext
19827cat >>conftest.$ac_ext <<_ACEOF
19828/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019829
19830#include <sys/types.h>
19831#include <sys/select.h>
19832#include <sys/time.h>
19833
Martin v. Löwis11437992002-04-12 09:54:03 +000019834int
19835main ()
19836{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019837;
Martin v. Löwis11437992002-04-12 09:54:03 +000019838 ;
19839 return 0;
19840}
19841_ACEOF
19842rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019843if { (ac_try="$ac_compile"
19844case "(($ac_try" in
19845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19846 *) ac_try_echo=$ac_try;;
19847esac
19848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19849 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019851 grep -v '^ *+' conftest.er1 >conftest.err
19852 rm -f conftest.er1
19853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019855 (exit $ac_status); } && {
19856 test -z "$ac_c_werror_flag" ||
19857 test ! -s conftest.err
19858 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019859
19860
19861cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019862#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019863_ACEOF
19864
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019865 was_it_defined=yes
19866
Guido van Rossumf78abae1997-01-21 22:02:36 +000019867else
Martin v. Löwis11437992002-04-12 09:54:03 +000019868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019869sed 's/^/| /' conftest.$ac_ext >&5
19870
Thomas Wouters477c8d52006-05-27 19:21:47 +000019871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019872fi
19873
19874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19875{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19876echo "${ECHO_T}$was_it_defined" >&6; }
19877
19878{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19879echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019880if test "${ac_cv_struct_addrinfo+set}" = set; then
19881 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019882else
Martin v. Löwis11437992002-04-12 09:54:03 +000019883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019884/* confdefs.h. */
19885_ACEOF
19886cat confdefs.h >>conftest.$ac_ext
19887cat >>conftest.$ac_ext <<_ACEOF
19888/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019889
19890# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019891int
19892main ()
19893{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019894struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019895 ;
19896 return 0;
19897}
19898_ACEOF
19899rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019900if { (ac_try="$ac_compile"
19901case "(($ac_try" in
19902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19903 *) ac_try_echo=$ac_try;;
19904esac
19905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019908 grep -v '^ *+' conftest.er1 >conftest.err
19909 rm -f conftest.er1
19910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019912 (exit $ac_status); } && {
19913 test -z "$ac_c_werror_flag" ||
19914 test ! -s conftest.err
19915 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019916 ac_cv_struct_addrinfo=yes
19917else
Martin v. Löwis11437992002-04-12 09:54:03 +000019918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019919sed 's/^/| /' conftest.$ac_ext >&5
19920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019921 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019922fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19925fi
19926
19927{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19928echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019929if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019930
19931cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019932#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019933_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019934
19935fi
19936
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019937{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19938echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019939if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19940 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019941else
Martin v. Löwis11437992002-04-12 09:54:03 +000019942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019943/* confdefs.h. */
19944_ACEOF
19945cat confdefs.h >>conftest.$ac_ext
19946cat >>conftest.$ac_ext <<_ACEOF
19947/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019948
19949# include <sys/types.h>
19950# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019951int
19952main ()
19953{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019954struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019955 ;
19956 return 0;
19957}
19958_ACEOF
19959rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019960if { (ac_try="$ac_compile"
19961case "(($ac_try" in
19962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19963 *) ac_try_echo=$ac_try;;
19964esac
19965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19966 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019968 grep -v '^ *+' conftest.er1 >conftest.err
19969 rm -f conftest.er1
19970 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019972 (exit $ac_status); } && {
19973 test -z "$ac_c_werror_flag" ||
19974 test ! -s conftest.err
19975 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019976 ac_cv_struct_sockaddr_storage=yes
19977else
Martin v. Löwis11437992002-04-12 09:54:03 +000019978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019979sed 's/^/| /' conftest.$ac_ext >&5
19980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019981 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019982fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19985fi
19986
19987{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19988echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019989if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019990
19991cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019992#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019993_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019994
19995fi
19996
Guido van Rossum627b2d71993-12-24 10:39:16 +000019997# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019998
Michael W. Hudson54241132001-12-07 15:38:26 +000019999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020000{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20001echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020002if test "${ac_cv_c_char_unsigned+set}" = set; then
20003 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020004else
Martin v. Löwis11437992002-04-12 09:54:03 +000020005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020006/* confdefs.h. */
20007_ACEOF
20008cat confdefs.h >>conftest.$ac_ext
20009cat >>conftest.$ac_ext <<_ACEOF
20010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020011$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020012int
20013main ()
20014{
20015static int test_array [1 - 2 * !(((char) -1) < 0)];
20016test_array [0] = 0
20017
20018 ;
20019 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020020}
Martin v. Löwis11437992002-04-12 09:54:03 +000020021_ACEOF
20022rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020023if { (ac_try="$ac_compile"
20024case "(($ac_try" in
20025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20026 *) ac_try_echo=$ac_try;;
20027esac
20028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020031 grep -v '^ *+' conftest.er1 >conftest.err
20032 rm -f conftest.er1
20033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020035 (exit $ac_status); } && {
20036 test -z "$ac_c_werror_flag" ||
20037 test ! -s conftest.err
20038 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020039 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020040else
20041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020042sed 's/^/| /' conftest.$ac_ext >&5
20043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020044 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020046
20047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020049{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20050echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020051if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020052 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020053#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020054_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020055
20056fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020058{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20059echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020060if test "${ac_cv_c_const+set}" = set; then
20061 echo $ECHO_N "(cached) $ECHO_C" >&6
20062else
20063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020064/* confdefs.h. */
20065_ACEOF
20066cat confdefs.h >>conftest.$ac_ext
20067cat >>conftest.$ac_ext <<_ACEOF
20068/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020069
Martin v. Löwis11437992002-04-12 09:54:03 +000020070int
20071main ()
20072{
20073/* FIXME: Include the comments suggested by Paul. */
20074#ifndef __cplusplus
20075 /* Ultrix mips cc rejects this. */
20076 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020077 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020078 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020079 char const *const *pcpcc;
20080 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020081 /* NEC SVR4.0.2 mips cc rejects this. */
20082 struct point {int x, y;};
20083 static struct point const zero = {0,0};
20084 /* AIX XL C 1.02.0.0 rejects this.
20085 It does not let you subtract one const X* pointer from another in
20086 an arm of an if-expression whose if-part is not a constant
20087 expression */
20088 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020089 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020091 ++pcpcc;
20092 ppc = (char**) pcpcc;
20093 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020094 { /* SCO 3.2v4 cc rejects this. */
20095 char *t;
20096 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020097
Martin v. Löwis11437992002-04-12 09:54:03 +000020098 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020099 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020100 }
20101 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20102 int x[] = {25, 17};
20103 const int *foo = &x[0];
20104 ++foo;
20105 }
20106 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20107 typedef const int *iptr;
20108 iptr p = 0;
20109 ++p;
20110 }
20111 { /* AIX XL C 1.02.0.0 rejects this saying
20112 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20113 struct s { int j; const int *ap[3]; };
20114 struct s *b; b->j = 5;
20115 }
20116 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20117 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020118 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020119 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020120 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020121#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020122
Martin v. Löwis11437992002-04-12 09:54:03 +000020123 ;
20124 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020125}
Martin v. Löwis11437992002-04-12 09:54:03 +000020126_ACEOF
20127rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020128if { (ac_try="$ac_compile"
20129case "(($ac_try" in
20130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20131 *) ac_try_echo=$ac_try;;
20132esac
20133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20134 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020136 grep -v '^ *+' conftest.er1 >conftest.err
20137 rm -f conftest.er1
20138 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020140 (exit $ac_status); } && {
20141 test -z "$ac_c_werror_flag" ||
20142 test ! -s conftest.err
20143 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020144 ac_cv_c_const=yes
20145else
Martin v. Löwis11437992002-04-12 09:54:03 +000020146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020147sed 's/^/| /' conftest.$ac_ext >&5
20148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020149 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020151
20152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020153fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020154{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20155echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020156if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020157
20158cat >>confdefs.h <<\_ACEOF
20159#define const
20160_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020161
20162fi
20163
Michael W. Hudson54241132001-12-07 15:38:26 +000020164
Guido van Rossumda88dad1995-01-26 00:46:29 +000020165works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020166{ echo "$as_me:$LINENO: checking for working volatile" >&5
20167echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020168cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020169/* confdefs.h. */
20170_ACEOF
20171cat confdefs.h >>conftest.$ac_ext
20172cat >>conftest.$ac_ext <<_ACEOF
20173/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020174
Martin v. Löwis11437992002-04-12 09:54:03 +000020175int
20176main ()
20177{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020178volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020179 ;
20180 return 0;
20181}
20182_ACEOF
20183rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020184if { (ac_try="$ac_compile"
20185case "(($ac_try" in
20186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20187 *) ac_try_echo=$ac_try;;
20188esac
20189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20190 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020191 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020192 grep -v '^ *+' conftest.er1 >conftest.err
20193 rm -f conftest.er1
20194 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020196 (exit $ac_status); } && {
20197 test -z "$ac_c_werror_flag" ||
20198 test ! -s conftest.err
20199 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020200 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020201else
Martin v. Löwis11437992002-04-12 09:54:03 +000020202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020203sed 's/^/| /' conftest.$ac_ext >&5
20204
Martin v. Löwis11437992002-04-12 09:54:03 +000020205
20206cat >>confdefs.h <<\_ACEOF
20207#define volatile
20208_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020209
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020210
Guido van Rossum627b2d71993-12-24 10:39:16 +000020211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020212
20213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20214{ echo "$as_me:$LINENO: result: $works" >&5
20215echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020216
Guido van Rossumda88dad1995-01-26 00:46:29 +000020217works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020218{ echo "$as_me:$LINENO: checking for working signed char" >&5
20219echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020220cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020221/* confdefs.h. */
20222_ACEOF
20223cat confdefs.h >>conftest.$ac_ext
20224cat >>conftest.$ac_ext <<_ACEOF
20225/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020226
Martin v. Löwis11437992002-04-12 09:54:03 +000020227int
20228main ()
20229{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020230signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020231 ;
20232 return 0;
20233}
20234_ACEOF
20235rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020236if { (ac_try="$ac_compile"
20237case "(($ac_try" in
20238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20239 *) ac_try_echo=$ac_try;;
20240esac
20241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020244 grep -v '^ *+' conftest.er1 >conftest.err
20245 rm -f conftest.er1
20246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020248 (exit $ac_status); } && {
20249 test -z "$ac_c_werror_flag" ||
20250 test ! -s conftest.err
20251 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020252 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020253else
Martin v. Löwis11437992002-04-12 09:54:03 +000020254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020255sed 's/^/| /' conftest.$ac_ext >&5
20256
Martin v. Löwis11437992002-04-12 09:54:03 +000020257
20258cat >>confdefs.h <<\_ACEOF
20259#define signed
20260_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020261
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020262
Guido van Rossum7f43da71994-08-01 12:15:30 +000020263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020264
20265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20266{ echo "$as_me:$LINENO: result: $works" >&5
20267echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020268
Guido van Rossumda88dad1995-01-26 00:46:29 +000020269have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020270{ echo "$as_me:$LINENO: checking for prototypes" >&5
20271echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020272cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020273/* confdefs.h. */
20274_ACEOF
20275cat confdefs.h >>conftest.$ac_ext
20276cat >>conftest.$ac_ext <<_ACEOF
20277/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020278int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020279int
20280main ()
20281{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020282return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020283 ;
20284 return 0;
20285}
20286_ACEOF
20287rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020288if { (ac_try="$ac_compile"
20289case "(($ac_try" in
20290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20291 *) ac_try_echo=$ac_try;;
20292esac
20293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20294 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020296 grep -v '^ *+' conftest.er1 >conftest.err
20297 rm -f conftest.er1
20298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020300 (exit $ac_status); } && {
20301 test -z "$ac_c_werror_flag" ||
20302 test ! -s conftest.err
20303 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020304
20305
20306cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020307#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020308_ACEOF
20309
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020310 have_prototypes=yes
20311
Guido van Rossumf78abae1997-01-21 22:02:36 +000020312else
Martin v. Löwis11437992002-04-12 09:54:03 +000020313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020314sed 's/^/| /' conftest.$ac_ext >&5
20315
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020316
Guido van Rossum7f43da71994-08-01 12:15:30 +000020317fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020318
20319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20320{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20321echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020322
Guido van Rossumda88dad1995-01-26 00:46:29 +000020323works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020324{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20325echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020327/* confdefs.h. */
20328_ACEOF
20329cat confdefs.h >>conftest.$ac_ext
20330cat >>conftest.$ac_ext <<_ACEOF
20331/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020332
20333#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020334int foo(int x, ...) {
20335 va_list va;
20336 va_start(va, x);
20337 va_arg(va, int);
20338 va_arg(va, char *);
20339 va_arg(va, double);
20340 return 0;
20341}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020342
Martin v. Löwis11437992002-04-12 09:54:03 +000020343int
20344main ()
20345{
Guido van Rossum90eea071996-08-30 20:58:57 +000020346return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020347 ;
20348 return 0;
20349}
20350_ACEOF
20351rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020352if { (ac_try="$ac_compile"
20353case "(($ac_try" in
20354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20355 *) ac_try_echo=$ac_try;;
20356esac
20357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20358 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020360 grep -v '^ *+' conftest.er1 >conftest.err
20361 rm -f conftest.er1
20362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020364 (exit $ac_status); } && {
20365 test -z "$ac_c_werror_flag" ||
20366 test ! -s conftest.err
20367 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020368
20369
20370cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020371#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020372_ACEOF
20373
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020374 works=yes
20375
Guido van Rossumf78abae1997-01-21 22:02:36 +000020376else
Martin v. Löwis11437992002-04-12 09:54:03 +000020377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020378sed 's/^/| /' conftest.$ac_ext >&5
20379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020380
Guido van Rossum627b2d71993-12-24 10:39:16 +000020381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020382
20383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20384{ echo "$as_me:$LINENO: result: $works" >&5
20385echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020386
Martin v. Löwisd6320502004-08-12 13:45:08 +000020387# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020388{ echo "$as_me:$LINENO: checking for socketpair" >&5
20389echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020390cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020391/* confdefs.h. */
20392_ACEOF
20393cat confdefs.h >>conftest.$ac_ext
20394cat >>conftest.$ac_ext <<_ACEOF
20395/* end confdefs.h. */
20396
20397#include <sys/types.h>
20398#include <sys/socket.h>
20399
20400int
20401main ()
20402{
20403void *x=socketpair
20404 ;
20405 return 0;
20406}
20407_ACEOF
20408rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020409if { (ac_try="$ac_compile"
20410case "(($ac_try" in
20411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20412 *) ac_try_echo=$ac_try;;
20413esac
20414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20415 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020416 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020417 grep -v '^ *+' conftest.er1 >conftest.err
20418 rm -f conftest.er1
20419 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020421 (exit $ac_status); } && {
20422 test -z "$ac_c_werror_flag" ||
20423 test ! -s conftest.err
20424 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020425
20426cat >>confdefs.h <<\_ACEOF
20427#define HAVE_SOCKETPAIR 1
20428_ACEOF
20429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020430 { echo "$as_me:$LINENO: result: yes" >&5
20431echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020432else
20433 echo "$as_me: failed program was:" >&5
20434sed 's/^/| /' conftest.$ac_ext >&5
20435
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020436 { echo "$as_me:$LINENO: result: no" >&5
20437echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020438
20439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020440
20441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020442
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020443# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020444{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20445echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020446cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020447/* confdefs.h. */
20448_ACEOF
20449cat confdefs.h >>conftest.$ac_ext
20450cat >>conftest.$ac_ext <<_ACEOF
20451/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020452#include <sys/types.h>
20453#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020454int
20455main ()
20456{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020457struct sockaddr x;
20458x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020459 ;
20460 return 0;
20461}
20462_ACEOF
20463rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020464if { (ac_try="$ac_compile"
20465case "(($ac_try" in
20466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20467 *) ac_try_echo=$ac_try;;
20468esac
20469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20470 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020472 grep -v '^ *+' conftest.er1 >conftest.err
20473 rm -f conftest.er1
20474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020476 (exit $ac_status); } && {
20477 test -z "$ac_c_werror_flag" ||
20478 test ! -s conftest.err
20479 } && test -s conftest.$ac_objext; then
20480 { echo "$as_me:$LINENO: result: yes" >&5
20481echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020482
20483cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020484#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020485_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020486
20487else
Martin v. Löwis11437992002-04-12 09:54:03 +000020488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020489sed 's/^/| /' conftest.$ac_ext >&5
20490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020491 { echo "$as_me:$LINENO: result: no" >&5
20492echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020494
20495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020496
Guido van Rossumda88dad1995-01-26 00:46:29 +000020497va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020498{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20499echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020500cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020501/* confdefs.h. */
20502_ACEOF
20503cat confdefs.h >>conftest.$ac_ext
20504cat >>conftest.$ac_ext <<_ACEOF
20505/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020506
20507#ifdef HAVE_STDARG_PROTOTYPES
20508#include <stdarg.h>
20509#else
20510#include <varargs.h>
20511#endif
20512
Martin v. Löwis11437992002-04-12 09:54:03 +000020513int
20514main ()
20515{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020516va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020517 ;
20518 return 0;
20519}
20520_ACEOF
20521rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020522if { (ac_try="$ac_compile"
20523case "(($ac_try" in
20524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20525 *) ac_try_echo=$ac_try;;
20526esac
20527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20528 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020530 grep -v '^ *+' conftest.er1 >conftest.err
20531 rm -f conftest.er1
20532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020534 (exit $ac_status); } && {
20535 test -z "$ac_c_werror_flag" ||
20536 test ! -s conftest.err
20537 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020538 :
20539else
Martin v. Löwis11437992002-04-12 09:54:03 +000020540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020541sed 's/^/| /' conftest.$ac_ext >&5
20542
Martin v. Löwis11437992002-04-12 09:54:03 +000020543
20544
20545cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020546#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020547_ACEOF
20548
Guido van Rossumda88dad1995-01-26 00:46:29 +000020549 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020550
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020552
20553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20554{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20555echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020556
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020557# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020558
20559
20560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020561{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20562echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020563if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20564 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020565else
Martin v. Löwis11437992002-04-12 09:54:03 +000020566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020567/* confdefs.h. */
20568_ACEOF
20569cat confdefs.h >>conftest.$ac_ext
20570cat >>conftest.$ac_ext <<_ACEOF
20571/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020572/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20573 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20574#define gethostbyname_r innocuous_gethostbyname_r
20575
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020576/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020577 which can conflict with char gethostbyname_r (); below.
20578 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020579 <limits.h> exists even on freestanding compilers. */
20580
20581#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020582# include <limits.h>
20583#else
20584# include <assert.h>
20585#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020586
20587#undef gethostbyname_r
20588
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020589/* Override any GCC internal prototype to avoid an error.
20590 Use char because int might match the return type of a GCC
20591 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020592#ifdef __cplusplus
20593extern "C"
20594#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020595char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020596/* The GNU C library defines this for functions which it implements
20597 to always fail with ENOSYS. Some functions are actually named
20598 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020599#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020600choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020601#endif
20602
Skip Montanaro6dead952003-09-25 14:50:04 +000020603int
20604main ()
20605{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020606return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020607 ;
20608 return 0;
20609}
20610_ACEOF
20611rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020612if { (ac_try="$ac_link"
20613case "(($ac_try" in
20614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20615 *) ac_try_echo=$ac_try;;
20616esac
20617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20618 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020620 grep -v '^ *+' conftest.er1 >conftest.err
20621 rm -f conftest.er1
20622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020624 (exit $ac_status); } && {
20625 test -z "$ac_c_werror_flag" ||
20626 test ! -s conftest.err
20627 } && test -s conftest$ac_exeext &&
20628 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020629 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020630else
Martin v. Löwis11437992002-04-12 09:54:03 +000020631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020632sed 's/^/| /' conftest.$ac_ext >&5
20633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020634 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020636
20637rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020638 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020640{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20641echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020642if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020643
Martin v. Löwis11437992002-04-12 09:54:03 +000020644 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020645#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020646_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020648 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20649echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020650 OLD_CFLAGS=$CFLAGS
20651 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020653/* confdefs.h. */
20654_ACEOF
20655cat confdefs.h >>conftest.$ac_ext
20656cat >>conftest.$ac_ext <<_ACEOF
20657/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020658
20659# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020660
Martin v. Löwis11437992002-04-12 09:54:03 +000020661int
20662main ()
20663{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020664
20665 char *name;
20666 struct hostent *he, *res;
20667 char buffer[2048];
20668 int buflen = 2048;
20669 int h_errnop;
20670
20671 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020672
20673 ;
20674 return 0;
20675}
20676_ACEOF
20677rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020678if { (ac_try="$ac_compile"
20679case "(($ac_try" in
20680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20681 *) ac_try_echo=$ac_try;;
20682esac
20683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20684 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020686 grep -v '^ *+' conftest.er1 >conftest.err
20687 rm -f conftest.er1
20688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020690 (exit $ac_status); } && {
20691 test -z "$ac_c_werror_flag" ||
20692 test ! -s conftest.err
20693 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020694
20695 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020696#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020697_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020698
Martin v. Löwis11437992002-04-12 09:54:03 +000020699
20700cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020701#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020702_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020704 { echo "$as_me:$LINENO: result: yes" >&5
20705echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020706
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020707else
Martin v. Löwis11437992002-04-12 09:54:03 +000020708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020709sed 's/^/| /' conftest.$ac_ext >&5
20710
Martin v. Löwis11437992002-04-12 09:54:03 +000020711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020712 { echo "$as_me:$LINENO: result: no" >&5
20713echo "${ECHO_T}no" >&6; }
20714 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20715echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020716 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020717/* confdefs.h. */
20718_ACEOF
20719cat confdefs.h >>conftest.$ac_ext
20720cat >>conftest.$ac_ext <<_ACEOF
20721/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020722
20723# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020724
Martin v. Löwis11437992002-04-12 09:54:03 +000020725int
20726main ()
20727{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020728
20729 char *name;
20730 struct hostent *he;
20731 char buffer[2048];
20732 int buflen = 2048;
20733 int h_errnop;
20734
20735 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020736
20737 ;
20738 return 0;
20739}
20740_ACEOF
20741rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020742if { (ac_try="$ac_compile"
20743case "(($ac_try" in
20744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20745 *) ac_try_echo=$ac_try;;
20746esac
20747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20748 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020750 grep -v '^ *+' conftest.er1 >conftest.err
20751 rm -f conftest.er1
20752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020754 (exit $ac_status); } && {
20755 test -z "$ac_c_werror_flag" ||
20756 test ! -s conftest.err
20757 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020758
20759 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020760#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020761_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020762
Martin v. Löwis11437992002-04-12 09:54:03 +000020763
20764cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020765#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020766_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020768 { echo "$as_me:$LINENO: result: yes" >&5
20769echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020770
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020771else
Martin v. Löwis11437992002-04-12 09:54:03 +000020772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020773sed 's/^/| /' conftest.$ac_ext >&5
20774
Martin v. Löwis11437992002-04-12 09:54:03 +000020775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020776 { echo "$as_me:$LINENO: result: no" >&5
20777echo "${ECHO_T}no" >&6; }
20778 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20779echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020781/* confdefs.h. */
20782_ACEOF
20783cat confdefs.h >>conftest.$ac_ext
20784cat >>conftest.$ac_ext <<_ACEOF
20785/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020786
20787# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020788
Martin v. Löwis11437992002-04-12 09:54:03 +000020789int
20790main ()
20791{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020792
20793 char *name;
20794 struct hostent *he;
20795 struct hostent_data data;
20796
20797 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020798
20799 ;
20800 return 0;
20801}
20802_ACEOF
20803rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020804if { (ac_try="$ac_compile"
20805case "(($ac_try" in
20806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20807 *) ac_try_echo=$ac_try;;
20808esac
20809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20810 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020812 grep -v '^ *+' conftest.er1 >conftest.err
20813 rm -f conftest.er1
20814 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020816 (exit $ac_status); } && {
20817 test -z "$ac_c_werror_flag" ||
20818 test ! -s conftest.err
20819 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020820
20821 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020822#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020823_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020824
Martin v. Löwis11437992002-04-12 09:54:03 +000020825
20826cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020827#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020828_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020830 { echo "$as_me:$LINENO: result: yes" >&5
20831echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020832
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020833else
Martin v. Löwis11437992002-04-12 09:54:03 +000020834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020835sed 's/^/| /' conftest.$ac_ext >&5
20836
Martin v. Löwis11437992002-04-12 09:54:03 +000020837
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020838 { echo "$as_me:$LINENO: result: no" >&5
20839echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020840
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020842
20843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020844
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020846
20847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020848
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020850
20851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020852 CFLAGS=$OLD_CFLAGS
20853
20854else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020855
Martin v. Löwis11437992002-04-12 09:54:03 +000020856
20857for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020858do
Martin v. Löwis11437992002-04-12 09:54:03 +000020859as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020860{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20861echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20862if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020863 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020864else
Martin v. Löwis11437992002-04-12 09:54:03 +000020865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020866/* confdefs.h. */
20867_ACEOF
20868cat confdefs.h >>conftest.$ac_ext
20869cat >>conftest.$ac_ext <<_ACEOF
20870/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020871/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20872 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20873#define $ac_func innocuous_$ac_func
20874
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020875/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020876 which can conflict with char $ac_func (); below.
20877 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020878 <limits.h> exists even on freestanding compilers. */
20879
20880#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020881# include <limits.h>
20882#else
20883# include <assert.h>
20884#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020885
20886#undef $ac_func
20887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020888/* Override any GCC internal prototype to avoid an error.
20889 Use char because int might match the return type of a GCC
20890 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020891#ifdef __cplusplus
20892extern "C"
20893#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020894char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020895/* The GNU C library defines this for functions which it implements
20896 to always fail with ENOSYS. Some functions are actually named
20897 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020898#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020899choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020900#endif
20901
Skip Montanaro6dead952003-09-25 14:50:04 +000020902int
20903main ()
20904{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020905return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020906 ;
20907 return 0;
20908}
20909_ACEOF
20910rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020911if { (ac_try="$ac_link"
20912case "(($ac_try" in
20913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20914 *) ac_try_echo=$ac_try;;
20915esac
20916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20917 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020919 grep -v '^ *+' conftest.er1 >conftest.err
20920 rm -f conftest.er1
20921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020923 (exit $ac_status); } && {
20924 test -z "$ac_c_werror_flag" ||
20925 test ! -s conftest.err
20926 } && test -s conftest$ac_exeext &&
20927 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020928 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020929else
Martin v. Löwis11437992002-04-12 09:54:03 +000020930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020931sed 's/^/| /' conftest.$ac_ext >&5
20932
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020933 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020935
20936rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020937 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020939ac_res=`eval echo '${'$as_ac_var'}'`
20940 { echo "$as_me:$LINENO: result: $ac_res" >&5
20941echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020942if test `eval echo '${'$as_ac_var'}'` = yes; then
20943 cat >>confdefs.h <<_ACEOF
20944#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20945_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020946
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020947fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020948done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020949
Michael W. Hudson54241132001-12-07 15:38:26 +000020950
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020951fi
20952
Michael W. Hudson54241132001-12-07 15:38:26 +000020953
20954
20955
20956
20957
20958
Guido van Rossum627b2d71993-12-24 10:39:16 +000020959# checks for system services
20960# (none yet)
20961
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020962# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020963{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20964echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020965if test "${ac_cv_func___fpu_control+set}" = set; then
20966 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020967else
Martin v. Löwis11437992002-04-12 09:54:03 +000020968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020969/* confdefs.h. */
20970_ACEOF
20971cat confdefs.h >>conftest.$ac_ext
20972cat >>conftest.$ac_ext <<_ACEOF
20973/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020974/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20975 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20976#define __fpu_control innocuous___fpu_control
20977
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020978/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020979 which can conflict with char __fpu_control (); below.
20980 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020981 <limits.h> exists even on freestanding compilers. */
20982
20983#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020984# include <limits.h>
20985#else
20986# include <assert.h>
20987#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020988
20989#undef __fpu_control
20990
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020991/* Override any GCC internal prototype to avoid an error.
20992 Use char because int might match the return type of a GCC
20993 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020994#ifdef __cplusplus
20995extern "C"
20996#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020997char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020998/* The GNU C library defines this for functions which it implements
20999 to always fail with ENOSYS. Some functions are actually named
21000 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021001#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021002choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021003#endif
21004
Skip Montanaro6dead952003-09-25 14:50:04 +000021005int
21006main ()
21007{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021008return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021009 ;
21010 return 0;
21011}
21012_ACEOF
21013rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021014if { (ac_try="$ac_link"
21015case "(($ac_try" in
21016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21017 *) ac_try_echo=$ac_try;;
21018esac
21019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21020 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021022 grep -v '^ *+' conftest.er1 >conftest.err
21023 rm -f conftest.er1
21024 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021026 (exit $ac_status); } && {
21027 test -z "$ac_c_werror_flag" ||
21028 test ! -s conftest.err
21029 } && test -s conftest$ac_exeext &&
21030 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021031 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021032else
Martin v. Löwis11437992002-04-12 09:54:03 +000021033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021034sed 's/^/| /' conftest.$ac_ext >&5
21035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021036 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021038
21039rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021040 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021042{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21043echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021044if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021045 :
21046else
Martin v. Löwis11437992002-04-12 09:54:03 +000021047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021048{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21049echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021050if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21051 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021052else
Martin v. Löwis11437992002-04-12 09:54:03 +000021053 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021054LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021055cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021056/* confdefs.h. */
21057_ACEOF
21058cat confdefs.h >>conftest.$ac_ext
21059cat >>conftest.$ac_ext <<_ACEOF
21060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021061
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021062/* Override any GCC internal prototype to avoid an error.
21063 Use char because int might match the return type of a GCC
21064 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021065#ifdef __cplusplus
21066extern "C"
21067#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021068char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021069int
21070main ()
21071{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021072return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021073 ;
21074 return 0;
21075}
21076_ACEOF
21077rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021078if { (ac_try="$ac_link"
21079case "(($ac_try" in
21080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21081 *) ac_try_echo=$ac_try;;
21082esac
21083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21084 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021086 grep -v '^ *+' conftest.er1 >conftest.err
21087 rm -f conftest.er1
21088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021090 (exit $ac_status); } && {
21091 test -z "$ac_c_werror_flag" ||
21092 test ! -s conftest.err
21093 } && test -s conftest$ac_exeext &&
21094 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021095 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021096else
Martin v. Löwis11437992002-04-12 09:54:03 +000021097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021098sed 's/^/| /' conftest.$ac_ext >&5
21099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021100 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021101fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021102
21103rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021104 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021105LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021107{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21108echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021109if test $ac_cv_lib_ieee___fpu_control = yes; then
21110 cat >>confdefs.h <<_ACEOF
21111#define HAVE_LIBIEEE 1
21112_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021113
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021114 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021115
Guido van Rossum627b2d71993-12-24 10:39:16 +000021116fi
21117
Michael W. Hudson54241132001-12-07 15:38:26 +000021118
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021119fi
21120
Michael W. Hudson54241132001-12-07 15:38:26 +000021121
Guido van Rossum7f253911997-05-09 02:42:48 +000021122# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021123{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21124echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021125
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021126# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021127if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021128 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021129if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021130then
21131
21132cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021133#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021134_ACEOF
21135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021136 { echo "$as_me:$LINENO: result: yes" >&5
21137echo "${ECHO_T}yes" >&6; }
21138else { echo "$as_me:$LINENO: result: no" >&5
21139echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021140fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021141else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021142 { echo "$as_me:$LINENO: result: no" >&5
21143echo "${ECHO_T}no" >&6; }
21144fi
21145
Guido van Rossum7f253911997-05-09 02:42:48 +000021146
Guido van Rossum7f43da71994-08-01 12:15:30 +000021147# check for --with-libm=...
21148
Guido van Rossum563e7081996-09-10 18:20:48 +000021149case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021150Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021151*) LIBM=-lm
21152esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021153{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21154echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021156# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021157if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021158 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021159if test "$withval" = no
21160then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021161 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21162echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021163elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021164then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021165 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21166echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021167else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21168echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21169 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021170fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021171else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021172 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21173echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21174fi
21175
Guido van Rossum7f43da71994-08-01 12:15:30 +000021176
21177# check for --with-libc=...
21178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021179{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21180echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021182# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021183if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021184 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021185if test "$withval" = no
21186then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021187 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21188echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021189elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021190then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021191 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21192echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021193else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21194echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21195 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021196fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021197else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021198 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21199echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21200fi
21201
Guido van Rossum7f43da71994-08-01 12:15:30 +000021202
Christian Heimes99170a52007-12-19 02:07:34 +000021203# ************************************
21204# * Check for mathematical functions *
21205# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021206
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021207LIBS_SAVE=$LIBS
21208LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021209
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021210# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21211# -0. on some architectures.
21212{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21213echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21214if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21215 echo $ECHO_N "(cached) $ECHO_C" >&6
21216else
21217
21218if test "$cross_compiling" = yes; then
21219 ac_cv_tanh_preserves_zero_sign=no
21220else
21221 cat >conftest.$ac_ext <<_ACEOF
21222/* confdefs.h. */
21223_ACEOF
21224cat confdefs.h >>conftest.$ac_ext
21225cat >>conftest.$ac_ext <<_ACEOF
21226/* end confdefs.h. */
21227
21228#include <math.h>
21229#include <stdlib.h>
21230int main() {
21231 /* return 0 if either negative zeros don't exist
21232 on this platform or if negative zeros exist
21233 and tanh(-0.) == -0. */
21234 if (atan2(0., -1.) == atan2(-0., -1.) ||
21235 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21236 else exit(1);
21237}
21238
21239_ACEOF
21240rm -f conftest$ac_exeext
21241if { (ac_try="$ac_link"
21242case "(($ac_try" in
21243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21244 *) ac_try_echo=$ac_try;;
21245esac
21246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21247 (eval "$ac_link") 2>&5
21248 ac_status=$?
21249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21250 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21251 { (case "(($ac_try" in
21252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21253 *) ac_try_echo=$ac_try;;
21254esac
21255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21256 (eval "$ac_try") 2>&5
21257 ac_status=$?
21258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21259 (exit $ac_status); }; }; then
21260 ac_cv_tanh_preserves_zero_sign=yes
21261else
21262 echo "$as_me: program exited with status $ac_status" >&5
21263echo "$as_me: failed program was:" >&5
21264sed 's/^/| /' conftest.$ac_ext >&5
21265
21266( exit $ac_status )
21267ac_cv_tanh_preserves_zero_sign=no
21268fi
21269rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21270fi
21271
21272
21273fi
21274
21275{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21276echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
21277if test "$ac_cv_tanh_preserves_zero_sign" = yes
21278then
21279
21280cat >>confdefs.h <<\_ACEOF
21281#define TANH_PRESERVES_ZERO_SIGN 1
21282_ACEOF
21283
21284fi
21285
21286
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021287for ac_func in hypot
21288do
Martin v. Löwis11437992002-04-12 09:54:03 +000021289as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021290{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21291echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21292if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021293 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021294else
Martin v. Löwis11437992002-04-12 09:54:03 +000021295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021296/* confdefs.h. */
21297_ACEOF
21298cat confdefs.h >>conftest.$ac_ext
21299cat >>conftest.$ac_ext <<_ACEOF
21300/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021301/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21302 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21303#define $ac_func innocuous_$ac_func
21304
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021305/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021306 which can conflict with char $ac_func (); below.
21307 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021308 <limits.h> exists even on freestanding compilers. */
21309
21310#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021311# include <limits.h>
21312#else
21313# include <assert.h>
21314#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021315
21316#undef $ac_func
21317
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021318/* Override any GCC internal prototype to avoid an error.
21319 Use char because int might match the return type of a GCC
21320 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021321#ifdef __cplusplus
21322extern "C"
21323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021324char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021325/* The GNU C library defines this for functions which it implements
21326 to always fail with ENOSYS. Some functions are actually named
21327 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021328#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021329choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021330#endif
21331
Skip Montanaro6dead952003-09-25 14:50:04 +000021332int
21333main ()
21334{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021335return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021336 ;
21337 return 0;
21338}
21339_ACEOF
21340rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021341if { (ac_try="$ac_link"
21342case "(($ac_try" in
21343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21344 *) ac_try_echo=$ac_try;;
21345esac
21346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21347 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021349 grep -v '^ *+' conftest.er1 >conftest.err
21350 rm -f conftest.er1
21351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021353 (exit $ac_status); } && {
21354 test -z "$ac_c_werror_flag" ||
21355 test ! -s conftest.err
21356 } && test -s conftest$ac_exeext &&
21357 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021358 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021359else
Martin v. Löwis11437992002-04-12 09:54:03 +000021360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021361sed 's/^/| /' conftest.$ac_ext >&5
21362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021363 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021365
21366rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021367 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021369ac_res=`eval echo '${'$as_ac_var'}'`
21370 { echo "$as_me:$LINENO: result: $ac_res" >&5
21371echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021372if test `eval echo '${'$as_ac_var'}'` = yes; then
21373 cat >>confdefs.h <<_ACEOF
21374#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21375_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021376
Michael W. Hudson54241132001-12-07 15:38:26 +000021377else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021378 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021379 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021380 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21381 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021382esac
21383
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021384fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021385done
21386
Michael W. Hudson54241132001-12-07 15:38:26 +000021387
Christian Heimes99170a52007-12-19 02:07:34 +000021388
21389
21390
21391
21392
Christian Heimes9bd667a2008-01-20 15:14:11 +000021393
21394
21395
21396
21397
21398for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021399do
21400as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21401{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21402echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21403if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21404 echo $ECHO_N "(cached) $ECHO_C" >&6
21405else
21406 cat >conftest.$ac_ext <<_ACEOF
21407/* confdefs.h. */
21408_ACEOF
21409cat confdefs.h >>conftest.$ac_ext
21410cat >>conftest.$ac_ext <<_ACEOF
21411/* end confdefs.h. */
21412/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21413 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21414#define $ac_func innocuous_$ac_func
21415
21416/* System header to define __stub macros and hopefully few prototypes,
21417 which can conflict with char $ac_func (); below.
21418 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21419 <limits.h> exists even on freestanding compilers. */
21420
21421#ifdef __STDC__
21422# include <limits.h>
21423#else
21424# include <assert.h>
21425#endif
21426
21427#undef $ac_func
21428
21429/* Override any GCC internal prototype to avoid an error.
21430 Use char because int might match the return type of a GCC
21431 builtin and then its argument prototype would still apply. */
21432#ifdef __cplusplus
21433extern "C"
21434#endif
21435char $ac_func ();
21436/* The GNU C library defines this for functions which it implements
21437 to always fail with ENOSYS. Some functions are actually named
21438 something starting with __ and the normal name is an alias. */
21439#if defined __stub_$ac_func || defined __stub___$ac_func
21440choke me
21441#endif
21442
21443int
21444main ()
21445{
21446return $ac_func ();
21447 ;
21448 return 0;
21449}
21450_ACEOF
21451rm -f conftest.$ac_objext conftest$ac_exeext
21452if { (ac_try="$ac_link"
21453case "(($ac_try" in
21454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21455 *) ac_try_echo=$ac_try;;
21456esac
21457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21458 (eval "$ac_link") 2>conftest.er1
21459 ac_status=$?
21460 grep -v '^ *+' conftest.er1 >conftest.err
21461 rm -f conftest.er1
21462 cat conftest.err >&5
21463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21464 (exit $ac_status); } && {
21465 test -z "$ac_c_werror_flag" ||
21466 test ! -s conftest.err
21467 } && test -s conftest$ac_exeext &&
21468 $as_test_x conftest$ac_exeext; then
21469 eval "$as_ac_var=yes"
21470else
21471 echo "$as_me: failed program was:" >&5
21472sed 's/^/| /' conftest.$ac_ext >&5
21473
21474 eval "$as_ac_var=no"
21475fi
21476
21477rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21478 conftest$ac_exeext conftest.$ac_ext
21479fi
21480ac_res=`eval echo '${'$as_ac_var'}'`
21481 { echo "$as_me:$LINENO: result: $ac_res" >&5
21482echo "${ECHO_T}$ac_res" >&6; }
21483if test `eval echo '${'$as_ac_var'}'` = yes; then
21484 cat >>confdefs.h <<_ACEOF
21485#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21486_ACEOF
21487
21488fi
21489done
21490
21491
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021492LIBS=$LIBS_SAVE
21493
Guido van Rossumef2255b2000-03-10 22:30:29 +000021494# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021495if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021496 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21497echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021498if test "${ac_cv_header_wchar_h+set}" = set; then
21499 echo $ECHO_N "(cached) $ECHO_C" >&6
21500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021501{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21502echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021503else
Martin v. Löwis11437992002-04-12 09:54:03 +000021504 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021505{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21506echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021507cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021508/* confdefs.h. */
21509_ACEOF
21510cat confdefs.h >>conftest.$ac_ext
21511cat >>conftest.$ac_ext <<_ACEOF
21512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021513$ac_includes_default
21514#include <wchar.h>
21515_ACEOF
21516rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021517if { (ac_try="$ac_compile"
21518case "(($ac_try" in
21519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21520 *) ac_try_echo=$ac_try;;
21521esac
21522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21523 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021525 grep -v '^ *+' conftest.er1 >conftest.err
21526 rm -f conftest.er1
21527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021529 (exit $ac_status); } && {
21530 test -z "$ac_c_werror_flag" ||
21531 test ! -s conftest.err
21532 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021533 ac_header_compiler=yes
21534else
21535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021536sed 's/^/| /' conftest.$ac_ext >&5
21537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021538 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021540
21541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21542{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21543echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021544
21545# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021546{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21547echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021548cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021549/* confdefs.h. */
21550_ACEOF
21551cat confdefs.h >>conftest.$ac_ext
21552cat >>conftest.$ac_ext <<_ACEOF
21553/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021554#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021555_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021556if { (ac_try="$ac_cpp conftest.$ac_ext"
21557case "(($ac_try" in
21558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21559 *) ac_try_echo=$ac_try;;
21560esac
21561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21562 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021563 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021564 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021565 rm -f conftest.er1
21566 cat conftest.err >&5
21567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021568 (exit $ac_status); } >/dev/null && {
21569 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21570 test ! -s conftest.err
21571 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021572 ac_header_preproc=yes
21573else
21574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021575sed 's/^/| /' conftest.$ac_ext >&5
21576
Martin v. Löwis11437992002-04-12 09:54:03 +000021577 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021579
Martin v. Löwis11437992002-04-12 09:54:03 +000021580rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021581{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21582echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021583
21584# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021585case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21586 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021587 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21588echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021589 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21590echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21591 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021592 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021593 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021594 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21595echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021596 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21597echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21598 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21599echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21600 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21601echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021602 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21603echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021604 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21605echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021606 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021607## ------------------------------------------------ ##
21608## Report this to http://www.python.org/python-bugs ##
21609## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021610_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021611 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021612 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021613esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021614{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21615echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021616if test "${ac_cv_header_wchar_h+set}" = set; then
21617 echo $ECHO_N "(cached) $ECHO_C" >&6
21618else
21619 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021620fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021621{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21622echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021623
21624fi
21625if test $ac_cv_header_wchar_h = yes; then
21626
21627
21628cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021629#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021630_ACEOF
21631
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021632 wchar_h="yes"
21633
Guido van Rossumef2255b2000-03-10 22:30:29 +000021634else
Martin v. Löwis11437992002-04-12 09:54:03 +000021635 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021636
21637fi
21638
Michael W. Hudson54241132001-12-07 15:38:26 +000021639
Martin v. Löwis11437992002-04-12 09:54:03 +000021640
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021641# determine wchar_t size
21642if test "$wchar_h" = yes
21643then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021644 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21645echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021646if test "${ac_cv_type_wchar_t+set}" = set; then
21647 echo $ECHO_N "(cached) $ECHO_C" >&6
21648else
21649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021650/* confdefs.h. */
21651_ACEOF
21652cat confdefs.h >>conftest.$ac_ext
21653cat >>conftest.$ac_ext <<_ACEOF
21654/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021655#include <wchar.h>
21656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021657typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021658int
21659main ()
21660{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021661if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021662 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021663if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021664 return 0;
21665 ;
21666 return 0;
21667}
21668_ACEOF
21669rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021670if { (ac_try="$ac_compile"
21671case "(($ac_try" in
21672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21673 *) ac_try_echo=$ac_try;;
21674esac
21675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021678 grep -v '^ *+' conftest.er1 >conftest.err
21679 rm -f conftest.er1
21680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021682 (exit $ac_status); } && {
21683 test -z "$ac_c_werror_flag" ||
21684 test ! -s conftest.err
21685 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021686 ac_cv_type_wchar_t=yes
21687else
21688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021689sed 's/^/| /' conftest.$ac_ext >&5
21690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021691 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021692fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21695fi
21696{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21697echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21698
21699# The cast to long int works around a bug in the HP C Compiler
21700# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21701# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21702# This bug is HP SR number 8606223364.
21703{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21704echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021705if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21706 echo $ECHO_N "(cached) $ECHO_C" >&6
21707else
Martin v. Löwis11437992002-04-12 09:54:03 +000021708 if test "$cross_compiling" = yes; then
21709 # Depending upon the size, compute the lo and hi bounds.
21710cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021711/* confdefs.h. */
21712_ACEOF
21713cat confdefs.h >>conftest.$ac_ext
21714cat >>conftest.$ac_ext <<_ACEOF
21715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021716#include <wchar.h>
21717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021718 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021719int
21720main ()
21721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021722static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021723test_array [0] = 0
21724
21725 ;
21726 return 0;
21727}
21728_ACEOF
21729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021730if { (ac_try="$ac_compile"
21731case "(($ac_try" in
21732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21733 *) ac_try_echo=$ac_try;;
21734esac
21735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21736 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021738 grep -v '^ *+' conftest.er1 >conftest.err
21739 rm -f conftest.er1
21740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021742 (exit $ac_status); } && {
21743 test -z "$ac_c_werror_flag" ||
21744 test ! -s conftest.err
21745 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021746 ac_lo=0 ac_mid=0
21747 while :; do
21748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021749/* confdefs.h. */
21750_ACEOF
21751cat confdefs.h >>conftest.$ac_ext
21752cat >>conftest.$ac_ext <<_ACEOF
21753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021754#include <wchar.h>
21755
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021756 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021757int
21758main ()
21759{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021760static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021761test_array [0] = 0
21762
21763 ;
21764 return 0;
21765}
21766_ACEOF
21767rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021768if { (ac_try="$ac_compile"
21769case "(($ac_try" in
21770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21771 *) ac_try_echo=$ac_try;;
21772esac
21773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21774 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021776 grep -v '^ *+' conftest.er1 >conftest.err
21777 rm -f conftest.er1
21778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021780 (exit $ac_status); } && {
21781 test -z "$ac_c_werror_flag" ||
21782 test ! -s conftest.err
21783 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021784 ac_hi=$ac_mid; break
21785else
21786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021787sed 's/^/| /' conftest.$ac_ext >&5
21788
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021789 ac_lo=`expr $ac_mid + 1`
21790 if test $ac_lo -le $ac_mid; then
21791 ac_lo= ac_hi=
21792 break
21793 fi
21794 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021796
21797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021798 done
21799else
21800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021801sed 's/^/| /' conftest.$ac_ext >&5
21802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021804/* confdefs.h. */
21805_ACEOF
21806cat confdefs.h >>conftest.$ac_ext
21807cat >>conftest.$ac_ext <<_ACEOF
21808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021809#include <wchar.h>
21810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021811 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021812int
21813main ()
21814{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021815static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021816test_array [0] = 0
21817
21818 ;
21819 return 0;
21820}
21821_ACEOF
21822rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021823if { (ac_try="$ac_compile"
21824case "(($ac_try" in
21825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21826 *) ac_try_echo=$ac_try;;
21827esac
21828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21829 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021831 grep -v '^ *+' conftest.er1 >conftest.err
21832 rm -f conftest.er1
21833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021835 (exit $ac_status); } && {
21836 test -z "$ac_c_werror_flag" ||
21837 test ! -s conftest.err
21838 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021839 ac_hi=-1 ac_mid=-1
21840 while :; do
21841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021842/* confdefs.h. */
21843_ACEOF
21844cat confdefs.h >>conftest.$ac_ext
21845cat >>conftest.$ac_ext <<_ACEOF
21846/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021847#include <wchar.h>
21848
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021849 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021850int
21851main ()
21852{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021853static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021854test_array [0] = 0
21855
21856 ;
21857 return 0;
21858}
21859_ACEOF
21860rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021861if { (ac_try="$ac_compile"
21862case "(($ac_try" in
21863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21864 *) ac_try_echo=$ac_try;;
21865esac
21866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21867 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021869 grep -v '^ *+' conftest.er1 >conftest.err
21870 rm -f conftest.er1
21871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021873 (exit $ac_status); } && {
21874 test -z "$ac_c_werror_flag" ||
21875 test ! -s conftest.err
21876 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021877 ac_lo=$ac_mid; break
21878else
21879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021880sed 's/^/| /' conftest.$ac_ext >&5
21881
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021882 ac_hi=`expr '(' $ac_mid ')' - 1`
21883 if test $ac_mid -le $ac_hi; then
21884 ac_lo= ac_hi=
21885 break
21886 fi
21887 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021889
21890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021891 done
21892else
21893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021894sed 's/^/| /' conftest.$ac_ext >&5
21895
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021896 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021898
21899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021901
21902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021903# Binary search between lo and hi bounds.
21904while test "x$ac_lo" != "x$ac_hi"; do
21905 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
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. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021912#include <wchar.h>
21913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021914 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021915int
21916main ()
21917{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021918static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021919test_array [0] = 0
21920
21921 ;
21922 return 0;
21923}
21924_ACEOF
21925rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021926if { (ac_try="$ac_compile"
21927case "(($ac_try" in
21928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21929 *) ac_try_echo=$ac_try;;
21930esac
21931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21932 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021934 grep -v '^ *+' conftest.er1 >conftest.err
21935 rm -f conftest.er1
21936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021938 (exit $ac_status); } && {
21939 test -z "$ac_c_werror_flag" ||
21940 test ! -s conftest.err
21941 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021942 ac_hi=$ac_mid
21943else
21944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021945sed 's/^/| /' conftest.$ac_ext >&5
21946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021947 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021949
21950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021951done
21952case $ac_lo in
21953?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021954'') if test "$ac_cv_type_wchar_t" = yes; then
21955 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021956See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021957echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021958See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021959 { (exit 77); exit 77; }; }
21960 else
21961 ac_cv_sizeof_wchar_t=0
21962 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021963esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021964else
Martin v. Löwis11437992002-04-12 09:54:03 +000021965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021966/* confdefs.h. */
21967_ACEOF
21968cat confdefs.h >>conftest.$ac_ext
21969cat >>conftest.$ac_ext <<_ACEOF
21970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021971#include <wchar.h>
21972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021973 typedef wchar_t ac__type_sizeof_;
21974static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21975static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021976#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021977#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021978int
21979main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021980{
Martin v. Löwis11437992002-04-12 09:54:03 +000021981
21982 FILE *f = fopen ("conftest.val", "w");
21983 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021984 return 1;
21985 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021986 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021987 long int i = longval ();
21988 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21989 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021990 fprintf (f, "%ld\n", i);
21991 }
21992 else
21993 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021994 unsigned long int i = ulongval ();
21995 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21996 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021997 fprintf (f, "%lu\n", i);
21998 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021999 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022000
22001 ;
22002 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022003}
Martin v. Löwis11437992002-04-12 09:54:03 +000022004_ACEOF
22005rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022006if { (ac_try="$ac_link"
22007case "(($ac_try" in
22008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22009 *) ac_try_echo=$ac_try;;
22010esac
22011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22012 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022013 ac_status=$?
22014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22015 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022016 { (case "(($ac_try" in
22017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22018 *) ac_try_echo=$ac_try;;
22019esac
22020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22021 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022022 ac_status=$?
22023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22024 (exit $ac_status); }; }; then
22025 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022026else
Martin v. Löwis11437992002-04-12 09:54:03 +000022027 echo "$as_me: program exited with status $ac_status" >&5
22028echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022029sed 's/^/| /' conftest.$ac_ext >&5
22030
Martin v. Löwis11437992002-04-12 09:54:03 +000022031( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022032if test "$ac_cv_type_wchar_t" = yes; then
22033 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022034See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022035echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022036See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022037 { (exit 77); exit 77; }; }
22038 else
22039 ac_cv_sizeof_wchar_t=0
22040 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022042rm -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 +000022043fi
22044rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022046{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22047echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22048
22049
22050
Martin v. Löwis11437992002-04-12 09:54:03 +000022051cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022052#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022053_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022054
Michael W. Hudson54241132001-12-07 15:38:26 +000022055
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022056fi
22057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022058{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22059echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022060have_ucs4_tcl=no
22061cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022062/* confdefs.h. */
22063_ACEOF
22064cat confdefs.h >>conftest.$ac_ext
22065cat >>conftest.$ac_ext <<_ACEOF
22066/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022067
22068#include <tcl.h>
22069#if TCL_UTF_MAX != 6
22070# error "NOT UCS4_TCL"
22071#endif
22072int
22073main ()
22074{
22075
22076 ;
22077 return 0;
22078}
22079_ACEOF
22080rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022081if { (ac_try="$ac_compile"
22082case "(($ac_try" in
22083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22084 *) ac_try_echo=$ac_try;;
22085esac
22086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22087 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022089 grep -v '^ *+' conftest.er1 >conftest.err
22090 rm -f conftest.er1
22091 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022093 (exit $ac_status); } && {
22094 test -z "$ac_c_werror_flag" ||
22095 test ! -s conftest.err
22096 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022097
22098
22099cat >>confdefs.h <<\_ACEOF
22100#define HAVE_UCS4_TCL 1
22101_ACEOF
22102
22103 have_ucs4_tcl=yes
22104
22105else
22106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022107sed 's/^/| /' conftest.$ac_ext >&5
22108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022109
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022111
22112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22113{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22114echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022115
Skip Montanaro6dead952003-09-25 14:50:04 +000022116# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022117if test "$wchar_h" = yes
22118then
22119 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022120 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22121echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022122 if test "${ac_cv_wchar_t_signed+set}" = set; then
22123 echo $ECHO_N "(cached) $ECHO_C" >&6
22124else
22125
22126 if test "$cross_compiling" = yes; then
22127 ac_cv_wchar_t_signed=yes
22128else
22129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022130/* confdefs.h. */
22131_ACEOF
22132cat confdefs.h >>conftest.$ac_ext
22133cat >>conftest.$ac_ext <<_ACEOF
22134/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022135
22136 #include <wchar.h>
22137 int main()
22138 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022139 /* Success: exit code 0 */
22140 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022141 }
22142
22143_ACEOF
22144rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022145if { (ac_try="$ac_link"
22146case "(($ac_try" in
22147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22148 *) ac_try_echo=$ac_try;;
22149esac
22150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22151 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022152 ac_status=$?
22153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22154 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022155 { (case "(($ac_try" in
22156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22157 *) ac_try_echo=$ac_try;;
22158esac
22159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22160 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022161 ac_status=$?
22162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22163 (exit $ac_status); }; }; then
22164 ac_cv_wchar_t_signed=yes
22165else
22166 echo "$as_me: program exited with status $ac_status" >&5
22167echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022168sed 's/^/| /' conftest.$ac_ext >&5
22169
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022170( exit $ac_status )
22171ac_cv_wchar_t_signed=no
22172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022173rm -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 +000022174fi
22175
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022176
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022177fi
22178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022179 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22180echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
22181fi
22182
Georg Brandl52d168a2008-01-07 18:10:24 +000022183{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22184echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
22185
22186# Check whether --with-wide-unicode was given.
22187if test "${with_wide_unicode+set}" = set; then
22188 withval=$with_wide_unicode;
22189if test "$withval" != no
22190then unicode_size="4"
22191else unicode_size="2"
22192fi
22193
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022194else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022195
Georg Brandl52d168a2008-01-07 18:10:24 +000022196case "$have_ucs4_tcl" in
22197 yes) unicode_size="4" ;;
22198 *) unicode_size="2" ;;
22199esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022200
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022201fi
22202
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022203
22204
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022205
Georg Brandl52d168a2008-01-07 18:10:24 +000022206case "$unicode_size" in
22207 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022208#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022209_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022210 ;;
22211 *) cat >>confdefs.h <<\_ACEOF
22212#define Py_UNICODE_SIZE 2
22213_ACEOF
22214 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022215esac
22216
Michael W. Hudson54241132001-12-07 15:38:26 +000022217
Martin v. Löwis11437992002-04-12 09:54:03 +000022218
22219
Georg Brandl52d168a2008-01-07 18:10:24 +000022220# wchar_t is only usable if it maps to an unsigned type
22221if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022222 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022223then
22224 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022225
Martin v. Löwis11437992002-04-12 09:54:03 +000022226cat >>confdefs.h <<\_ACEOF
22227#define HAVE_USABLE_WCHAR_T 1
22228_ACEOF
22229
Georg Brandl52d168a2008-01-07 18:10:24 +000022230 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022231#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022232_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022233
Georg Brandl52d168a2008-01-07 18:10:24 +000022234elif test "$ac_cv_sizeof_short" = "$unicode_size"
22235then
22236 PY_UNICODE_TYPE="unsigned short"
22237 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022238#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022239_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022240
Georg Brandl52d168a2008-01-07 18:10:24 +000022241elif test "$ac_cv_sizeof_long" = "$unicode_size"
22242then
22243 PY_UNICODE_TYPE="unsigned long"
22244 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022245#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022246_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022247
Georg Brandl52d168a2008-01-07 18:10:24 +000022248else
22249 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022250fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022251{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22252echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022253
22254# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022255{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22256echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022257if test "${ac_cv_c_bigendian+set}" = set; then
22258 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022259else
Martin v. Löwis11437992002-04-12 09:54:03 +000022260 # See if sys/param.h defines the BYTE_ORDER macro.
22261cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022262/* confdefs.h. */
22263_ACEOF
22264cat confdefs.h >>conftest.$ac_ext
22265cat >>conftest.$ac_ext <<_ACEOF
22266/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022267#include <sys/types.h>
22268#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022269
Martin v. Löwis11437992002-04-12 09:54:03 +000022270int
22271main ()
22272{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022273#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22274 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022275 bogus endian macros
22276#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022277
22278 ;
22279 return 0;
22280}
22281_ACEOF
22282rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022283if { (ac_try="$ac_compile"
22284case "(($ac_try" in
22285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22286 *) ac_try_echo=$ac_try;;
22287esac
22288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22289 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022291 grep -v '^ *+' conftest.er1 >conftest.err
22292 rm -f conftest.er1
22293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022295 (exit $ac_status); } && {
22296 test -z "$ac_c_werror_flag" ||
22297 test ! -s conftest.err
22298 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022299 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022300cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022301/* confdefs.h. */
22302_ACEOF
22303cat confdefs.h >>conftest.$ac_ext
22304cat >>conftest.$ac_ext <<_ACEOF
22305/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022306#include <sys/types.h>
22307#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022308
Martin v. Löwis11437992002-04-12 09:54:03 +000022309int
22310main ()
22311{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022312#if BYTE_ORDER != BIG_ENDIAN
22313 not big endian
22314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022315
22316 ;
22317 return 0;
22318}
22319_ACEOF
22320rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022321if { (ac_try="$ac_compile"
22322case "(($ac_try" in
22323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22324 *) ac_try_echo=$ac_try;;
22325esac
22326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22327 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022329 grep -v '^ *+' conftest.er1 >conftest.err
22330 rm -f conftest.er1
22331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022333 (exit $ac_status); } && {
22334 test -z "$ac_c_werror_flag" ||
22335 test ! -s conftest.err
22336 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022337 ac_cv_c_bigendian=yes
22338else
Martin v. Löwis11437992002-04-12 09:54:03 +000022339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022340sed 's/^/| /' conftest.$ac_ext >&5
22341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022342 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022344
22345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022346else
Martin v. Löwis11437992002-04-12 09:54:03 +000022347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022348sed 's/^/| /' conftest.$ac_ext >&5
22349
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022350 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022351if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022352 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022353 ac_cv_c_bigendian=unknown
22354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022355/* confdefs.h. */
22356_ACEOF
22357cat confdefs.h >>conftest.$ac_ext
22358cat >>conftest.$ac_ext <<_ACEOF
22359/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022360short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22361short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022362void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022363short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22364short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022365void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022366int
22367main ()
22368{
22369 _ascii (); _ebcdic ();
22370 ;
22371 return 0;
22372}
22373_ACEOF
22374rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022375if { (ac_try="$ac_compile"
22376case "(($ac_try" in
22377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22378 *) ac_try_echo=$ac_try;;
22379esac
22380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022383 grep -v '^ *+' conftest.er1 >conftest.err
22384 rm -f conftest.er1
22385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022387 (exit $ac_status); } && {
22388 test -z "$ac_c_werror_flag" ||
22389 test ! -s conftest.err
22390 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022391 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022392 ac_cv_c_bigendian=yes
22393fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022394if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022395 if test "$ac_cv_c_bigendian" = unknown; then
22396 ac_cv_c_bigendian=no
22397 else
22398 # finding both strings is unlikely to happen, but who knows?
22399 ac_cv_c_bigendian=unknown
22400 fi
22401fi
22402else
22403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022404sed 's/^/| /' conftest.$ac_ext >&5
22405
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022406
Martin v. Löwis11437992002-04-12 09:54:03 +000022407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022408
22409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022410else
22411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022412/* confdefs.h. */
22413_ACEOF
22414cat confdefs.h >>conftest.$ac_ext
22415cat >>conftest.$ac_ext <<_ACEOF
22416/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022417$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022418int
22419main ()
22420{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022421
Guido van Rossumef2255b2000-03-10 22:30:29 +000022422 /* Are we little or big endian? From Harbison&Steele. */
22423 union
22424 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022425 long int l;
22426 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022427 } u;
22428 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022429 return u.c[sizeof (long int) - 1] == 1;
22430
22431 ;
22432 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022433}
Martin v. Löwis11437992002-04-12 09:54:03 +000022434_ACEOF
22435rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022436if { (ac_try="$ac_link"
22437case "(($ac_try" in
22438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22439 *) ac_try_echo=$ac_try;;
22440esac
22441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22442 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022443 ac_status=$?
22444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22445 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022446 { (case "(($ac_try" in
22447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22448 *) ac_try_echo=$ac_try;;
22449esac
22450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22451 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022452 ac_status=$?
22453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22454 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022455 ac_cv_c_bigendian=no
22456else
Martin v. Löwis11437992002-04-12 09:54:03 +000022457 echo "$as_me: program exited with status $ac_status" >&5
22458echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022459sed 's/^/| /' conftest.$ac_ext >&5
22460
Martin v. Löwis11437992002-04-12 09:54:03 +000022461( exit $ac_status )
22462ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022464rm -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 +000022465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022466
22467
Martin v. Löwis11437992002-04-12 09:54:03 +000022468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022469
22470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022472{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22473echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022474case $ac_cv_c_bigendian in
22475 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022476
Martin v. Löwis11437992002-04-12 09:54:03 +000022477cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022478#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022479_ACEOF
22480 ;;
22481 no)
22482 ;;
22483 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022484 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022485presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022486echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022487presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22488 { (exit 1); exit 1; }; } ;;
22489esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022490
Michael W. Hudson54241132001-12-07 15:38:26 +000022491
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022492# Check whether right shifting a negative integer extends the sign bit
22493# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022494{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22495echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022496if test "${ac_cv_rshift_extends_sign+set}" = set; then
22497 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022498else
Martin v. Löwis11437992002-04-12 09:54:03 +000022499
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022500if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022501 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022502else
Martin v. Löwis11437992002-04-12 09:54:03 +000022503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022504/* confdefs.h. */
22505_ACEOF
22506cat confdefs.h >>conftest.$ac_ext
22507cat >>conftest.$ac_ext <<_ACEOF
22508/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022509
22510int main()
22511{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022512 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022513}
22514
Martin v. Löwis11437992002-04-12 09:54:03 +000022515_ACEOF
22516rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022517if { (ac_try="$ac_link"
22518case "(($ac_try" in
22519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22520 *) ac_try_echo=$ac_try;;
22521esac
22522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22523 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022524 ac_status=$?
22525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22526 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022527 { (case "(($ac_try" in
22528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22529 *) ac_try_echo=$ac_try;;
22530esac
22531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22532 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022533 ac_status=$?
22534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22535 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022536 ac_cv_rshift_extends_sign=yes
22537else
Martin v. Löwis11437992002-04-12 09:54:03 +000022538 echo "$as_me: program exited with status $ac_status" >&5
22539echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022540sed 's/^/| /' conftest.$ac_ext >&5
22541
Martin v. Löwis11437992002-04-12 09:54:03 +000022542( exit $ac_status )
22543ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022545rm -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 +000022546fi
22547
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022548
22549fi
22550
22551{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22552echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022553if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022554then
Martin v. Löwis11437992002-04-12 09:54:03 +000022555
22556cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022557#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022558_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022559
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022560fi
22561
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022562# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022563{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22564echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022565if test "${ac_cv_have_getc_unlocked+set}" = set; then
22566 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022567else
Martin v. Löwis11437992002-04-12 09:54:03 +000022568
22569cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022570/* confdefs.h. */
22571_ACEOF
22572cat confdefs.h >>conftest.$ac_ext
22573cat >>conftest.$ac_ext <<_ACEOF
22574/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022575#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022576int
22577main ()
22578{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022579
22580 FILE *f = fopen("/dev/null", "r");
22581 flockfile(f);
22582 getc_unlocked(f);
22583 funlockfile(f);
22584
Martin v. Löwis11437992002-04-12 09:54:03 +000022585 ;
22586 return 0;
22587}
22588_ACEOF
22589rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022590if { (ac_try="$ac_link"
22591case "(($ac_try" in
22592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22593 *) ac_try_echo=$ac_try;;
22594esac
22595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22596 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022598 grep -v '^ *+' conftest.er1 >conftest.err
22599 rm -f conftest.er1
22600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022602 (exit $ac_status); } && {
22603 test -z "$ac_c_werror_flag" ||
22604 test ! -s conftest.err
22605 } && test -s conftest$ac_exeext &&
22606 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022607 ac_cv_have_getc_unlocked=yes
22608else
Martin v. Löwis11437992002-04-12 09:54:03 +000022609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022610sed 's/^/| /' conftest.$ac_ext >&5
22611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022612 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022614
22615rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022616 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022617fi
22618
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022619{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22620echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022621if test "$ac_cv_have_getc_unlocked" = yes
22622then
Martin v. Löwis11437992002-04-12 09:54:03 +000022623
22624cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022625#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022626_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022627
22628fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022629
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022630# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022631# save the value of LIBS so we don't actually link Python with readline
22632LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022633
Gregory P. Smith18820942008-09-07 06:24:49 +000022634# On some systems we need to link readline to a termcap compatible
22635# library. NOTE: Keep the precedence of listed libraries synchronised
22636# with setup.py.
22637py_cv_lib_readline=no
22638{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
22639echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
22640for py_libtermcap in "" ncursesw ncurses curses termcap; do
22641 if test -z "$py_libtermcap"; then
22642 READLINE_LIBS="-lreadline"
22643 else
22644 READLINE_LIBS="-lreadline -l$py_libtermcap"
22645 fi
22646 LIBS="$READLINE_LIBS $LIBS_no_readline"
22647 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022648/* confdefs.h. */
22649_ACEOF
22650cat confdefs.h >>conftest.$ac_ext
22651cat >>conftest.$ac_ext <<_ACEOF
22652/* end confdefs.h. */
22653
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022654/* Override any GCC internal prototype to avoid an error.
22655 Use char because int might match the return type of a GCC
22656 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022657#ifdef __cplusplus
22658extern "C"
22659#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022660char readline ();
22661int
22662main ()
22663{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022664return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022665 ;
22666 return 0;
22667}
22668_ACEOF
22669rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022670if { (ac_try="$ac_link"
22671case "(($ac_try" in
22672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22673 *) ac_try_echo=$ac_try;;
22674esac
22675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22676 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022677 ac_status=$?
22678 grep -v '^ *+' conftest.er1 >conftest.err
22679 rm -f conftest.er1
22680 cat conftest.err >&5
22681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022682 (exit $ac_status); } && {
22683 test -z "$ac_c_werror_flag" ||
22684 test ! -s conftest.err
22685 } && test -s conftest$ac_exeext &&
22686 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000022687 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022688else
22689 echo "$as_me: failed program was:" >&5
22690sed 's/^/| /' conftest.$ac_ext >&5
22691
Gregory P. Smith18820942008-09-07 06:24:49 +000022692
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022694
22695rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022696 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000022697 if test $py_cv_lib_readline = yes; then
22698 break
22699 fi
22700done
22701# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
22702#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000022703if test $py_cv_lib_readline = no; then
Gregory P. Smith18820942008-09-07 06:24:49 +000022704 { echo "$as_me:$LINENO: result: none" >&5
22705echo "${ECHO_T}none" >&6; }
22706else
22707 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
22708echo "${ECHO_T}$READLINE_LIBS" >&6; }
22709
22710cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022711#define HAVE_LIBREADLINE 1
22712_ACEOF
22713
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022714fi
22715
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022716# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022717{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22718echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022719if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22720 echo $ECHO_N "(cached) $ECHO_C" >&6
22721else
22722 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000022723LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022724cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022725/* confdefs.h. */
22726_ACEOF
22727cat confdefs.h >>conftest.$ac_ext
22728cat >>conftest.$ac_ext <<_ACEOF
22729/* end confdefs.h. */
22730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022731/* Override any GCC internal prototype to avoid an error.
22732 Use char because int might match the return type of a GCC
22733 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022734#ifdef __cplusplus
22735extern "C"
22736#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022737char rl_callback_handler_install ();
22738int
22739main ()
22740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022741return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022742 ;
22743 return 0;
22744}
22745_ACEOF
22746rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022747if { (ac_try="$ac_link"
22748case "(($ac_try" in
22749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22750 *) ac_try_echo=$ac_try;;
22751esac
22752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22753 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022755 grep -v '^ *+' conftest.er1 >conftest.err
22756 rm -f conftest.er1
22757 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022759 (exit $ac_status); } && {
22760 test -z "$ac_c_werror_flag" ||
22761 test ! -s conftest.err
22762 } && test -s conftest$ac_exeext &&
22763 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022764 ac_cv_lib_readline_rl_callback_handler_install=yes
22765else
22766 echo "$as_me: failed program was:" >&5
22767sed 's/^/| /' conftest.$ac_ext >&5
22768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022769 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022770fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022771
22772rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022773 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022774LIBS=$ac_check_lib_save_LIBS
22775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022776{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22777echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022778if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22779
22780cat >>confdefs.h <<\_ACEOF
22781#define HAVE_RL_CALLBACK 1
22782_ACEOF
22783
22784fi
22785
22786
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022787# check for readline 2.2
22788cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022789/* confdefs.h. */
22790_ACEOF
22791cat confdefs.h >>conftest.$ac_ext
22792cat >>conftest.$ac_ext <<_ACEOF
22793/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022794#include <readline/readline.h>
22795_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022796if { (ac_try="$ac_cpp conftest.$ac_ext"
22797case "(($ac_try" in
22798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22799 *) ac_try_echo=$ac_try;;
22800esac
22801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22802 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022803 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022804 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022805 rm -f conftest.er1
22806 cat conftest.err >&5
22807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022808 (exit $ac_status); } >/dev/null && {
22809 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22810 test ! -s conftest.err
22811 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022812 have_readline=yes
22813else
22814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022815sed 's/^/| /' conftest.$ac_ext >&5
22816
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022817 have_readline=no
22818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022819
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022820rm -f conftest.err conftest.$ac_ext
22821if test $have_readline = yes
22822then
22823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022824/* confdefs.h. */
22825_ACEOF
22826cat confdefs.h >>conftest.$ac_ext
22827cat >>conftest.$ac_ext <<_ACEOF
22828/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022829#include <readline/readline.h>
22830
22831_ACEOF
22832if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022833 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022834
22835cat >>confdefs.h <<\_ACEOF
22836#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22837_ACEOF
22838
22839fi
22840rm -f conftest*
22841
22842fi
22843
Martin v. Löwis0daad592001-09-30 21:09:59 +000022844# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022845{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22846echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022847if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22848 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022849else
Martin v. Löwis11437992002-04-12 09:54:03 +000022850 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000022851LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022853/* confdefs.h. */
22854_ACEOF
22855cat confdefs.h >>conftest.$ac_ext
22856cat >>conftest.$ac_ext <<_ACEOF
22857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022858
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022859/* Override any GCC internal prototype to avoid an error.
22860 Use char because int might match the return type of a GCC
22861 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022862#ifdef __cplusplus
22863extern "C"
22864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022865char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022866int
22867main ()
22868{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022869return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022870 ;
22871 return 0;
22872}
22873_ACEOF
22874rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022875if { (ac_try="$ac_link"
22876case "(($ac_try" in
22877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22878 *) ac_try_echo=$ac_try;;
22879esac
22880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22881 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022883 grep -v '^ *+' conftest.er1 >conftest.err
22884 rm -f conftest.er1
22885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022887 (exit $ac_status); } && {
22888 test -z "$ac_c_werror_flag" ||
22889 test ! -s conftest.err
22890 } && test -s conftest$ac_exeext &&
22891 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022892 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022893else
Martin v. Löwis11437992002-04-12 09:54:03 +000022894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022895sed 's/^/| /' conftest.$ac_ext >&5
22896
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022897 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022899
22900rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022901 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022902LIBS=$ac_check_lib_save_LIBS
22903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022904{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22905echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022906if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022907
Martin v. Löwis11437992002-04-12 09:54:03 +000022908cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022909#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022910_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022911
Martin v. Löwis0daad592001-09-30 21:09:59 +000022912fi
22913
Michael W. Hudson54241132001-12-07 15:38:26 +000022914
Thomas Wouters89d996e2007-09-08 17:39:28 +000022915# also in 4.0
22916{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22917echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22918if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22919 echo $ECHO_N "(cached) $ECHO_C" >&6
22920else
22921 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000022922LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000022923cat >conftest.$ac_ext <<_ACEOF
22924/* confdefs.h. */
22925_ACEOF
22926cat confdefs.h >>conftest.$ac_ext
22927cat >>conftest.$ac_ext <<_ACEOF
22928/* end confdefs.h. */
22929
22930/* Override any GCC internal prototype to avoid an error.
22931 Use char because int might match the return type of a GCC
22932 builtin and then its argument prototype would still apply. */
22933#ifdef __cplusplus
22934extern "C"
22935#endif
22936char rl_completion_display_matches_hook ();
22937int
22938main ()
22939{
22940return rl_completion_display_matches_hook ();
22941 ;
22942 return 0;
22943}
22944_ACEOF
22945rm -f conftest.$ac_objext conftest$ac_exeext
22946if { (ac_try="$ac_link"
22947case "(($ac_try" in
22948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22949 *) ac_try_echo=$ac_try;;
22950esac
22951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22952 (eval "$ac_link") 2>conftest.er1
22953 ac_status=$?
22954 grep -v '^ *+' conftest.er1 >conftest.err
22955 rm -f conftest.er1
22956 cat conftest.err >&5
22957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22958 (exit $ac_status); } && {
22959 test -z "$ac_c_werror_flag" ||
22960 test ! -s conftest.err
22961 } && test -s conftest$ac_exeext &&
22962 $as_test_x conftest$ac_exeext; then
22963 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22964else
22965 echo "$as_me: failed program was:" >&5
22966sed 's/^/| /' conftest.$ac_ext >&5
22967
22968 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22969fi
22970
22971rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22972 conftest$ac_exeext conftest.$ac_ext
22973LIBS=$ac_check_lib_save_LIBS
22974fi
22975{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22976echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22977if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22978
22979cat >>confdefs.h <<\_ACEOF
22980#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22981_ACEOF
22982
22983fi
22984
22985
Martin v. Löwis0daad592001-09-30 21:09:59 +000022986# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022987{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22988echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022989if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22990 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022991else
Martin v. Löwis11437992002-04-12 09:54:03 +000022992 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000022993LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022995/* confdefs.h. */
22996_ACEOF
22997cat confdefs.h >>conftest.$ac_ext
22998cat >>conftest.$ac_ext <<_ACEOF
22999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023001/* Override any GCC internal prototype to avoid an error.
23002 Use char because int might match the return type of a GCC
23003 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023004#ifdef __cplusplus
23005extern "C"
23006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023007char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023008int
23009main ()
23010{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023011return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023012 ;
23013 return 0;
23014}
23015_ACEOF
23016rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023017if { (ac_try="$ac_link"
23018case "(($ac_try" in
23019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23020 *) ac_try_echo=$ac_try;;
23021esac
23022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23023 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023025 grep -v '^ *+' conftest.er1 >conftest.err
23026 rm -f conftest.er1
23027 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023029 (exit $ac_status); } && {
23030 test -z "$ac_c_werror_flag" ||
23031 test ! -s conftest.err
23032 } && test -s conftest$ac_exeext &&
23033 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023034 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023035else
Martin v. Löwis11437992002-04-12 09:54:03 +000023036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023037sed 's/^/| /' conftest.$ac_ext >&5
23038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023039 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023041
23042rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023043 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023044LIBS=$ac_check_lib_save_LIBS
23045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023046{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23047echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023048if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023049
Martin v. Löwis11437992002-04-12 09:54:03 +000023050cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023051#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023052_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023053
Guido van Rossum353ae582001-07-10 16:45:32 +000023054fi
23055
Jack Jansendd19cf82001-12-06 22:36:17 +000023056
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023057# also in readline 4.2
23058cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023059/* confdefs.h. */
23060_ACEOF
23061cat confdefs.h >>conftest.$ac_ext
23062cat >>conftest.$ac_ext <<_ACEOF
23063/* end confdefs.h. */
23064#include <readline/readline.h>
23065_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023066if { (ac_try="$ac_cpp conftest.$ac_ext"
23067case "(($ac_try" in
23068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23069 *) ac_try_echo=$ac_try;;
23070esac
23071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23072 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023073 ac_status=$?
23074 grep -v '^ *+' conftest.er1 >conftest.err
23075 rm -f conftest.er1
23076 cat conftest.err >&5
23077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023078 (exit $ac_status); } >/dev/null && {
23079 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23080 test ! -s conftest.err
23081 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023082 have_readline=yes
23083else
23084 echo "$as_me: failed program was:" >&5
23085sed 's/^/| /' conftest.$ac_ext >&5
23086
23087 have_readline=no
23088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023089
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023090rm -f conftest.err conftest.$ac_ext
23091if test $have_readline = yes
23092then
23093 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023094/* confdefs.h. */
23095_ACEOF
23096cat confdefs.h >>conftest.$ac_ext
23097cat >>conftest.$ac_ext <<_ACEOF
23098/* end confdefs.h. */
23099#include <readline/readline.h>
23100
23101_ACEOF
23102if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23103 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23104
23105cat >>confdefs.h <<\_ACEOF
23106#define HAVE_RL_CATCH_SIGNAL 1
23107_ACEOF
23108
23109fi
23110rm -f conftest*
23111
23112fi
23113
Martin v. Löwis82bca632006-02-10 20:49:30 +000023114# End of readline checks: restore LIBS
23115LIBS=$LIBS_no_readline
23116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023117{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23118echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023119if test "${ac_cv_broken_nice+set}" = set; then
23120 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023121else
Martin v. Löwis11437992002-04-12 09:54:03 +000023122
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023123if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023124 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023125else
Martin v. Löwis11437992002-04-12 09:54:03 +000023126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023127/* confdefs.h. */
23128_ACEOF
23129cat confdefs.h >>conftest.$ac_ext
23130cat >>conftest.$ac_ext <<_ACEOF
23131/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023132
23133int main()
23134{
23135 int val1 = nice(1);
23136 if (val1 != -1 && val1 == nice(2))
23137 exit(0);
23138 exit(1);
23139}
23140
Martin v. Löwis11437992002-04-12 09:54:03 +000023141_ACEOF
23142rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023143if { (ac_try="$ac_link"
23144case "(($ac_try" in
23145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23146 *) ac_try_echo=$ac_try;;
23147esac
23148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23149 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023150 ac_status=$?
23151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23152 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023153 { (case "(($ac_try" in
23154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23155 *) ac_try_echo=$ac_try;;
23156esac
23157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23158 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023159 ac_status=$?
23160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23161 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023162 ac_cv_broken_nice=yes
23163else
Martin v. Löwis11437992002-04-12 09:54:03 +000023164 echo "$as_me: program exited with status $ac_status" >&5
23165echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023166sed 's/^/| /' conftest.$ac_ext >&5
23167
Martin v. Löwis11437992002-04-12 09:54:03 +000023168( exit $ac_status )
23169ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023171rm -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 +000023172fi
23173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023174
23175fi
23176
23177{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23178echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023179if test "$ac_cv_broken_nice" = yes
23180then
Martin v. Löwis11437992002-04-12 09:54:03 +000023181
23182cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023183#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023184_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023185
23186fi
23187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023188{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23189echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023190if test "$cross_compiling" = yes; then
23191 ac_cv_broken_poll=no
23192else
23193 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023194/* confdefs.h. */
23195_ACEOF
23196cat confdefs.h >>conftest.$ac_ext
23197cat >>conftest.$ac_ext <<_ACEOF
23198/* end confdefs.h. */
23199
23200#include <poll.h>
23201
23202int main (void)
23203 {
23204 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23205
23206 close (42);
23207
23208 int poll_test = poll (&poll_struct, 1, 0);
23209
23210 if (poll_test < 0)
23211 {
23212 exit(0);
23213 }
23214 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23215 {
23216 exit(0);
23217 }
23218 else
23219 {
23220 exit(1);
23221 }
23222 }
23223
23224_ACEOF
23225rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023226if { (ac_try="$ac_link"
23227case "(($ac_try" in
23228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23229 *) ac_try_echo=$ac_try;;
23230esac
23231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23232 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023233 ac_status=$?
23234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23235 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023236 { (case "(($ac_try" in
23237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23238 *) ac_try_echo=$ac_try;;
23239esac
23240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23241 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023242 ac_status=$?
23243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23244 (exit $ac_status); }; }; then
23245 ac_cv_broken_poll=yes
23246else
23247 echo "$as_me: program exited with status $ac_status" >&5
23248echo "$as_me: failed program was:" >&5
23249sed 's/^/| /' conftest.$ac_ext >&5
23250
23251( exit $ac_status )
23252ac_cv_broken_poll=no
23253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023254rm -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 +000023255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023256
23257
23258{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23259echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023260if test "$ac_cv_broken_poll" = yes
23261then
23262
23263cat >>confdefs.h <<\_ACEOF
23264#define HAVE_BROKEN_POLL 1
23265_ACEOF
23266
23267fi
23268
Brett Cannon43802422005-02-10 20:48:03 +000023269# 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 +000023270# (which is not required by ISO C or UNIX spec) and/or if we support
23271# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023272{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23273echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023274if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23275 echo $ECHO_N "(cached) $ECHO_C" >&6
23276else
23277 cat >conftest.$ac_ext <<_ACEOF
23278/* confdefs.h. */
23279_ACEOF
23280cat confdefs.h >>conftest.$ac_ext
23281cat >>conftest.$ac_ext <<_ACEOF
23282/* end confdefs.h. */
23283#include <sys/types.h>
23284#include <$ac_cv_struct_tm>
23285
23286
23287int
23288main ()
23289{
23290static struct tm ac_aggr;
23291if (ac_aggr.tm_zone)
23292return 0;
23293 ;
23294 return 0;
23295}
23296_ACEOF
23297rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023298if { (ac_try="$ac_compile"
23299case "(($ac_try" in
23300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23301 *) ac_try_echo=$ac_try;;
23302esac
23303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23304 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023305 ac_status=$?
23306 grep -v '^ *+' conftest.er1 >conftest.err
23307 rm -f conftest.er1
23308 cat conftest.err >&5
23309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023310 (exit $ac_status); } && {
23311 test -z "$ac_c_werror_flag" ||
23312 test ! -s conftest.err
23313 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023314 ac_cv_member_struct_tm_tm_zone=yes
23315else
23316 echo "$as_me: failed program was:" >&5
23317sed 's/^/| /' conftest.$ac_ext >&5
23318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023319 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023320/* confdefs.h. */
23321_ACEOF
23322cat confdefs.h >>conftest.$ac_ext
23323cat >>conftest.$ac_ext <<_ACEOF
23324/* end confdefs.h. */
23325#include <sys/types.h>
23326#include <$ac_cv_struct_tm>
23327
23328
23329int
23330main ()
23331{
23332static struct tm ac_aggr;
23333if (sizeof ac_aggr.tm_zone)
23334return 0;
23335 ;
23336 return 0;
23337}
23338_ACEOF
23339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023340if { (ac_try="$ac_compile"
23341case "(($ac_try" in
23342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23343 *) ac_try_echo=$ac_try;;
23344esac
23345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23346 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023347 ac_status=$?
23348 grep -v '^ *+' conftest.er1 >conftest.err
23349 rm -f conftest.er1
23350 cat conftest.err >&5
23351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023352 (exit $ac_status); } && {
23353 test -z "$ac_c_werror_flag" ||
23354 test ! -s conftest.err
23355 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023356 ac_cv_member_struct_tm_tm_zone=yes
23357else
23358 echo "$as_me: failed program was:" >&5
23359sed 's/^/| /' conftest.$ac_ext >&5
23360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023361 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023363
23364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023366
23367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023369{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23370echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023371if test $ac_cv_member_struct_tm_tm_zone = yes; then
23372
23373cat >>confdefs.h <<_ACEOF
23374#define HAVE_STRUCT_TM_TM_ZONE 1
23375_ACEOF
23376
23377
23378fi
23379
23380if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23381
23382cat >>confdefs.h <<\_ACEOF
23383#define HAVE_TM_ZONE 1
23384_ACEOF
23385
23386else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023387 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23388echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23389if test "${ac_cv_have_decl_tzname+set}" = set; then
23390 echo $ECHO_N "(cached) $ECHO_C" >&6
23391else
23392 cat >conftest.$ac_ext <<_ACEOF
23393/* confdefs.h. */
23394_ACEOF
23395cat confdefs.h >>conftest.$ac_ext
23396cat >>conftest.$ac_ext <<_ACEOF
23397/* end confdefs.h. */
23398#include <time.h>
23399
23400int
23401main ()
23402{
23403#ifndef tzname
23404 (void) tzname;
23405#endif
23406
23407 ;
23408 return 0;
23409}
23410_ACEOF
23411rm -f conftest.$ac_objext
23412if { (ac_try="$ac_compile"
23413case "(($ac_try" in
23414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23415 *) ac_try_echo=$ac_try;;
23416esac
23417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23418 (eval "$ac_compile") 2>conftest.er1
23419 ac_status=$?
23420 grep -v '^ *+' conftest.er1 >conftest.err
23421 rm -f conftest.er1
23422 cat conftest.err >&5
23423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23424 (exit $ac_status); } && {
23425 test -z "$ac_c_werror_flag" ||
23426 test ! -s conftest.err
23427 } && test -s conftest.$ac_objext; then
23428 ac_cv_have_decl_tzname=yes
23429else
23430 echo "$as_me: failed program was:" >&5
23431sed 's/^/| /' conftest.$ac_ext >&5
23432
23433 ac_cv_have_decl_tzname=no
23434fi
23435
23436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23437fi
23438{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23439echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23440if test $ac_cv_have_decl_tzname = yes; then
23441
23442cat >>confdefs.h <<_ACEOF
23443#define HAVE_DECL_TZNAME 1
23444_ACEOF
23445
23446
23447else
23448 cat >>confdefs.h <<_ACEOF
23449#define HAVE_DECL_TZNAME 0
23450_ACEOF
23451
23452
23453fi
23454
23455
23456 { echo "$as_me:$LINENO: checking for tzname" >&5
23457echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023458if test "${ac_cv_var_tzname+set}" = set; then
23459 echo $ECHO_N "(cached) $ECHO_C" >&6
23460else
23461 cat >conftest.$ac_ext <<_ACEOF
23462/* confdefs.h. */
23463_ACEOF
23464cat confdefs.h >>conftest.$ac_ext
23465cat >>conftest.$ac_ext <<_ACEOF
23466/* end confdefs.h. */
23467#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023468#if !HAVE_DECL_TZNAME
23469extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023470#endif
23471
23472int
23473main ()
23474{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023475return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023476 ;
23477 return 0;
23478}
23479_ACEOF
23480rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023481if { (ac_try="$ac_link"
23482case "(($ac_try" in
23483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23484 *) ac_try_echo=$ac_try;;
23485esac
23486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23487 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023488 ac_status=$?
23489 grep -v '^ *+' conftest.er1 >conftest.err
23490 rm -f conftest.er1
23491 cat conftest.err >&5
23492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023493 (exit $ac_status); } && {
23494 test -z "$ac_c_werror_flag" ||
23495 test ! -s conftest.err
23496 } && test -s conftest$ac_exeext &&
23497 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023498 ac_cv_var_tzname=yes
23499else
23500 echo "$as_me: failed program was:" >&5
23501sed 's/^/| /' conftest.$ac_ext >&5
23502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023503 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023505
23506rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023507 conftest$ac_exeext conftest.$ac_ext
23508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023509{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23510echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023511 if test $ac_cv_var_tzname = yes; then
23512
23513cat >>confdefs.h <<\_ACEOF
23514#define HAVE_TZNAME 1
23515_ACEOF
23516
23517 fi
23518fi
23519
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023520
Martin v. Löwis1d459062005-03-14 21:23:33 +000023521# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023522{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23523echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023524if test "${ac_cv_working_tzset+set}" = set; then
23525 echo $ECHO_N "(cached) $ECHO_C" >&6
23526else
23527
23528if test "$cross_compiling" = yes; then
23529 ac_cv_working_tzset=no
23530else
23531 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023532/* confdefs.h. */
23533_ACEOF
23534cat confdefs.h >>conftest.$ac_ext
23535cat >>conftest.$ac_ext <<_ACEOF
23536/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023537
23538#include <stdlib.h>
23539#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023540#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023541
23542#if HAVE_TZNAME
23543extern char *tzname[];
23544#endif
23545
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023546int main()
23547{
Brett Cannon18367812003-09-19 00:59:16 +000023548 /* Note that we need to ensure that not only does tzset(3)
23549 do 'something' with localtime, but it works as documented
23550 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023551 This includes making sure that tzname is set properly if
23552 tm->tm_zone does not exist since it is the alternative way
23553 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023554
23555 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023556 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023557 */
23558
Martin v. Löwis1d459062005-03-14 21:23:33 +000023559 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023560 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23561
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023562 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023563 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023564 if (localtime(&groundhogday)->tm_hour != 0)
23565 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023566#if HAVE_TZNAME
23567 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23568 if (strcmp(tzname[0], "UTC") ||
23569 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23570 exit(1);
23571#endif
Brett Cannon18367812003-09-19 00:59:16 +000023572
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023573 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023574 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023575 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023576 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023577#if HAVE_TZNAME
23578 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23579 exit(1);
23580#endif
Brett Cannon18367812003-09-19 00:59:16 +000023581
23582 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23583 tzset();
23584 if (localtime(&groundhogday)->tm_hour != 11)
23585 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023586#if HAVE_TZNAME
23587 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23588 exit(1);
23589#endif
23590
23591#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023592 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23593 exit(1);
23594 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23595 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023596#endif
Brett Cannon18367812003-09-19 00:59:16 +000023597
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023598 exit(0);
23599}
23600
23601_ACEOF
23602rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023603if { (ac_try="$ac_link"
23604case "(($ac_try" in
23605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23606 *) ac_try_echo=$ac_try;;
23607esac
23608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23609 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023610 ac_status=$?
23611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23612 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023613 { (case "(($ac_try" in
23614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23615 *) ac_try_echo=$ac_try;;
23616esac
23617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23618 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023619 ac_status=$?
23620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23621 (exit $ac_status); }; }; then
23622 ac_cv_working_tzset=yes
23623else
23624 echo "$as_me: program exited with status $ac_status" >&5
23625echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023626sed 's/^/| /' conftest.$ac_ext >&5
23627
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023628( exit $ac_status )
23629ac_cv_working_tzset=no
23630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023631rm -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 +000023632fi
23633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023634
23635fi
23636
23637{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23638echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023639if test "$ac_cv_working_tzset" = yes
23640then
23641
23642cat >>confdefs.h <<\_ACEOF
23643#define HAVE_WORKING_TZSET 1
23644_ACEOF
23645
23646fi
23647
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023648# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023649{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23650echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023651if test "${ac_cv_stat_tv_nsec+set}" = set; then
23652 echo $ECHO_N "(cached) $ECHO_C" >&6
23653else
23654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023655/* confdefs.h. */
23656_ACEOF
23657cat confdefs.h >>conftest.$ac_ext
23658cat >>conftest.$ac_ext <<_ACEOF
23659/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023660#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023661int
23662main ()
23663{
23664
23665struct stat st;
23666st.st_mtim.tv_nsec = 1;
23667
23668 ;
23669 return 0;
23670}
23671_ACEOF
23672rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023673if { (ac_try="$ac_compile"
23674case "(($ac_try" in
23675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23676 *) ac_try_echo=$ac_try;;
23677esac
23678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23679 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023680 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023681 grep -v '^ *+' conftest.er1 >conftest.err
23682 rm -f conftest.er1
23683 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023685 (exit $ac_status); } && {
23686 test -z "$ac_c_werror_flag" ||
23687 test ! -s conftest.err
23688 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023689 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023690else
23691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023692sed 's/^/| /' conftest.$ac_ext >&5
23693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023694 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023695fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23698fi
23699
23700{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23701echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023702if test "$ac_cv_stat_tv_nsec" = yes
23703then
23704
23705cat >>confdefs.h <<\_ACEOF
23706#define HAVE_STAT_TV_NSEC 1
23707_ACEOF
23708
23709fi
23710
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023711# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023712{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23713echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023714if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23715 echo $ECHO_N "(cached) $ECHO_C" >&6
23716else
23717 cat >conftest.$ac_ext <<_ACEOF
23718/* confdefs.h. */
23719_ACEOF
23720cat confdefs.h >>conftest.$ac_ext
23721cat >>conftest.$ac_ext <<_ACEOF
23722/* end confdefs.h. */
23723#include <sys/stat.h>
23724int
23725main ()
23726{
23727
23728struct stat st;
23729st.st_mtimespec.tv_nsec = 1;
23730
23731 ;
23732 return 0;
23733}
23734_ACEOF
23735rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023736if { (ac_try="$ac_compile"
23737case "(($ac_try" in
23738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23739 *) ac_try_echo=$ac_try;;
23740esac
23741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23742 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023743 ac_status=$?
23744 grep -v '^ *+' conftest.er1 >conftest.err
23745 rm -f conftest.er1
23746 cat conftest.err >&5
23747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023748 (exit $ac_status); } && {
23749 test -z "$ac_c_werror_flag" ||
23750 test ! -s conftest.err
23751 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023752 ac_cv_stat_tv_nsec2=yes
23753else
23754 echo "$as_me: failed program was:" >&5
23755sed 's/^/| /' conftest.$ac_ext >&5
23756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023757 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023758fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23761fi
23762
23763{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23764echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023765if test "$ac_cv_stat_tv_nsec2" = yes
23766then
23767
23768cat >>confdefs.h <<\_ACEOF
23769#define HAVE_STAT_TV_NSEC2 1
23770_ACEOF
23771
23772fi
23773
Jack Jansen666b1e72001-10-31 12:11:48 +000023774# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023775{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23776echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023777if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23778 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023779else
Martin v. Löwis11437992002-04-12 09:54:03 +000023780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023781/* confdefs.h. */
23782_ACEOF
23783cat confdefs.h >>conftest.$ac_ext
23784cat >>conftest.$ac_ext <<_ACEOF
23785/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023786#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023787int
23788main ()
23789{
Jack Jansen666b1e72001-10-31 12:11:48 +000023790
23791 int rtn;
23792 rtn = mvwdelch(0,0,0);
23793
Martin v. Löwis11437992002-04-12 09:54:03 +000023794 ;
23795 return 0;
23796}
23797_ACEOF
23798rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023799if { (ac_try="$ac_compile"
23800case "(($ac_try" in
23801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23802 *) ac_try_echo=$ac_try;;
23803esac
23804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23805 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023807 grep -v '^ *+' conftest.er1 >conftest.err
23808 rm -f conftest.er1
23809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023811 (exit $ac_status); } && {
23812 test -z "$ac_c_werror_flag" ||
23813 test ! -s conftest.err
23814 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023815 ac_cv_mvwdelch_is_expression=yes
23816else
Martin v. Löwis11437992002-04-12 09:54:03 +000023817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023818sed 's/^/| /' conftest.$ac_ext >&5
23819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023820 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023821fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23824fi
23825
23826{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23827echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023828
23829if test "$ac_cv_mvwdelch_is_expression" = yes
23830then
Martin v. Löwis11437992002-04-12 09:54:03 +000023831
23832cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023833#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023834_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023835
23836fi
23837
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023838{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23839echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023840if test "${ac_cv_window_has_flags+set}" = set; then
23841 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023842else
Martin v. Löwis11437992002-04-12 09:54:03 +000023843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023844/* confdefs.h. */
23845_ACEOF
23846cat confdefs.h >>conftest.$ac_ext
23847cat >>conftest.$ac_ext <<_ACEOF
23848/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023849#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023850int
23851main ()
23852{
Jack Jansen666b1e72001-10-31 12:11:48 +000023853
23854 WINDOW *w;
23855 w->_flags = 0;
23856
Martin v. Löwis11437992002-04-12 09:54:03 +000023857 ;
23858 return 0;
23859}
23860_ACEOF
23861rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023862if { (ac_try="$ac_compile"
23863case "(($ac_try" in
23864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23865 *) ac_try_echo=$ac_try;;
23866esac
23867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23868 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023870 grep -v '^ *+' conftest.er1 >conftest.err
23871 rm -f conftest.er1
23872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023874 (exit $ac_status); } && {
23875 test -z "$ac_c_werror_flag" ||
23876 test ! -s conftest.err
23877 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023878 ac_cv_window_has_flags=yes
23879else
Martin v. Löwis11437992002-04-12 09:54:03 +000023880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023881sed 's/^/| /' conftest.$ac_ext >&5
23882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023883 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023884fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23887fi
23888
23889{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23890echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023891
Jack Jansen666b1e72001-10-31 12:11:48 +000023892
23893if test "$ac_cv_window_has_flags" = yes
23894then
Martin v. Löwis11437992002-04-12 09:54:03 +000023895
23896cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023897#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023898_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023899
23900fi
23901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023902{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23903echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023904cat >conftest.$ac_ext <<_ACEOF
23905/* confdefs.h. */
23906_ACEOF
23907cat confdefs.h >>conftest.$ac_ext
23908cat >>conftest.$ac_ext <<_ACEOF
23909/* end confdefs.h. */
23910#include <curses.h>
23911int
23912main ()
23913{
23914void *x=is_term_resized
23915 ;
23916 return 0;
23917}
23918_ACEOF
23919rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023920if { (ac_try="$ac_compile"
23921case "(($ac_try" in
23922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23923 *) ac_try_echo=$ac_try;;
23924esac
23925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23926 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023927 ac_status=$?
23928 grep -v '^ *+' conftest.er1 >conftest.err
23929 rm -f conftest.er1
23930 cat conftest.err >&5
23931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023932 (exit $ac_status); } && {
23933 test -z "$ac_c_werror_flag" ||
23934 test ! -s conftest.err
23935 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023936
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023937cat >>confdefs.h <<\_ACEOF
23938#define HAVE_CURSES_IS_TERM_RESIZED 1
23939_ACEOF
23940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023941 { echo "$as_me:$LINENO: result: yes" >&5
23942echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023943else
23944 echo "$as_me: failed program was:" >&5
23945sed 's/^/| /' conftest.$ac_ext >&5
23946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023947 { echo "$as_me:$LINENO: result: no" >&5
23948echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023949
23950fi
23951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23953
23954{ echo "$as_me:$LINENO: checking for resize_term" >&5
23955echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023956cat >conftest.$ac_ext <<_ACEOF
23957/* confdefs.h. */
23958_ACEOF
23959cat confdefs.h >>conftest.$ac_ext
23960cat >>conftest.$ac_ext <<_ACEOF
23961/* end confdefs.h. */
23962#include <curses.h>
23963int
23964main ()
23965{
23966void *x=resize_term
23967 ;
23968 return 0;
23969}
23970_ACEOF
23971rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023972if { (ac_try="$ac_compile"
23973case "(($ac_try" in
23974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23975 *) ac_try_echo=$ac_try;;
23976esac
23977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23978 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023979 ac_status=$?
23980 grep -v '^ *+' conftest.er1 >conftest.err
23981 rm -f conftest.er1
23982 cat conftest.err >&5
23983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023984 (exit $ac_status); } && {
23985 test -z "$ac_c_werror_flag" ||
23986 test ! -s conftest.err
23987 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023988
23989cat >>confdefs.h <<\_ACEOF
23990#define HAVE_CURSES_RESIZE_TERM 1
23991_ACEOF
23992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023993 { echo "$as_me:$LINENO: result: yes" >&5
23994echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023995else
23996 echo "$as_me: failed program was:" >&5
23997sed 's/^/| /' conftest.$ac_ext >&5
23998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023999 { echo "$as_me:$LINENO: result: no" >&5
24000echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024001
24002fi
24003
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24005
24006{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24007echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024008cat >conftest.$ac_ext <<_ACEOF
24009/* confdefs.h. */
24010_ACEOF
24011cat confdefs.h >>conftest.$ac_ext
24012cat >>conftest.$ac_ext <<_ACEOF
24013/* end confdefs.h. */
24014#include <curses.h>
24015int
24016main ()
24017{
24018void *x=resizeterm
24019 ;
24020 return 0;
24021}
24022_ACEOF
24023rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024024if { (ac_try="$ac_compile"
24025case "(($ac_try" in
24026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24027 *) ac_try_echo=$ac_try;;
24028esac
24029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24030 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024031 ac_status=$?
24032 grep -v '^ *+' conftest.er1 >conftest.err
24033 rm -f conftest.er1
24034 cat conftest.err >&5
24035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024036 (exit $ac_status); } && {
24037 test -z "$ac_c_werror_flag" ||
24038 test ! -s conftest.err
24039 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024040
24041cat >>confdefs.h <<\_ACEOF
24042#define HAVE_CURSES_RESIZETERM 1
24043_ACEOF
24044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024045 { echo "$as_me:$LINENO: result: yes" >&5
24046echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024047else
24048 echo "$as_me: failed program was:" >&5
24049sed 's/^/| /' conftest.$ac_ext >&5
24050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024051 { echo "$as_me:$LINENO: result: no" >&5
24052echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024053
24054fi
24055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24057
24058{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24059echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024060
24061if test -r /dev/ptmx
24062then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024063 { echo "$as_me:$LINENO: result: yes" >&5
24064echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024065
24066cat >>confdefs.h <<\_ACEOF
24067#define HAVE_DEV_PTMX 1
24068_ACEOF
24069
Thomas Wouters89f507f2006-12-13 04:49:30 +000024070else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024071 { echo "$as_me:$LINENO: result: no" >&5
24072echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024073fi
24074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024075{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24076echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024077
24078if test -r /dev/ptc
24079then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024080 { echo "$as_me:$LINENO: result: yes" >&5
24081echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024082
24083cat >>confdefs.h <<\_ACEOF
24084#define HAVE_DEV_PTC 1
24085_ACEOF
24086
Thomas Wouters89f507f2006-12-13 04:49:30 +000024087else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024088 { echo "$as_me:$LINENO: result: no" >&5
24089echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024090fi
24091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024092{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24093echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024094if test "$cross_compiling" = yes; then
24095 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24096See \`config.log' for more details." >&5
24097echo "$as_me: error: cannot run test program while cross compiling
24098See \`config.log' for more details." >&2;}
24099 { (exit 1); exit 1; }; }
24100else
24101 cat >conftest.$ac_ext <<_ACEOF
24102/* confdefs.h. */
24103_ACEOF
24104cat confdefs.h >>conftest.$ac_ext
24105cat >>conftest.$ac_ext <<_ACEOF
24106/* end confdefs.h. */
24107#include <stdio.h>
24108#include <stddef.h>
24109#include <string.h>
24110
Christian Heimes2c181612007-12-17 20:04:13 +000024111#ifdef HAVE_SYS_TYPES_H
24112#include <sys/types.h>
24113#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024114
24115#ifdef HAVE_SSIZE_T
24116typedef ssize_t Py_ssize_t;
24117#elif SIZEOF_VOID_P == SIZEOF_LONG
24118typedef long Py_ssize_t;
24119#else
24120typedef int Py_ssize_t;
24121#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024122
Christian Heimes2c181612007-12-17 20:04:13 +000024123int main()
24124{
24125 char buffer[256];
24126
Thomas Wouters477c8d52006-05-27 19:21:47 +000024127 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24128 return 1;
24129
Thomas Wouters89f507f2006-12-13 04:49:30 +000024130 if (strcmp(buffer, "123"))
24131 return 1;
24132
24133 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24134 return 1;
24135
24136 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024137 return 1;
24138
24139 return 0;
24140}
24141_ACEOF
24142rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024143if { (ac_try="$ac_link"
24144case "(($ac_try" in
24145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24146 *) ac_try_echo=$ac_try;;
24147esac
24148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24149 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024150 ac_status=$?
24151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24152 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024153 { (case "(($ac_try" in
24154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24155 *) ac_try_echo=$ac_try;;
24156esac
24157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24158 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024159 ac_status=$?
24160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24161 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024162 { echo "$as_me:$LINENO: result: yes" >&5
24163echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024164
24165cat >>confdefs.h <<\_ACEOF
24166#define PY_FORMAT_SIZE_T "z"
24167_ACEOF
24168
24169else
24170 echo "$as_me: program exited with status $ac_status" >&5
24171echo "$as_me: failed program was:" >&5
24172sed 's/^/| /' conftest.$ac_ext >&5
24173
24174( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024175{ echo "$as_me:$LINENO: result: no" >&5
24176echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024178rm -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 +000024179fi
24180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024181
24182
24183{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24184echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024185if test "${ac_cv_type_socklen_t+set}" = set; then
24186 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024187else
Martin v. Löwis11437992002-04-12 09:54:03 +000024188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024189/* confdefs.h. */
24190_ACEOF
24191cat confdefs.h >>conftest.$ac_ext
24192cat >>conftest.$ac_ext <<_ACEOF
24193/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024194
24195#ifdef HAVE_SYS_TYPES_H
24196#include <sys/types.h>
24197#endif
24198#ifdef HAVE_SYS_SOCKET_H
24199#include <sys/socket.h>
24200#endif
24201
24202
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024203typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024204int
24205main ()
24206{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024207if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024208 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024209if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024210 return 0;
24211 ;
24212 return 0;
24213}
24214_ACEOF
24215rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024216if { (ac_try="$ac_compile"
24217case "(($ac_try" in
24218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24219 *) ac_try_echo=$ac_try;;
24220esac
24221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024224 grep -v '^ *+' conftest.er1 >conftest.err
24225 rm -f conftest.er1
24226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024228 (exit $ac_status); } && {
24229 test -z "$ac_c_werror_flag" ||
24230 test ! -s conftest.err
24231 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024232 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024233else
Martin v. Löwis11437992002-04-12 09:54:03 +000024234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024235sed 's/^/| /' conftest.$ac_ext >&5
24236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024237 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024239
24240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024242{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24243echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024244if test $ac_cv_type_socklen_t = yes; then
24245 :
24246else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024247
Martin v. Löwis01c04012002-11-11 14:58:44 +000024248cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024249#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024250_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024251
24252fi
24253
Michael W. Hudson54241132001-12-07 15:38:26 +000024254
Antoine Pitroufff95302008-09-03 18:58:51 +000024255{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
24256echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
24257if test "$cross_compiling" = yes; then
24258 ac_cv_broken_mbstowcs=no
24259else
24260 cat >conftest.$ac_ext <<_ACEOF
24261/* confdefs.h. */
24262_ACEOF
24263cat confdefs.h >>conftest.$ac_ext
24264cat >>conftest.$ac_ext <<_ACEOF
24265/* end confdefs.h. */
24266
24267#include<stdlib.h>
24268int main() {
24269 size_t len = -1;
24270 const char *str = "text";
24271 len = mbstowcs(NULL, str, 0);
24272 return (len != 4);
24273}
24274
24275_ACEOF
24276rm -f conftest$ac_exeext
24277if { (ac_try="$ac_link"
24278case "(($ac_try" in
24279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24280 *) ac_try_echo=$ac_try;;
24281esac
24282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24283 (eval "$ac_link") 2>&5
24284 ac_status=$?
24285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24286 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24287 { (case "(($ac_try" in
24288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24289 *) ac_try_echo=$ac_try;;
24290esac
24291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24292 (eval "$ac_try") 2>&5
24293 ac_status=$?
24294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24295 (exit $ac_status); }; }; then
24296 ac_cv_broken_mbstowcs=no
24297else
24298 echo "$as_me: program exited with status $ac_status" >&5
24299echo "$as_me: failed program was:" >&5
24300sed 's/^/| /' conftest.$ac_ext >&5
24301
24302( exit $ac_status )
24303ac_cv_broken_mbstowcs=yes
24304fi
24305rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24306fi
24307
24308
24309{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
24310echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
24311if test "$ac_cv_broken_mbstowcs" = yes
24312then
24313
24314cat >>confdefs.h <<\_ACEOF
24315#define HAVE_BROKEN_MBSTOWCS 1
24316_ACEOF
24317
24318fi
24319
Michael W. Hudson54241132001-12-07 15:38:26 +000024320
24321
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024322for h in `(cd $srcdir;echo Python/thread_*.h)`
24323do
24324 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24325done
24326
Michael W. Hudson54241132001-12-07 15:38:26 +000024327
Neal Norwitzd24499d2005-12-18 21:36:39 +000024328SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024329{ echo "$as_me:$LINENO: checking for build directories" >&5
24330echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024331for dir in $SRCDIRS; do
24332 if test ! -d $dir; then
24333 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024334 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024335done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024336{ echo "$as_me:$LINENO: result: done" >&5
24337echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024338
Guido van Rossum627b2d71993-12-24 10:39:16 +000024339# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024340ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024341
Martin v. Löwis11437992002-04-12 09:54:03 +000024342cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024343# This file is a shell script that caches the results of configure
24344# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024345# scripts and configure runs, see configure's option --config-cache.
24346# It is not useful on other systems. If it contains results you don't
24347# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024348#
Martin v. Löwis11437992002-04-12 09:54:03 +000024349# config.status only pays attention to the cache file if you give it
24350# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024351#
Skip Montanaro6dead952003-09-25 14:50:04 +000024352# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024353# loading this file, other *unset* `ac_cv_foo' will be assigned the
24354# following values.
24355
24356_ACEOF
24357
Guido van Rossumf78abae1997-01-21 22:02:36 +000024358# The following way of writing the cache mishandles newlines in values,
24359# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024360# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024361# Ultrix sh set writes to stderr and can't be redirected directly,
24362# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024363(
24364 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24365 eval ac_val=\$$ac_var
24366 case $ac_val in #(
24367 *${as_nl}*)
24368 case $ac_var in #(
24369 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24370echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24371 esac
24372 case $ac_var in #(
24373 _ | IFS | as_nl) ;; #(
24374 *) $as_unset $ac_var ;;
24375 esac ;;
24376 esac
24377 done
24378
Martin v. Löwis11437992002-04-12 09:54:03 +000024379 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024380 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24381 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024382 # `set' does not quote correctly, so add quotes (double-quote
24383 # substitution turns \\\\ into \\, and sed turns \\ into \).
24384 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024385 "s/'/'\\\\''/g;
24386 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024387 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024388 *)
24389 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024390 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024391 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024392 esac |
24393 sort
24394) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024395 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024396 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024397 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024398 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024399 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24400 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024401 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24402 :end' >>confcache
24403if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24404 if test -w "$cache_file"; then
24405 test "x$cache_file" != "x/dev/null" &&
24406 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24407echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024408 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024409 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024410 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24411echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024412 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024413fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024414rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024415
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024416test "x$prefix" = xNONE && prefix=$ac_default_prefix
24417# Let make expand exec_prefix.
24418test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024419
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024420DEFS=-DHAVE_CONFIG_H
24421
Skip Montanaro6dead952003-09-25 14:50:04 +000024422ac_libobjs=
24423ac_ltlibobjs=
24424for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24425 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024426 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24427 ac_i=`echo "$ac_i" | sed "$ac_script"`
24428 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24429 # will be set to the directory where LIBOBJS objects are built.
24430 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24431 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024432done
24433LIBOBJS=$ac_libobjs
24434
24435LTLIBOBJS=$ac_ltlibobjs
24436
24437
Martin v. Löwis11437992002-04-12 09:54:03 +000024438
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024439: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024440ac_clean_files_save=$ac_clean_files
24441ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24442{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24443echo "$as_me: creating $CONFIG_STATUS" >&6;}
24444cat >$CONFIG_STATUS <<_ACEOF
24445#! $SHELL
24446# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024447# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024448# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024449# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024450
Martin v. Löwis11437992002-04-12 09:54:03 +000024451debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024452ac_cs_recheck=false
24453ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024454SHELL=\${CONFIG_SHELL-$SHELL}
24455_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024456
Martin v. Löwis11437992002-04-12 09:54:03 +000024457cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024458## --------------------- ##
24459## M4sh Initialization. ##
24460## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024462# Be more Bourne compatible
24463DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024464if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24465 emulate sh
24466 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024467 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24468 # is contrary to our usage. Disable this feature.
24469 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024470 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024471else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024472 case `(set -o) 2>/dev/null` in
24473 *posix*) set -o posix ;;
24474esac
24475
Michael W. Hudson54241132001-12-07 15:38:26 +000024476fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024477
24478
Michael W. Hudson54241132001-12-07 15:38:26 +000024479
Michael W. Hudson54241132001-12-07 15:38:26 +000024480
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024481# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024482# Avoid depending upon Character Ranges.
24483as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24484as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24485as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24486as_cr_digits='0123456789'
24487as_cr_alnum=$as_cr_Letters$as_cr_digits
24488
24489# The user is always right.
24490if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024491 echo "#! /bin/sh" >conf$$.sh
24492 echo "exit 0" >>conf$$.sh
24493 chmod +x conf$$.sh
24494 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024495 PATH_SEPARATOR=';'
24496 else
24497 PATH_SEPARATOR=:
24498 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024499 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024500fi
24501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024502# Support unset when possible.
24503if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24504 as_unset=unset
24505else
24506 as_unset=false
24507fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024509
24510# IFS
24511# We need space, tab and new line, in precisely that order. Quoting is
24512# there to prevent editors from complaining about space-tab.
24513# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24514# splitting by setting IFS to empty value.)
24515as_nl='
24516'
24517IFS=" "" $as_nl"
24518
24519# Find who we are. Look in the path if we contain no directory separator.
24520case $0 in
24521 *[\\/]* ) as_myself=$0 ;;
24522 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024523for as_dir in $PATH
24524do
24525 IFS=$as_save_IFS
24526 test -z "$as_dir" && as_dir=.
24527 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24528done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024529IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024531 ;;
24532esac
24533# We did not find ourselves, most probably we were run as `sh COMMAND'
24534# in which case we are not to be found in the path.
24535if test "x$as_myself" = x; then
24536 as_myself=$0
24537fi
24538if test ! -f "$as_myself"; then
24539 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24540 { (exit 1); exit 1; }
24541fi
24542
24543# Work around bugs in pre-3.0 UWIN ksh.
24544for as_var in ENV MAIL MAILPATH
24545do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24546done
24547PS1='$ '
24548PS2='> '
24549PS4='+ '
24550
24551# NLS nuisances.
24552for as_var in \
24553 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24554 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24555 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024556do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024557 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24558 eval $as_var=C; export $as_var
24559 else
24560 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24561 fi
24562done
24563
24564# Required to use basename.
24565if expr a : '\(a\)' >/dev/null 2>&1 &&
24566 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24567 as_expr=expr
24568else
24569 as_expr=false
24570fi
24571
24572if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24573 as_basename=basename
24574else
24575 as_basename=false
24576fi
24577
24578
24579# Name of the executable.
24580as_me=`$as_basename -- "$0" ||
24581$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24582 X"$0" : 'X\(//\)$' \| \
24583 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24584echo X/"$0" |
24585 sed '/^.*\/\([^/][^/]*\)\/*$/{
24586 s//\1/
24587 q
24588 }
24589 /^X\/\(\/\/\)$/{
24590 s//\1/
24591 q
24592 }
24593 /^X\/\(\/\).*/{
24594 s//\1/
24595 q
24596 }
24597 s/.*/./; q'`
24598
24599# CDPATH.
24600$as_unset CDPATH
24601
24602
24603
Martin v. Löwis11437992002-04-12 09:54:03 +000024604 as_lineno_1=$LINENO
24605 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024606 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024607 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024608
Martin v. Löwis11437992002-04-12 09:54:03 +000024609 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24610 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024611 # line-number line after each line using $LINENO; the second 'sed'
24612 # does the real work. The second script uses 'N' to pair each
24613 # line-number line with the line containing $LINENO, and appends
24614 # trailing '-' during substitution so that $LINENO is not a special
24615 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024616 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024617 # scripts with optimization help from Paolo Bonzini. Blame Lee
24618 # E. McMahon (1931-1989) for sed's syntax. :-)
24619 sed -n '
24620 p
24621 /[$]LINENO/=
24622 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024623 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024624 s/[$]LINENO.*/&-/
24625 t lineno
24626 b
24627 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024628 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024629 :loop
24630 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024631 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024632 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024633 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024634 chmod +x "$as_me.lineno" ||
24635 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024636 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024637
Martin v. Löwis11437992002-04-12 09:54:03 +000024638 # Don't try to exec as it changes $[0], causing all sort of problems
24639 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024640 # original and so on. Autoconf is especially sensitive to this).
24641 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024642 # Exit status is that of the last command.
24643 exit
24644}
24645
24646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024647if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24648 as_dirname=dirname
24649else
24650 as_dirname=false
24651fi
24652
24653ECHO_C= ECHO_N= ECHO_T=
24654case `echo -n x` in
24655-n*)
24656 case `echo 'x\c'` in
24657 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24658 *) ECHO_C='\c';;
24659 esac;;
24660*)
24661 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024662esac
24663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024664if expr a : '\(a\)' >/dev/null 2>&1 &&
24665 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024666 as_expr=expr
24667else
24668 as_expr=false
24669fi
24670
24671rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024672if test -d conf$$.dir; then
24673 rm -f conf$$.dir/conf$$.file
24674else
24675 rm -f conf$$.dir
24676 mkdir conf$$.dir
24677fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024678echo >conf$$.file
24679if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024680 as_ln_s='ln -s'
24681 # ... but there are two gotchas:
24682 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24683 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24684 # In both cases, we have to default to `cp -p'.
24685 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024686 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024687elif ln conf$$.file conf$$ 2>/dev/null; then
24688 as_ln_s=ln
24689else
24690 as_ln_s='cp -p'
24691fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024692rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24693rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024694
Skip Montanaro6dead952003-09-25 14:50:04 +000024695if mkdir -p . 2>/dev/null; then
24696 as_mkdir_p=:
24697else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024698 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024699 as_mkdir_p=false
24700fi
24701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024702if test -x / >/dev/null 2>&1; then
24703 as_test_x='test -x'
24704else
24705 if ls -dL / >/dev/null 2>&1; then
24706 as_ls_L_option=L
24707 else
24708 as_ls_L_option=
24709 fi
24710 as_test_x='
24711 eval sh -c '\''
24712 if test -d "$1"; then
24713 test -d "$1/.";
24714 else
24715 case $1 in
24716 -*)set "./$1";;
24717 esac;
24718 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24719 ???[sx]*):;;*)false;;esac;fi
24720 '\'' sh
24721 '
24722fi
24723as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024724
24725# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024726as_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 +000024727
24728# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024729as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024730
24731
Martin v. Löwis11437992002-04-12 09:54:03 +000024732exec 6>&1
24733
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024734# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024735# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024736# values after options handling.
24737ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024738This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024739generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024740
24741 CONFIG_FILES = $CONFIG_FILES
24742 CONFIG_HEADERS = $CONFIG_HEADERS
24743 CONFIG_LINKS = $CONFIG_LINKS
24744 CONFIG_COMMANDS = $CONFIG_COMMANDS
24745 $ $0 $@
24746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024747on `(hostname || uname -n) 2>/dev/null | sed 1q`
24748"
24749
Martin v. Löwis11437992002-04-12 09:54:03 +000024750_ACEOF
24751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024752cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024753# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024754config_files="$ac_config_files"
24755config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024757_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024758
24759cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024760ac_cs_usage="\
24761\`$as_me' instantiates files from templates according to the
24762current configuration.
24763
24764Usage: $0 [OPTIONS] [FILE]...
24765
24766 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024767 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024768 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024769 -d, --debug don't remove temporary files
24770 --recheck update $as_me by reconfiguring in the same conditions
24771 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024772 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024773 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024774 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024775
24776Configuration files:
24777$config_files
24778
24779Configuration headers:
24780$config_headers
24781
24782Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024784_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024785cat >>$CONFIG_STATUS <<_ACEOF
24786ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024787python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024788configured by $0, generated by GNU Autoconf 2.61,
24789 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024790
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024791Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024792This config.status script is free software; the Free Software Foundation
24793gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024794
24795ac_pwd='$ac_pwd'
24796srcdir='$srcdir'
24797INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024798_ACEOF
24799
24800cat >>$CONFIG_STATUS <<\_ACEOF
24801# If no file are specified by the user, then we need to provide default
24802# value. By we need to know if files were specified by the user.
24803ac_need_defaults=:
24804while test $# != 0
24805do
24806 case $1 in
24807 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024808 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24809 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024810 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024811 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024812 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024813 ac_option=$1
24814 ac_optarg=$2
24815 ac_shift=shift
24816 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024817 esac
24818
Skip Montanaro6dead952003-09-25 14:50:04 +000024819 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024820 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024821 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24822 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024823 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24824 echo "$ac_cs_version"; exit ;;
24825 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024826 debug=: ;;
24827 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024828 $ac_shift
24829 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024830 ac_need_defaults=false;;
24831 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024832 $ac_shift
24833 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024834 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024835 --he | --h)
24836 # Conflict between --help and --header
24837 { echo "$as_me: error: ambiguous option: $1
24838Try \`$0 --help' for more information." >&2
24839 { (exit 1); exit 1; }; };;
24840 --help | --hel | -h )
24841 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024842 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24843 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24844 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024845
24846 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024847 -*) { echo "$as_me: error: unrecognized option: $1
24848Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024849 { (exit 1); exit 1; }; } ;;
24850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024851 *) ac_config_targets="$ac_config_targets $1"
24852 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024853
24854 esac
24855 shift
24856done
24857
Skip Montanaro6dead952003-09-25 14:50:04 +000024858ac_configure_extra_args=
24859
24860if $ac_cs_silent; then
24861 exec 6>/dev/null
24862 ac_configure_extra_args="$ac_configure_extra_args --silent"
24863fi
24864
24865_ACEOF
24866cat >>$CONFIG_STATUS <<_ACEOF
24867if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024868 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24869 CONFIG_SHELL=$SHELL
24870 export CONFIG_SHELL
24871 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024872fi
24873
Martin v. Löwis11437992002-04-12 09:54:03 +000024874_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024875cat >>$CONFIG_STATUS <<\_ACEOF
24876exec 5>>config.log
24877{
24878 echo
24879 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24880## Running $as_me. ##
24881_ASBOX
24882 echo "$ac_log"
24883} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024884
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024885_ACEOF
24886cat >>$CONFIG_STATUS <<_ACEOF
24887_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024888
24889cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024890
24891# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024892for ac_config_target in $ac_config_targets
24893do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024894 case $ac_config_target in
24895 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24896 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24897 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024898 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
24899 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024900 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24901 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24902
Martin v. Löwis11437992002-04-12 09:54:03 +000024903 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24904echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24905 { (exit 1); exit 1; }; };;
24906 esac
24907done
24908
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024909
Martin v. Löwis11437992002-04-12 09:54:03 +000024910# If the user did not use the arguments to specify the items to instantiate,
24911# then the envvar interface is used. Set only those that are not.
24912# We use the long form for the default assignment because of an extremely
24913# bizarre bug on SunOS 4.1.3.
24914if $ac_need_defaults; then
24915 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24916 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24917fi
24918
Skip Montanaro6dead952003-09-25 14:50:04 +000024919# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024920# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024921# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024922# Hook for its removal unless debugging.
24923# Note that there is a small window in which the directory will not be cleaned:
24924# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024925$debug ||
24926{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024927 tmp=
24928 trap 'exit_status=$?
24929 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24930' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024931 trap '{ (exit 1); exit 1; }' 1 2 13 15
24932}
Martin v. Löwis11437992002-04-12 09:54:03 +000024933# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024934
Martin v. Löwis11437992002-04-12 09:54:03 +000024935{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024936 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024937 test -n "$tmp" && test -d "$tmp"
24938} ||
24939{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024940 tmp=./conf$$-$RANDOM
24941 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024942} ||
24943{
Skip Montanaro6dead952003-09-25 14:50:04 +000024944 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024945 { (exit 1); exit 1; }
24946}
24947
Martin v. Löwis11437992002-04-12 09:54:03 +000024948#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024949# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024950#
24951
24952# No need to generate the scripts if there are no CONFIG_FILES.
24953# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024954if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024955
24956_ACEOF
24957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024958
24959
24960ac_delim='%!_!# '
24961for ac_last_try in false false false false false :; do
24962 cat >conf$$subs.sed <<_ACEOF
24963SHELL!$SHELL$ac_delim
24964PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24965PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24966PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24967PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24968PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24969PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24970exec_prefix!$exec_prefix$ac_delim
24971prefix!$prefix$ac_delim
24972program_transform_name!$program_transform_name$ac_delim
24973bindir!$bindir$ac_delim
24974sbindir!$sbindir$ac_delim
24975libexecdir!$libexecdir$ac_delim
24976datarootdir!$datarootdir$ac_delim
24977datadir!$datadir$ac_delim
24978sysconfdir!$sysconfdir$ac_delim
24979sharedstatedir!$sharedstatedir$ac_delim
24980localstatedir!$localstatedir$ac_delim
24981includedir!$includedir$ac_delim
24982oldincludedir!$oldincludedir$ac_delim
24983docdir!$docdir$ac_delim
24984infodir!$infodir$ac_delim
24985htmldir!$htmldir$ac_delim
24986dvidir!$dvidir$ac_delim
24987pdfdir!$pdfdir$ac_delim
24988psdir!$psdir$ac_delim
24989libdir!$libdir$ac_delim
24990localedir!$localedir$ac_delim
24991mandir!$mandir$ac_delim
24992DEFS!$DEFS$ac_delim
24993ECHO_C!$ECHO_C$ac_delim
24994ECHO_N!$ECHO_N$ac_delim
24995ECHO_T!$ECHO_T$ac_delim
24996LIBS!$LIBS$ac_delim
24997build_alias!$build_alias$ac_delim
24998host_alias!$host_alias$ac_delim
24999target_alias!$target_alias$ac_delim
25000VERSION!$VERSION$ac_delim
25001SOVERSION!$SOVERSION$ac_delim
25002CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25003UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson6794aa32008-07-16 20:33:37 +000025004ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025005PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025006PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025007PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25008PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25009PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25010FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25011FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25012FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25013FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25014FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25015MACHDEP!$MACHDEP$ac_delim
25016SGI_ABI!$SGI_ABI$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025017CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25018EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25019CC!$CC$ac_delim
25020CFLAGS!$CFLAGS$ac_delim
25021LDFLAGS!$LDFLAGS$ac_delim
25022CPPFLAGS!$CPPFLAGS$ac_delim
25023ac_ct_CC!$ac_ct_CC$ac_delim
25024EXEEXT!$EXEEXT$ac_delim
25025OBJEXT!$OBJEXT$ac_delim
25026CXX!$CXX$ac_delim
25027MAINCC!$MAINCC$ac_delim
25028CPP!$CPP$ac_delim
25029GREP!$GREP$ac_delim
25030EGREP!$EGREP$ac_delim
25031BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25032LIBRARY!$LIBRARY$ac_delim
25033LDLIBRARY!$LDLIBRARY$ac_delim
25034DLLLIBRARY!$DLLLIBRARY$ac_delim
25035BLDLIBRARY!$BLDLIBRARY$ac_delim
25036LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25037INSTSONAME!$INSTSONAME$ac_delim
25038RUNSHARED!$RUNSHARED$ac_delim
25039LINKCC!$LINKCC$ac_delim
25040RANLIB!$RANLIB$ac_delim
25041AR!$AR$ac_delim
25042SVNVERSION!$SVNVERSION$ac_delim
25043INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25044INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25045INSTALL_DATA!$INSTALL_DATA$ac_delim
25046LN!$LN$ac_delim
25047OPT!$OPT$ac_delim
25048BASECFLAGS!$BASECFLAGS$ac_delim
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025049UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025050OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25051LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25052SO!$SO$ac_delim
25053LDSHARED!$LDSHARED$ac_delim
25054BLDSHARED!$BLDSHARED$ac_delim
25055CCSHARED!$CCSHARED$ac_delim
25056LINKFORSHARED!$LINKFORSHARED$ac_delim
25057CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
25058SHLIBS!$SHLIBS$ac_delim
25059USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025060_ACEOF
25061
25062 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25063 break
25064 elif $ac_last_try; then
25065 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25066echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25067 { (exit 1); exit 1; }; }
25068 else
25069 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025070 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025071done
25072
25073ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25074if test -n "$ac_eof"; then
25075 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25076 ac_eof=`expr $ac_eof + 1`
25077fi
25078
25079cat >>$CONFIG_STATUS <<_ACEOF
25080cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25081/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25082_ACEOF
25083sed '
25084s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25085s/^/s,@/; s/!/@,|#_!!_#|/
25086:n
25087t n
25088s/'"$ac_delim"'$/,g/; t
25089s/$/\\/; p
25090N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25091' >>$CONFIG_STATUS <conf$$subs.sed
25092rm -f conf$$subs.sed
25093cat >>$CONFIG_STATUS <<_ACEOF
25094CEOF$ac_eof
25095_ACEOF
25096
25097
25098ac_delim='%!_!# '
25099for ac_last_try in false false false false false :; do
25100 cat >conf$$subs.sed <<_ACEOF
Benjamin Peterson6794aa32008-07-16 20:33:37 +000025101SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025102USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025103LDLAST!$LDLAST$ac_delim
25104THREADOBJ!$THREADOBJ$ac_delim
25105DLINCLDIR!$DLINCLDIR$ac_delim
25106DYNLOADFILE!$DYNLOADFILE$ac_delim
25107MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25108TRUE!$TRUE$ac_delim
25109LIBOBJS!$LIBOBJS$ac_delim
25110HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25111HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25112HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25113HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25114HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25115LIBM!$LIBM$ac_delim
25116LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025117THREADHEADERS!$THREADHEADERS$ac_delim
25118SRCDIRS!$SRCDIRS$ac_delim
25119LTLIBOBJS!$LTLIBOBJS$ac_delim
25120_ACEOF
25121
Benjamin Peterson6794aa32008-07-16 20:33:37 +000025122 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025123 break
25124 elif $ac_last_try; then
25125 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25126echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25127 { (exit 1); exit 1; }; }
25128 else
25129 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25130 fi
25131done
25132
25133ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25134if test -n "$ac_eof"; then
25135 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25136 ac_eof=`expr $ac_eof + 1`
25137fi
25138
25139cat >>$CONFIG_STATUS <<_ACEOF
25140cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25141/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25142_ACEOF
25143sed '
25144s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25145s/^/s,@/; s/!/@,|#_!!_#|/
25146:n
25147t n
25148s/'"$ac_delim"'$/,g/; t
25149s/$/\\/; p
25150N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25151' >>$CONFIG_STATUS <conf$$subs.sed
25152rm -f conf$$subs.sed
25153cat >>$CONFIG_STATUS <<_ACEOF
25154:end
25155s/|#_!!_#|//g
25156CEOF$ac_eof
25157_ACEOF
25158
25159
25160# VPATH may cause trouble with some makes, so we remove $(srcdir),
25161# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25162# trailing colons and then remove the whole line if VPATH becomes empty
25163# (actually we leave an empty line to preserve line numbers).
25164if test "x$srcdir" = x.; then
25165 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25166s/:*\$(srcdir):*/:/
25167s/:*\${srcdir}:*/:/
25168s/:*@srcdir@:*/:/
25169s/^\([^=]*=[ ]*\):*/\1/
25170s/:*$//
25171s/^[^=]*=[ ]*$//
25172}'
25173fi
25174
25175cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025176fi # test -n "$CONFIG_FILES"
25177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025178
25179for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
25180do
25181 case $ac_tag in
25182 :[FHLC]) ac_mode=$ac_tag; continue;;
25183 esac
25184 case $ac_mode$ac_tag in
25185 :[FHL]*:*);;
25186 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25187echo "$as_me: error: Invalid tag $ac_tag." >&2;}
25188 { (exit 1); exit 1; }; };;
25189 :[FH]-) ac_tag=-:-;;
25190 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25191 esac
25192 ac_save_IFS=$IFS
25193 IFS=:
25194 set x $ac_tag
25195 IFS=$ac_save_IFS
25196 shift
25197 ac_file=$1
25198 shift
25199
25200 case $ac_mode in
25201 :L) ac_source=$1;;
25202 :[FH])
25203 ac_file_inputs=
25204 for ac_f
25205 do
25206 case $ac_f in
25207 -) ac_f="$tmp/stdin";;
25208 *) # Look for the file first in the build tree, then in the source tree
25209 # (if the path is not absolute). The absolute path cannot be DOS-style,
25210 # because $ac_f cannot contain `:'.
25211 test -f "$ac_f" ||
25212 case $ac_f in
25213 [\\/$]*) false;;
25214 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25215 esac ||
25216 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25217echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25218 { (exit 1); exit 1; }; };;
25219 esac
25220 ac_file_inputs="$ac_file_inputs $ac_f"
25221 done
25222
25223 # Let's still pretend it is `configure' which instantiates (i.e., don't
25224 # use $as_me), people would be surprised to read:
25225 # /* config.h. Generated by config.status. */
25226 configure_input="Generated from "`IFS=:
25227 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25228 if test x"$ac_file" != x-; then
25229 configure_input="$ac_file. $configure_input"
25230 { echo "$as_me:$LINENO: creating $ac_file" >&5
25231echo "$as_me: creating $ac_file" >&6;}
25232 fi
25233
25234 case $ac_tag in
25235 *:-:* | *:-) cat >"$tmp/stdin";;
25236 esac
25237 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025238 esac
25239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025240 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025241$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025242 X"$ac_file" : 'X\(//\)[^/]' \| \
25243 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025244 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025245echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025246 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25247 s//\1/
25248 q
25249 }
25250 /^X\(\/\/\)[^/].*/{
25251 s//\1/
25252 q
25253 }
25254 /^X\(\/\/\)$/{
25255 s//\1/
25256 q
25257 }
25258 /^X\(\/\).*/{
25259 s//\1/
25260 q
25261 }
25262 s/.*/./; q'`
25263 { as_dir="$ac_dir"
25264 case $as_dir in #(
25265 -*) as_dir=./$as_dir;;
25266 esac
25267 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025268 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025269 while :; do
25270 case $as_dir in #(
25271 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25272 *) as_qdir=$as_dir;;
25273 esac
25274 as_dirs="'$as_qdir' $as_dirs"
25275 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025276$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025277 X"$as_dir" : 'X\(//\)[^/]' \| \
25278 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025279 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025280echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025281 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25282 s//\1/
25283 q
25284 }
25285 /^X\(\/\/\)[^/].*/{
25286 s//\1/
25287 q
25288 }
25289 /^X\(\/\/\)$/{
25290 s//\1/
25291 q
25292 }
25293 /^X\(\/\).*/{
25294 s//\1/
25295 q
25296 }
25297 s/.*/./; q'`
25298 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025299 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025300 test -z "$as_dirs" || eval "mkdir $as_dirs"
25301 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25302echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025303 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025304 ac_builddir=.
25305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025306case "$ac_dir" in
25307.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25308*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025309 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025310 # A ".." for each directory in $ac_dir_suffix.
25311 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25312 case $ac_top_builddir_sub in
25313 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25314 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25315 esac ;;
25316esac
25317ac_abs_top_builddir=$ac_pwd
25318ac_abs_builddir=$ac_pwd$ac_dir_suffix
25319# for backward compatibility:
25320ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025321
25322case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025323 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025324 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025325 ac_top_srcdir=$ac_top_builddir_sub
25326 ac_abs_top_srcdir=$ac_pwd ;;
25327 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025328 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025329 ac_top_srcdir=$srcdir
25330 ac_abs_top_srcdir=$srcdir ;;
25331 *) # Relative name.
25332 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25333 ac_top_srcdir=$ac_top_build_prefix$srcdir
25334 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025335esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025336ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025337
Martin v. Löwis11437992002-04-12 09:54:03 +000025338
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025339 case $ac_mode in
25340 :F)
25341 #
25342 # CONFIG_FILE
25343 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025344
25345 case $INSTALL in
25346 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025347 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025348 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025349_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025350
25351cat >>$CONFIG_STATUS <<\_ACEOF
25352# If the template does not know about datarootdir, expand it.
25353# FIXME: This hack should be removed a few years after 2.60.
25354ac_datarootdir_hack=; ac_datarootdir_seen=
25355
25356case `sed -n '/datarootdir/ {
25357 p
25358 q
25359}
25360/@datadir@/p
25361/@docdir@/p
25362/@infodir@/p
25363/@localedir@/p
25364/@mandir@/p
25365' $ac_file_inputs` in
25366*datarootdir*) ac_datarootdir_seen=yes;;
25367*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25368 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25369echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25370_ACEOF
25371cat >>$CONFIG_STATUS <<_ACEOF
25372 ac_datarootdir_hack='
25373 s&@datadir@&$datadir&g
25374 s&@docdir@&$docdir&g
25375 s&@infodir@&$infodir&g
25376 s&@localedir@&$localedir&g
25377 s&@mandir@&$mandir&g
25378 s&\\\${datarootdir}&$datarootdir&g' ;;
25379esac
25380_ACEOF
25381
25382# Neutralize VPATH when `$srcdir' = `.'.
25383# Shell code in configure.ac might set extrasub.
25384# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025385cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025386 sed "$ac_vpsub
25387$extrasub
25388_ACEOF
25389cat >>$CONFIG_STATUS <<\_ACEOF
25390:t
25391/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025392s&@configure_input@&$configure_input&;t t
25393s&@top_builddir@&$ac_top_builddir_sub&;t t
25394s&@srcdir@&$ac_srcdir&;t t
25395s&@abs_srcdir@&$ac_abs_srcdir&;t t
25396s&@top_srcdir@&$ac_top_srcdir&;t t
25397s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25398s&@builddir@&$ac_builddir&;t t
25399s&@abs_builddir@&$ac_abs_builddir&;t t
25400s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25401s&@INSTALL@&$ac_INSTALL&;t t
25402$ac_datarootdir_hack
25403" $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 +000025404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025405test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25406 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25407 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25408 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25409which seems to be undefined. Please make sure it is defined." >&5
25410echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25411which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025413 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025414 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025415 -) cat "$tmp/out"; rm -f "$tmp/out";;
25416 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025417 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025418 ;;
25419 :H)
25420 #
25421 # CONFIG_HEADER
25422 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025423_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025425# Transform confdefs.h into a sed script `conftest.defines', that
25426# substitutes the proper values into config.h.in to produce config.h.
25427rm -f conftest.defines conftest.tail
25428# First, append a space to every undef/define line, to ease matching.
25429echo 's/$/ /' >conftest.defines
25430# Then, protect against being on the right side of a sed subst, or in
25431# an unquoted here document, in config.status. If some macros were
25432# called several times there might be several #defines for the same
25433# symbol, which is useless. But do not sort them, since the last
25434# AC_DEFINE must be honored.
25435ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25436# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25437# NAME is the cpp macro being defined, VALUE is the value it is being given.
25438# PARAMS is the parameter list in the macro definition--in most cases, it's
25439# just an empty string.
25440ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25441ac_dB='\\)[ (].*,\\1define\\2'
25442ac_dC=' '
25443ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025444
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025445uniq confdefs.h |
25446 sed -n '
25447 t rset
25448 :rset
25449 s/^[ ]*#[ ]*define[ ][ ]*//
25450 t ok
25451 d
25452 :ok
25453 s/[\\&,]/\\&/g
25454 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25455 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25456 ' >>conftest.defines
25457
25458# Remove the space that was appended to ease matching.
25459# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025460# example, in the case of _POSIX_SOURCE, which is predefined and required
25461# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025462# (The regexp can be short, since the line contains either #define or #undef.)
25463echo 's/ $//
25464s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025466# Break up conftest.defines:
25467ac_max_sed_lines=50
25468
25469# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25470# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25471# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25472# et cetera.
25473ac_in='$ac_file_inputs'
25474ac_out='"$tmp/out1"'
25475ac_nxt='"$tmp/out2"'
25476
25477while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025478do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025479 # Write a here document:
25480 cat >>$CONFIG_STATUS <<_ACEOF
25481 # First, check the format of the line:
25482 cat >"\$tmp/defines.sed" <<\\CEOF
25483/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25484/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25485b
25486:def
25487_ACEOF
25488 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025489 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025490 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25491 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25492 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25493 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025494 rm -f conftest.defines
25495 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025496done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025497rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025498
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025499echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025500cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025501 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025502 echo "/* $configure_input */" >"$tmp/config.h"
25503 cat "$ac_result" >>"$tmp/config.h"
25504 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025505 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25506echo "$as_me: $ac_file is unchanged" >&6;}
25507 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025508 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025509 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025510 fi
25511 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025512 echo "/* $configure_input */"
25513 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025514 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025515 rm -f "$tmp/out12"
25516 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025518
25519 esac
25520
25521done # for ac_tag
25522
Guido van Rossum627b2d71993-12-24 10:39:16 +000025523
Martin v. Löwis11437992002-04-12 09:54:03 +000025524{ (exit 0); exit 0; }
25525_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025526chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025527ac_clean_files=$ac_clean_files_save
25528
25529
25530# configure is writing to config.log, and then calls config.status.
25531# config.status does its own redirection, appending to config.log.
25532# Unfortunately, on DOS this fails, as config.log is still kept open
25533# by configure, so config.status won't be able to write to it; its
25534# output is simply discarded. So we exec the FD to /dev/null,
25535# effectively closing config.log, so it can be properly (re)opened and
25536# appended to by config.status. When coming back to configure, we
25537# need to make the FD available again.
25538if test "$no_create" != yes; then
25539 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025540 ac_config_status_args=
25541 test "$silent" = yes &&
25542 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025543 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025544 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025545 exec 5>>config.log
25546 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25547 # would make configure fail if this is the last instruction.
25548 $ac_cs_success || { (exit 1); exit 1; }
25549fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025550
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025551
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025552echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025553if test ! -f Modules/Setup
25554then
25555 cp $srcdir/Modules/Setup.dist Modules/Setup
25556fi
25557
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025558echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025559if test ! -f Modules/Setup.local
25560then
25561 echo "# Edit this file for local setup changes" >Modules/Setup.local
25562fi
25563
25564echo "creating Makefile"
25565$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25566 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025567 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025568mv config.c Modules