blob: 089104ca908a4bdd16c074813ca100c6253dd330 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00002# From configure.in Revision: 64992 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
Christian Heimes81ee3ef2008-05-04 22:42:01 +0000661PYTHONFRAMEWORKIDENTIFIER
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000662PYTHONFRAMEWORKDIR
663PYTHONFRAMEWORKPREFIX
664PYTHONFRAMEWORKINSTALLDIR
665FRAMEWORKINSTALLFIRST
666FRAMEWORKINSTALLLAST
667FRAMEWORKALTINSTALLFIRST
668FRAMEWORKALTINSTALLLAST
669FRAMEWORKUNIXTOOLSPREFIX
670MACHDEP
671SGI_ABI
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000672CONFIGURE_MACOSX_DEPLOYMENT_TARGET
673EXPORT_MACOSX_DEPLOYMENT_TARGET
674CC
675CFLAGS
676LDFLAGS
677CPPFLAGS
678ac_ct_CC
679EXEEXT
680OBJEXT
681CXX
682MAINCC
683CPP
684GREP
685EGREP
686BUILDEXEEXT
687LIBRARY
688LDLIBRARY
689DLLLIBRARY
690BLDLIBRARY
691LDLIBRARYDIR
692INSTSONAME
693RUNSHARED
694LINKCC
695RANLIB
696AR
697SVNVERSION
698INSTALL_PROGRAM
699INSTALL_SCRIPT
700INSTALL_DATA
701LN
702OPT
703BASECFLAGS
Benjamin Peterson14ae9592008-07-16 02:20:15 +0000704UNIVERSAL_ARCH_FLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000731THREADHEADERS
732SRCDIRS
733LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000734ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000735 ac_precious_vars='build_alias
736host_alias
737target_alias
738CC
739CFLAGS
740LDFLAGS
741LIBS
742CPPFLAGS
743CPP'
744
Guido van Rossum627b2d71993-12-24 10:39:16 +0000745
Guido van Rossum7f43da71994-08-01 12:15:30 +0000746# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000747ac_init_help=
748ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000749# The variables have the same names as the options, with
750# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000751cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000752exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000753no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000754no_recursion=
755prefix=NONE
756program_prefix=NONE
757program_suffix=NONE
758program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000759silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763x_includes=NONE
764x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766# Installation directory options.
767# These are left unexpanded so users can "make install exec_prefix=/foo"
768# and all the variables that are supposed to be based on exec_prefix
769# by default will actually change.
770# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000771# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000772bindir='${exec_prefix}/bin'
773sbindir='${exec_prefix}/sbin'
774libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000775datarootdir='${prefix}/share'
776datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000777sysconfdir='${prefix}/etc'
778sharedstatedir='${prefix}/com'
779localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780includedir='${prefix}/include'
781oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000782docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
783infodir='${datarootdir}/info'
784htmldir='${docdir}'
785dvidir='${docdir}'
786pdfdir='${docdir}'
787psdir='${docdir}'
788libdir='${exec_prefix}/lib'
789localedir='${datarootdir}/locale'
790mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000791
Guido van Rossum7f43da71994-08-01 12:15:30 +0000792ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000793ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000795do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796 # If the previous option needs an argument, assign it.
797 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000798 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000799 ac_prev=
800 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000801 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000803 case $ac_option in
804 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
805 *) ac_optarg=yes ;;
806 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000807
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000808 # Accept the important Cygnus configure options, so we can diagnose typos.
809
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000810 case $ac_dashdash$ac_option in
811 --)
812 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000814 -bindir | --bindir | --bindi | --bind | --bin | --bi)
815 ac_prev=bindir ;;
816 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000817 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818
819 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000820 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000822 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000824 -cache-file | --cache-file | --cache-fil | --cache-fi \
825 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
826 ac_prev=cache_file ;;
827 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
828 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000829 cache_file=$ac_optarg ;;
830
831 --config-cache | -C)
832 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000833
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000834 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000835 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000836 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000837 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000839 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
840 | --dataroo | --dataro | --datar)
841 ac_prev=datarootdir ;;
842 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
843 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
844 datarootdir=$ac_optarg ;;
845
Guido van Rossum7f43da71994-08-01 12:15:30 +0000846 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000848 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000849 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000850 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
851 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000852 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
853 eval enable_$ac_feature=no ;;
854
855 -docdir | --docdir | --docdi | --doc | --do)
856 ac_prev=docdir ;;
857 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
858 docdir=$ac_optarg ;;
859
860 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
861 ac_prev=dvidir ;;
862 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
863 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864
865 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000866 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000868 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000869 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
870 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000871 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
872 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
875 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
876 | --exec | --exe | --ex)
877 ac_prev=exec_prefix ;;
878 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
879 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
880 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000881 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000882
883 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000884 # Obsolete; use --with-gas.
885 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000886
Martin v. Löwis11437992002-04-12 09:54:03 +0000887 -help | --help | --hel | --he | -h)
888 ac_init_help=long ;;
889 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
890 ac_init_help=recursive ;;
891 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
892 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000893
894 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000895 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000897 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000898
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000899 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
900 ac_prev=htmldir ;;
901 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
902 | --ht=*)
903 htmldir=$ac_optarg ;;
904
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000905 -includedir | --includedir | --includedi | --included | --include \
906 | --includ | --inclu | --incl | --inc)
907 ac_prev=includedir ;;
908 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
909 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000910 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000911
912 -infodir | --infodir | --infodi | --infod | --info | --inf)
913 ac_prev=infodir ;;
914 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000915 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000916
917 -libdir | --libdir | --libdi | --libd)
918 ac_prev=libdir ;;
919 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000921
922 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
923 | --libexe | --libex | --libe)
924 ac_prev=libexecdir ;;
925 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
926 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000927 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000928
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000929 -localedir | --localedir | --localedi | --localed | --locale)
930 ac_prev=localedir ;;
931 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
932 localedir=$ac_optarg ;;
933
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000934 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000935 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936 ac_prev=localstatedir ;;
937 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000938 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000939 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940
941 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
942 ac_prev=mandir ;;
943 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000945
Guido van Rossum7f43da71994-08-01 12:15:30 +0000946 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000947 # Obsolete; use --without-fp.
948 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949
950 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 no_create=yes ;;
953
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000954 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
955 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
956 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000957
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
959 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
960 | --oldin | --oldi | --old | --ol | --o)
961 ac_prev=oldincludedir ;;
962 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
963 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
964 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000965 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000966
Guido van Rossum7f43da71994-08-01 12:15:30 +0000967 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
968 ac_prev=prefix ;;
969 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000970 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000971
972 -program-prefix | --program-prefix | --program-prefi | --program-pref \
973 | --program-pre | --program-pr | --program-p)
974 ac_prev=program_prefix ;;
975 -program-prefix=* | --program-prefix=* | --program-prefi=* \
976 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000978
979 -program-suffix | --program-suffix | --program-suffi | --program-suff \
980 | --program-suf | --program-su | --program-s)
981 ac_prev=program_suffix ;;
982 -program-suffix=* | --program-suffix=* | --program-suffi=* \
983 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985
986 -program-transform-name | --program-transform-name \
987 | --program-transform-nam | --program-transform-na \
988 | --program-transform-n | --program-transform- \
989 | --program-transform | --program-transfor \
990 | --program-transfo | --program-transf \
991 | --program-trans | --program-tran \
992 | --progr-tra | --program-tr | --program-t)
993 ac_prev=program_transform_name ;;
994 -program-transform-name=* | --program-transform-name=* \
995 | --program-transform-nam=* | --program-transform-na=* \
996 | --program-transform-n=* | --program-transform-=* \
997 | --program-transform=* | --program-transfor=* \
998 | --program-transfo=* | --program-transf=* \
999 | --program-trans=* | --program-tran=* \
1000 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001001 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001003 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1004 ac_prev=pdfdir ;;
1005 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1006 pdfdir=$ac_optarg ;;
1007
1008 -psdir | --psdir | --psdi | --psd | --ps)
1009 ac_prev=psdir ;;
1010 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1011 psdir=$ac_optarg ;;
1012
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1014 | -silent | --silent | --silen | --sile | --sil)
1015 silent=yes ;;
1016
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001017 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1018 ac_prev=sbindir ;;
1019 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1020 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
1023 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1024 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1025 | --sharedst | --shareds | --shared | --share | --shar \
1026 | --sha | --sh)
1027 ac_prev=sharedstatedir ;;
1028 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1029 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1030 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1031 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001032 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001033
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001034 -site | --site | --sit)
1035 ac_prev=site ;;
1036 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001037 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038
Guido van Rossum7f43da71994-08-01 12:15:30 +00001039 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1040 ac_prev=srcdir ;;
1041 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001044 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1045 | --syscon | --sysco | --sysc | --sys | --sy)
1046 ac_prev=sysconfdir ;;
1047 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1048 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
Guido van Rossum7f43da71994-08-01 12:15:30 +00001051 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001053 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055
1056 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1057 verbose=yes ;;
1058
Martin v. Löwis11437992002-04-12 09:54:03 +00001059 -version | --version | --versio | --versi | --vers | -V)
1060 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061
1062 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001063 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001065 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 { echo "$as_me: error: invalid package name: $ac_package" >&2
1067 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001068 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1069 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001070
1071 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001072 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001073 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001074 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 { echo "$as_me: error: invalid package name: $ac_package" >&2
1076 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001077 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1078 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001079
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080 --x)
1081 # Obsolete; use --with-x.
1082 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
1084 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1085 | --x-incl | --x-inc | --x-in | --x-i)
1086 ac_prev=x_includes ;;
1087 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1088 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001089 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001090
1091 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1092 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1093 ac_prev=x_libraries ;;
1094 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1095 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 -*) { echo "$as_me: error: unrecognized option: $ac_option
1099Try \`$0 --help' for more information." >&2
1100 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101 ;;
1102
Martin v. Löwis11437992002-04-12 09:54:03 +00001103 *=*)
1104 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1105 # Reject names that are not valid shell variable names.
1106 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1107 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1108 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001109 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 export $ac_envvar ;;
1111
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001112 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 # FIXME: should be removed in autoconf 3.0.
1114 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1115 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1116 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1117 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001118 ;;
1119
1120 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001121done
1122
Guido van Rossum7f43da71994-08-01 12:15:30 +00001123if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1125 { echo "$as_me: error: missing argument to $ac_option" >&2
1126 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001127fi
1128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001129# Be sure to have absolute directory names.
1130for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1131 datadir sysconfdir sharedstatedir localstatedir includedir \
1132 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1133 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001135 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001137 [\\/$]* | ?:[\\/]* ) continue;;
1138 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001139 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001140 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1141 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001142done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001143
Martin v. Löwis11437992002-04-12 09:54:03 +00001144# There might be people who depend on the old broken behavior: `$host'
1145# used to hold the argument of --host etc.
1146# FIXME: To remove some day.
1147build=$build_alias
1148host=$host_alias
1149target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001150
Martin v. Löwis11437992002-04-12 09:54:03 +00001151# FIXME: To remove some day.
1152if test "x$host_alias" != x; then
1153 if test "x$build_alias" = x; then
1154 cross_compiling=maybe
1155 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1156 If a cross compiler is detected then cross compile mode will be used." >&2
1157 elif test "x$build_alias" != "x$host_alias"; then
1158 cross_compiling=yes
1159 fi
1160fi
1161
1162ac_tool_prefix=
1163test -n "$host_alias" && ac_tool_prefix=$host_alias-
1164
1165test "$silent" = yes && exec 6>/dev/null
1166
Guido van Rossum627b2d71993-12-24 10:39:16 +00001167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001168ac_pwd=`pwd` && test -n "$ac_pwd" &&
1169ac_ls_di=`ls -di .` &&
1170ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1171 { echo "$as_me: error: Working directory cannot be determined" >&2
1172 { (exit 1); exit 1; }; }
1173test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1174 { echo "$as_me: error: pwd does not report name of working directory" >&2
1175 { (exit 1); exit 1; }; }
1176
1177
Guido van Rossum627b2d71993-12-24 10:39:16 +00001178# Find the source files, if location was not specified.
1179if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001180 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001181 # Try the directory containing this script, then the parent directory.
1182 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001183$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001184 X"$0" : 'X\(//\)[^/]' \| \
1185 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001186 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001187echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001188 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1189 s//\1/
1190 q
1191 }
1192 /^X\(\/\/\)[^/].*/{
1193 s//\1/
1194 q
1195 }
1196 /^X\(\/\/\)$/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\).*/{
1201 s//\1/
1202 q
1203 }
1204 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001205 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001206 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001207 srcdir=..
1208 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209else
1210 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001212if test ! -r "$srcdir/$ac_unique_file"; then
1213 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1214 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001215 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001217ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1218ac_abs_confdir=`(
1219 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001220 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001221 pwd)`
1222# When building in place, set srcdir=.
1223if test "$ac_abs_confdir" = "$ac_pwd"; then
1224 srcdir=.
1225fi
1226# Remove unnecessary trailing slashes from srcdir.
1227# Double slashes in file names in object file debugging info
1228# mess up M-x gdb in Emacs.
1229case $srcdir in
1230*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1231esac
1232for ac_var in $ac_precious_vars; do
1233 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1234 eval ac_env_${ac_var}_value=\$${ac_var}
1235 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1236 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1237done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238
Martin v. Löwis11437992002-04-12 09:54:03 +00001239#
1240# Report the --help message.
1241#
1242if test "$ac_init_help" = "long"; then
1243 # Omit some internal or obsolete options to make the list less imposing.
1244 # This message is too long to be a string in the A/UX 3.1 sh.
1245 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001246\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001247
1248Usage: $0 [OPTION]... [VAR=VALUE]...
1249
1250To assign environment variables (e.g., CC, CFLAGS...), specify them as
1251VAR=VALUE. See below for descriptions of some of the useful variables.
1252
1253Defaults for the options are specified in brackets.
1254
1255Configuration:
1256 -h, --help display this help and exit
1257 --help=short display options specific to this package
1258 --help=recursive display the short help of all the included packages
1259 -V, --version display version information and exit
1260 -q, --quiet, --silent do not print \`checking...' messages
1261 --cache-file=FILE cache test results in FILE [disabled]
1262 -C, --config-cache alias for \`--cache-file=config.cache'
1263 -n, --no-create do not create output files
1264 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1265
Martin v. Löwis11437992002-04-12 09:54:03 +00001266Installation directories:
1267 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001268 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001269 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001270 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001271
1272By default, \`make install' will install all the files in
1273\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1274an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1275for instance \`--prefix=\$HOME'.
1276
1277For better control, use the options below.
1278
1279Fine tuning of the installation directories:
1280 --bindir=DIR user executables [EPREFIX/bin]
1281 --sbindir=DIR system admin executables [EPREFIX/sbin]
1282 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001283 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1284 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1285 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1286 --libdir=DIR object code libraries [EPREFIX/lib]
1287 --includedir=DIR C header files [PREFIX/include]
1288 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001289 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1290 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1291 --infodir=DIR info documentation [DATAROOTDIR/info]
1292 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1293 --mandir=DIR man documentation [DATAROOTDIR/man]
1294 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1295 --htmldir=DIR html documentation [DOCDIR]
1296 --dvidir=DIR dvi documentation [DOCDIR]
1297 --pdfdir=DIR pdf documentation [DOCDIR]
1298 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001299_ACEOF
1300
1301 cat <<\_ACEOF
1302_ACEOF
1303fi
1304
1305if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001306 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001307 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001308 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001309 cat <<\_ACEOF
1310
1311Optional Features:
1312 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1313 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001314 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001315 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001316 --enable-framework[=INSTALLDIR]
1317 Build (MacOSX|Darwin) framework
1318 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001319 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001320 --enable-ipv6 Enable ipv6 (with ipv4) support
1321 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001322
1323Optional Packages:
1324 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1325 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001326 --with-universal-archs=ARCH
1327 select architectures for universal build ("32-bit",
1328 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001329 --with-framework-name=FRAMEWORK
1330 specify an alternate name of the framework built
1331 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001332 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001333 --with-cxx-main=<compiler>
1334 compile main() and link python executable with C++
1335 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001336 --with-suffix=.exe set executable suffix
1337 --with-pydebug build with Py_DEBUG defined
1338 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001339 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001340 --with-signal-module disable/enable signal module
1341 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1342 --with(out)-threads[=DIRECTORY]
1343 disable/enable thread support
1344 --with(out)-thread[=DIRECTORY]
1345 deprecated; use --with(out)-threads
1346 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001348 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with(out)-pymalloc disable/enable specialized mallocs
1350 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001351 --with-fpectl enable SIGFPE catching
1352 --with-libm=STRING math library
1353 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001354 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001355
1356Some influential environment variables:
1357 CC C compiler command
1358 CFLAGS C compiler flags
1359 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1360 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001361 LIBS libraries to pass to the linker, e.g. -l<library>
1362 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1363 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001364 CPP C preprocessor
1365
1366Use these variables to override the choices made by `configure' or to help
1367it to find libraries and programs with nonstandard names/locations.
1368
Martin v. Löwis1d459062005-03-14 21:23:33 +00001369Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001370_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001371ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001372fi
1373
1374if test "$ac_init_help" = "recursive"; then
1375 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001376 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001377 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001378 ac_builddir=.
1379
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001380case "$ac_dir" in
1381.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1382*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001383 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001384 # A ".." for each directory in $ac_dir_suffix.
1385 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1386 case $ac_top_builddir_sub in
1387 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1388 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1389 esac ;;
1390esac
1391ac_abs_top_builddir=$ac_pwd
1392ac_abs_builddir=$ac_pwd$ac_dir_suffix
1393# for backward compatibility:
1394ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001395
1396case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001397 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001398 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001399 ac_top_srcdir=$ac_top_builddir_sub
1400 ac_abs_top_srcdir=$ac_pwd ;;
1401 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001402 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001403 ac_top_srcdir=$srcdir
1404 ac_abs_top_srcdir=$srcdir ;;
1405 *) # Relative name.
1406 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1407 ac_top_srcdir=$ac_top_build_prefix$srcdir
1408 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001409esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001410ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001411
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001412 cd "$ac_dir" || { ac_status=$?; continue; }
1413 # Check for guested configure.
1414 if test -f "$ac_srcdir/configure.gnu"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1417 elif test -f "$ac_srcdir/configure"; then
1418 echo &&
1419 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001420 else
1421 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001422 fi || ac_status=$?
1423 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001424 done
1425fi
1426
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001427test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001428if $ac_init_version; then
1429 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001430python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001431generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001432
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001433Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14342002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001435This configure script is free software; the Free Software Foundation
1436gives unlimited permission to copy, distribute and modify it.
1437_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001438 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001440cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001441This file contains any messages produced by compilers while
1442running configure, to aid debugging if configure makes a mistake.
1443
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001444It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001446
1447 $ $0 $@
1448
1449_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001450exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001451{
1452cat <<_ASUNAME
1453## --------- ##
1454## Platform. ##
1455## --------- ##
1456
1457hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1458uname -m = `(uname -m) 2>/dev/null || echo unknown`
1459uname -r = `(uname -r) 2>/dev/null || echo unknown`
1460uname -s = `(uname -s) 2>/dev/null || echo unknown`
1461uname -v = `(uname -v) 2>/dev/null || echo unknown`
1462
1463/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1464/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1465
1466/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1467/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1468/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001469/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001470/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1471/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1472/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1473
1474_ASUNAME
1475
1476as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1477for as_dir in $PATH
1478do
1479 IFS=$as_save_IFS
1480 test -z "$as_dir" && as_dir=.
1481 echo "PATH: $as_dir"
1482done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001483IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001484
1485} >&5
1486
1487cat >&5 <<_ACEOF
1488
1489
1490## ----------- ##
1491## Core tests. ##
1492## ----------- ##
1493
1494_ACEOF
1495
1496
1497# Keep a trace of the command line.
1498# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001499# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001500# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001501# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001502ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001503ac_configure_args0=
1504ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001505ac_must_keep_next=false
1506for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001507do
Skip Montanaro6dead952003-09-25 14:50:04 +00001508 for ac_arg
1509 do
1510 case $ac_arg in
1511 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1512 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1513 | -silent | --silent | --silen | --sile | --sil)
1514 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001515 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001516 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1517 esac
1518 case $ac_pass in
1519 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1520 2)
1521 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1522 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001523 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001524 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001525 case $ac_arg in
1526 *=* | --config-cache | -C | -disable-* | --disable-* \
1527 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1528 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1529 | -with-* | --with-* | -without-* | --without-* | --x)
1530 case "$ac_configure_args0 " in
1531 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1532 esac
1533 ;;
1534 -* ) ac_must_keep_next=true ;;
1535 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001536 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001537 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001538 ;;
1539 esac
1540 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001541done
Skip Montanaro6dead952003-09-25 14:50:04 +00001542$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1543$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 +00001544
1545# When interrupted or exit'd, cleanup temporary files, and complete
1546# config.log. We remove comments because anyway the quotes in there
1547# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001548# WARNING: Use '\'' to represent an apostrophe within the trap.
1549# 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 +00001550trap 'exit_status=$?
1551 # Save into config.log some information that might help in debugging.
1552 {
1553 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001554
Martin v. Löwis11437992002-04-12 09:54:03 +00001555 cat <<\_ASBOX
1556## ---------------- ##
1557## Cache variables. ##
1558## ---------------- ##
1559_ASBOX
1560 echo
1561 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001562(
1563 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1564 eval ac_val=\$$ac_var
1565 case $ac_val in #(
1566 *${as_nl}*)
1567 case $ac_var in #(
1568 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1569echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1570 esac
1571 case $ac_var in #(
1572 _ | IFS | as_nl) ;; #(
1573 *) $as_unset $ac_var ;;
1574 esac ;;
1575 esac
1576 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001578 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1579 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001580 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001581 "s/'\''/'\''\\\\'\'''\''/g;
1582 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1583 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001584 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001585 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001586 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001587 esac |
1588 sort
1589)
Martin v. Löwis11437992002-04-12 09:54:03 +00001590 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001591
1592 cat <<\_ASBOX
1593## ----------------- ##
1594## Output variables. ##
1595## ----------------- ##
1596_ASBOX
1597 echo
1598 for ac_var in $ac_subst_vars
1599 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001600 eval ac_val=\$$ac_var
1601 case $ac_val in
1602 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1603 esac
1604 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001605 done | sort
1606 echo
1607
1608 if test -n "$ac_subst_files"; then
1609 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001610## ------------------- ##
1611## File substitutions. ##
1612## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001613_ASBOX
1614 echo
1615 for ac_var in $ac_subst_files
1616 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001617 eval ac_val=\$$ac_var
1618 case $ac_val in
1619 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1620 esac
1621 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001622 done | sort
1623 echo
1624 fi
1625
Martin v. Löwis11437992002-04-12 09:54:03 +00001626 if test -s confdefs.h; then
1627 cat <<\_ASBOX
1628## ----------- ##
1629## confdefs.h. ##
1630## ----------- ##
1631_ASBOX
1632 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001633 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001634 echo
1635 fi
1636 test "$ac_signal" != 0 &&
1637 echo "$as_me: caught signal $ac_signal"
1638 echo "$as_me: exit $exit_status"
1639 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001640 rm -f core *.core core.conftest.* &&
1641 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001642 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001643' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001644for ac_signal in 1 2 13 15; do
1645 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1646done
1647ac_signal=0
1648
1649# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001650rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001651
1652# Predefined preprocessor variables.
1653
1654cat >>confdefs.h <<_ACEOF
1655#define PACKAGE_NAME "$PACKAGE_NAME"
1656_ACEOF
1657
1658
1659cat >>confdefs.h <<_ACEOF
1660#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1661_ACEOF
1662
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_VERSION "$PACKAGE_VERSION"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_STRING "$PACKAGE_STRING"
1671_ACEOF
1672
1673
1674cat >>confdefs.h <<_ACEOF
1675#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1676_ACEOF
1677
1678
1679# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001680# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001681if test -n "$CONFIG_SITE"; then
1682 set x "$CONFIG_SITE"
1683elif test "x$prefix" != xNONE; then
1684 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1685else
1686 set x "$ac_default_prefix/share/config.site" \
1687 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001688fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001689shift
1690for ac_site_file
1691do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001692 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001693 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1694echo "$as_me: loading site script $ac_site_file" >&6;}
1695 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001696 . "$ac_site_file"
1697 fi
1698done
1699
1700if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001701 # Some versions of bash will fail to source /dev/null (special
1702 # files actually), so we avoid doing that.
1703 if test -f "$cache_file"; then
1704 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1705echo "$as_me: loading cache $cache_file" >&6;}
1706 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001707 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1708 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 esac
1710 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001711else
Martin v. Löwis11437992002-04-12 09:54:03 +00001712 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1713echo "$as_me: creating cache $cache_file" >&6;}
1714 >$cache_file
1715fi
1716
1717# Check that the precious variables saved in the cache have kept the same
1718# value.
1719ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001720for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001721 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1722 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001723 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1724 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001725 case $ac_old_set,$ac_new_set in
1726 set,)
1727 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1728echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1729 ac_cache_corrupted=: ;;
1730 ,set)
1731 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1732echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1733 ac_cache_corrupted=: ;;
1734 ,);;
1735 *)
1736 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001737 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001738echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001739 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001740echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001741 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001742echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001743 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001744 fi;;
1745 esac
1746 # Pass precious variables to config.status.
1747 if test "$ac_new_set" = set; then
1748 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001749 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001750 *) ac_arg=$ac_var=$ac_new_val ;;
1751 esac
1752 case " $ac_configure_args " in
1753 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1754 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1755 esac
1756 fi
1757done
1758if $ac_cache_corrupted; then
1759 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1760echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1761 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1762echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1763 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001764fi
1765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
Guido van Rossum7f43da71994-08-01 12:15:30 +00001790ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001791ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001792ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1793ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1794ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001795
Guido van Rossum627b2d71993-12-24 10:39:16 +00001796
Michael W. Hudson54241132001-12-07 15:38:26 +00001797
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001798ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001799
1800
Martin v. Löwis11437992002-04-12 09:54:03 +00001801
1802
1803
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001804
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001805
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001806# We don't use PACKAGE_ variables, and they cause conflicts
1807# with other autoconf-based packages that include Python.h
1808grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1809rm confdefs.h
1810mv confdefs.h.new confdefs.h
1811
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001812
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001813VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001814
Martin v. Löwis1142de32002-03-29 16:28:31 +00001815
1816SOVERSION=1.0
1817
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001818# The later defininition of _XOPEN_SOURCE disables certain features
1819# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1820
1821cat >>confdefs.h <<\_ACEOF
1822#define _GNU_SOURCE 1
1823_ACEOF
1824
1825
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001826# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1827# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1828# them.
1829
1830cat >>confdefs.h <<\_ACEOF
1831#define _NETBSD_SOURCE 1
1832_ACEOF
1833
1834
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001835# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1836# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1837# them.
1838
1839cat >>confdefs.h <<\_ACEOF
1840#define __BSD_VISIBLE 1
1841_ACEOF
1842
1843
Martin v. Löwisd6320502004-08-12 13:45:08 +00001844# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1845# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1846
1847cat >>confdefs.h <<\_ACEOF
1848#define _BSD_TYPES 1
1849_ACEOF
1850
1851
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001852# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1853# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1854# them.
1855
1856cat >>confdefs.h <<\_ACEOF
1857#define _DARWIN_C_SOURCE 1
1858_ACEOF
1859
1860
1861
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001862define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001863
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001864# Arguments passed to configure.
1865
1866CONFIG_ARGS="$ac_configure_args"
1867
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001868# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001869if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001870 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001871 case $enableval in
1872 yes)
1873 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1874 ;;
1875 esac
1876 case $enableval in
1877 no)
1878 UNIVERSALSDK=
1879 enable_universalsdk=
1880 ;;
1881 *)
1882 UNIVERSALSDK=$enableval
1883 ;;
1884 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001885
Thomas Wouters477c8d52006-05-27 19:21:47 +00001886else
1887
1888 UNIVERSALSDK=
1889 enable_universalsdk=
1890
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001891fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001892
1893
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001894
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001895UNIVERSAL_ARCHS="32-bit"
1896{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1897echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
1898
1899# Check whether --with-universal-archs was given.
1900if test "${with_universal_archs+set}" = set; then
1901 withval=$with_universal_archs;
1902 { echo "$as_me:$LINENO: result: $withval" >&5
1903echo "${ECHO_T}$withval" >&6; }
1904 UNIVERSAL_ARCHS="$withval"
1905
1906else
1907
1908 { echo "$as_me:$LINENO: result: 32-bit" >&5
1909echo "${ECHO_T}32-bit" >&6; }
1910
1911fi
1912
1913
1914
1915
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001916
1917# Check whether --with-framework-name was given.
1918if test "${with_framework_name+set}" = set; then
1919 withval=$with_framework_name;
1920 PYTHONFRAMEWORK=${withval}
1921 PYTHONFRAMEWORKDIR=${withval}.framework
1922 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1923
1924else
1925
1926 PYTHONFRAMEWORK=Python
1927 PYTHONFRAMEWORKDIR=Python.framework
1928 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1929
1930fi
1931
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001932# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001933if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001934 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001935 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001936 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001937 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001938 esac
1939 case $enableval in
1940 no)
1941 PYTHONFRAMEWORK=
1942 PYTHONFRAMEWORKDIR=no-framework
1943 PYTHONFRAMEWORKPREFIX=
1944 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001945 FRAMEWORKINSTALLFIRST=
1946 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001947 FRAMEWORKALTINSTALLFIRST=
1948 FRAMEWORKALTINSTALLLAST=
1949 if test "x${prefix}" = "xNONE"; then
1950 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1951 else
1952 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1953 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001954 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001955 ;;
1956 *)
1957 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001958 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001959 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001960 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1961 if test "$UNIVERSAL_ARCHS" = "all"
1962 then
1963 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
1964 else
1965 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1966 fi
1967
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001968 if test "x${prefix}" = "xNONE" ; then
1969 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1970 else
1971 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1972 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001973 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001974
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001975 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001976 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001977 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001978
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001979 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001980
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001981 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1982
1983 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1984
Jack Jansene578a632001-08-15 01:27:14 +00001985 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001986
Guido van Rossum563e7081996-09-10 18:20:48 +00001987else
Martin v. Löwis11437992002-04-12 09:54:03 +00001988
Jack Jansene578a632001-08-15 01:27:14 +00001989 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001990 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001991 PYTHONFRAMEWORKPREFIX=
1992 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001993 FRAMEWORKINSTALLFIRST=
1994 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001995 FRAMEWORKALTINSTALLFIRST=
1996 FRAMEWORKALTINSTALLLAST=
1997 if test "x${prefix}" = "xNONE" ; then
1998 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1999 else
2000 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2001 fi
Jack Jansene578a632001-08-15 01:27:14 +00002002 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002003
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002004 if test "$UNIVERSAL_ARCHS" = "all"
2005 then
2006 FRAMEWORKINSTALLLAST=update4wayuniversal
2007 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2008 fi
2009
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002010fi
2011
Thomas Wouters477c8d52006-05-27 19:21:47 +00002012
2013
Michael W. Hudson54241132001-12-07 15:38:26 +00002014
2015
2016
2017
Jack Jansene578a632001-08-15 01:27:14 +00002018
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002019
2020
2021
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002022
Jack Jansene578a632001-08-15 01:27:14 +00002023##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002024## AC_HELP_STRING(--with-dyld,
2025## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002026##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002027# Set name for machine-dependent library files
2028
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002029{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2030echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002031if test -z "$MACHDEP"
2032then
Guido van Rossum563e7081996-09-10 18:20:48 +00002033 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002034 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2035 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002036 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002037 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002038 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002039 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002040 ac_md_system=`echo $ac_sys_system |
2041 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2042 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002043 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002044 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002045
Guido van Rossum07397971997-04-29 21:49:50 +00002046 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002047 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002048 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002049 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002050 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002051 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002052 esac
2053fi
Guido van Rossum91922671997-10-09 20:24:13 +00002054
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002055# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2056# disable features if it is defined, without any means to access these
2057# features as extensions. For these systems, we skip the definition of
2058# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2059# some feature, make sure there is no alternative way to access this
2060# feature. Also, when using wildcards, make sure you have verified the
2061# need for not defining _XOPEN_SOURCE on all systems matching the
2062# wildcard, and that the wildcard does not include future systems
2063# (which may remove their limitations).
2064case $ac_sys_system/$ac_sys_release in
2065 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2066 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002067 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002068 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002069 define_xopen_source=no
2070 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2071 # also defined. This can be overridden by defining _BSD_SOURCE
2072 # As this has a different meaning on Linux, only define it on OpenBSD
2073
2074cat >>confdefs.h <<\_ACEOF
2075#define _BSD_SOURCE 1
2076_ACEOF
2077
2078 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002079 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2080 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2081 # Marc Recht
2082 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002083 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002084 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2085 # of union __?sigval. Reported by Stuart Bishop.
2086 SunOS/5.6)
2087 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002088 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2089 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002090 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002091 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002092 define_xopen_source=no;;
2093 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002094 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002095 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002096 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002097 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2098 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2099 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2100 # This should hopefully be fixed in FreeBSD 4.9
2101 FreeBSD/4.8* | Darwin/6* )
2102 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002103 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2104 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2105 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002106 AIX/4)
2107 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002108 AIX/5)
2109 if test `uname -r` -eq 1; then
2110 define_xopen_source=no
2111 fi
2112 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002113 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2114 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002115 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002116 # has no effect, don't bother defining them
2117 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002118 define_xopen_source=no
2119 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002120 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2121 # defining NI_NUMERICHOST.
2122 QNX/6.3.2)
2123 define_xopen_source=no
2124 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002125
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002126esac
2127
2128if test $define_xopen_source = yes
2129then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002130 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2131 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002132 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2133 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002134 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002135 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002136
2137cat >>confdefs.h <<\_ACEOF
2138#define _XOPEN_SOURCE 500
2139_ACEOF
2140
2141 ;;
2142 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002143
2144cat >>confdefs.h <<\_ACEOF
2145#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002146_ACEOF
2147
Skip Montanarof0d5f792004-08-15 14:08:23 +00002148 ;;
2149 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002150
2151 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2152 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2153 # several APIs are not declared. Since this is also needed in some
2154 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002155 # except for Solaris 10, where it must not be defined,
2156 # as it implies XPG4.2
2157 case $ac_sys_system/$ac_sys_release in
2158 SunOS/5.10)
2159 ;;
2160 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002161
2162cat >>confdefs.h <<\_ACEOF
2163#define _XOPEN_SOURCE_EXTENDED 1
2164_ACEOF
2165
Martin v. Löwis7dece662005-11-26 11:38:24 +00002166 ;;
2167 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002168
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002169
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002170cat >>confdefs.h <<\_ACEOF
2171#define _POSIX_C_SOURCE 200112L
2172_ACEOF
2173
2174
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002175fi
2176
Guido van Rossum91922671997-10-09 20:24:13 +00002177#
2178# SGI compilers allow the specification of the both the ABI and the
2179# ISA on the command line. Depending on the values of these switches,
2180# different and often incompatable code will be generated.
2181#
2182# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2183# thus supply support for various ABI/ISA combinations. The MACHDEP
2184# variable is also adjusted.
2185#
2186
2187if test ! -z "$SGI_ABI"
2188then
2189 CC="cc $SGI_ABI"
2190 LDFLAGS="$SGI_ABI $LDFLAGS"
2191 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002193{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2194echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002195
Jack Jansen6b08a402004-06-03 12:41:45 +00002196# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2197# it may influence the way we can build extensions, so distutils
2198# needs to check it
2199
Thomas Wouters477c8d52006-05-27 19:21:47 +00002200
Jack Jansen6b08a402004-06-03 12:41:45 +00002201CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002202EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002203
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002204{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2205echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2206ac_sys_machine=`uname -m`
2207{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2208echo "${ECHO_T}$ac_sys_machine" >&6; }
2209
Guido van Rossum627b2d71993-12-24 10:39:16 +00002210# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002211
2212# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2213# for debug/optimization stuff. BASECFLAGS is for flags that are required
2214# just to get things to compile and link. Users are free to override OPT
2215# when running configure or make. The build should not break if they do.
2216# BASECFLAGS should generally not be messed with, however.
2217
2218# XXX shouldn't some/most/all of this code be merged with the stuff later
2219# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002220{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2221echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002222
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002223# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002224if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002225 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002226 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002227 no) CC=cc
2228 without_gcc=yes;;
2229 yes) CC=gcc
2230 without_gcc=no;;
2231 *) CC=$withval
2232 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002233 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002234else
Martin v. Löwis11437992002-04-12 09:54:03 +00002235
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002236 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002237 AIX*) CC=cc_r
2238 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002239 Monterey*)
2240 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002241 without_gcc=;;
2242 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002243 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002244fi
2245
2246{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2247echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002248
Guido van Rossum8b131c51995-03-09 14:10:13 +00002249# If the user switches compilers, we can't believe the cache
2250if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2251then
Martin v. Löwis11437992002-04-12 09:54:03 +00002252 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2253(it is also a good idea to do 'make clean' before compiling)" >&5
2254echo "$as_me: error: cached CC is different -- throw away $cache_file
2255(it is also a good idea to do 'make clean' before compiling)" >&2;}
2256 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002257fi
2258
Martin v. Löwis11437992002-04-12 09:54:03 +00002259ac_ext=c
2260ac_cpp='$CPP $CPPFLAGS'
2261ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2262ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2263ac_compiler_gnu=$ac_cv_c_compiler_gnu
2264if test -n "$ac_tool_prefix"; then
2265 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2266set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002267{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2268echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002269if test "${ac_cv_prog_CC+set}" = set; then
2270 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002271else
2272 if test -n "$CC"; then
2273 ac_cv_prog_CC="$CC" # Let the user override the test.
2274else
Martin v. Löwis11437992002-04-12 09:54:03 +00002275as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2276for as_dir in $PATH
2277do
2278 IFS=$as_save_IFS
2279 test -z "$as_dir" && as_dir=.
2280 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002281 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 +00002282 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2283 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2284 break 2
2285 fi
2286done
2287done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002288IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002289
Jack Jansendd19cf82001-12-06 22:36:17 +00002290fi
2291fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002292CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002293if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002294 { echo "$as_me:$LINENO: result: $CC" >&5
2295echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002296else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002297 { echo "$as_me:$LINENO: result: no" >&5
2298echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002299fi
2300
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002301
Martin v. Löwis11437992002-04-12 09:54:03 +00002302fi
2303if test -z "$ac_cv_prog_CC"; then
2304 ac_ct_CC=$CC
2305 # Extract the first word of "gcc", so it can be a program name with args.
2306set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002307{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2308echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002309if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2310 echo $ECHO_N "(cached) $ECHO_C" >&6
2311else
2312 if test -n "$ac_ct_CC"; then
2313 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2314else
2315as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2316for as_dir in $PATH
2317do
2318 IFS=$as_save_IFS
2319 test -z "$as_dir" && as_dir=.
2320 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002321 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 +00002322 ac_cv_prog_ac_ct_CC="gcc"
2323 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2324 break 2
2325 fi
2326done
2327done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002328IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002329
2330fi
2331fi
2332ac_ct_CC=$ac_cv_prog_ac_ct_CC
2333if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002334 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2335echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002336else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002337 { echo "$as_me:$LINENO: result: no" >&5
2338echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002339fi
2340
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002341 if test "x$ac_ct_CC" = x; then
2342 CC=""
2343 else
2344 case $cross_compiling:$ac_tool_warned in
2345yes:)
2346{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2347whose name does not start with the host triplet. If you think this
2348configuration is useful to you, please write to autoconf@gnu.org." >&5
2349echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2350whose name does not start with the host triplet. If you think this
2351configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2352ac_tool_warned=yes ;;
2353esac
2354 CC=$ac_ct_CC
2355 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002356else
2357 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002358fi
2359
Jack Jansendd19cf82001-12-06 22:36:17 +00002360if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002361 if test -n "$ac_tool_prefix"; then
2362 # 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 +00002363set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002364{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2365echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002366if test "${ac_cv_prog_CC+set}" = set; then
2367 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002368else
2369 if test -n "$CC"; then
2370 ac_cv_prog_CC="$CC" # Let the user override the test.
2371else
Martin v. Löwis11437992002-04-12 09:54:03 +00002372as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2373for as_dir in $PATH
2374do
2375 IFS=$as_save_IFS
2376 test -z "$as_dir" && as_dir=.
2377 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002378 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 +00002379 ac_cv_prog_CC="${ac_tool_prefix}cc"
2380 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2381 break 2
2382 fi
2383done
2384done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002385IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002386
2387fi
2388fi
2389CC=$ac_cv_prog_CC
2390if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002391 { echo "$as_me:$LINENO: result: $CC" >&5
2392echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002393else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002394 { echo "$as_me:$LINENO: result: no" >&5
2395echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002396fi
2397
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398
Martin v. Löwis11437992002-04-12 09:54:03 +00002399 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002400fi
2401if test -z "$CC"; then
2402 # Extract the first word of "cc", so it can be a program name with args.
2403set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002404{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2405echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002406if test "${ac_cv_prog_CC+set}" = set; then
2407 echo $ECHO_N "(cached) $ECHO_C" >&6
2408else
2409 if test -n "$CC"; then
2410 ac_cv_prog_CC="$CC" # Let the user override the test.
2411else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002413as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2414for as_dir in $PATH
2415do
2416 IFS=$as_save_IFS
2417 test -z "$as_dir" && as_dir=.
2418 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002419 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 +00002420 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2421 ac_prog_rejected=yes
2422 continue
2423 fi
2424 ac_cv_prog_CC="cc"
2425 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2426 break 2
2427 fi
2428done
2429done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002430IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002431
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002432if test $ac_prog_rejected = yes; then
2433 # We found a bogon in the path, so make sure we never use it.
2434 set dummy $ac_cv_prog_CC
2435 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002436 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002437 # We chose a different compiler from the bogus one.
2438 # However, it has the same basename, so the bogon will be chosen
2439 # first if we set CC to just the basename; use the full file name.
2440 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002441 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002442 fi
2443fi
2444fi
2445fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002446CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002447if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002448 { echo "$as_me:$LINENO: result: $CC" >&5
2449echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002450else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002451 { echo "$as_me:$LINENO: result: no" >&5
2452echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002453fi
2454
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002455
Martin v. Löwis11437992002-04-12 09:54:03 +00002456fi
2457if test -z "$CC"; then
2458 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002459 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002460 do
2461 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2462set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002463{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2464echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002465if test "${ac_cv_prog_CC+set}" = set; then
2466 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002467else
2468 if test -n "$CC"; then
2469 ac_cv_prog_CC="$CC" # Let the user override the test.
2470else
Martin v. Löwis11437992002-04-12 09:54:03 +00002471as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2472for as_dir in $PATH
2473do
2474 IFS=$as_save_IFS
2475 test -z "$as_dir" && as_dir=.
2476 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002477 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 +00002478 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2479 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2480 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002481 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002482done
2483done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002485
2486fi
2487fi
2488CC=$ac_cv_prog_CC
2489if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002490 { echo "$as_me:$LINENO: result: $CC" >&5
2491echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002492else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002493 { echo "$as_me:$LINENO: result: no" >&5
2494echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002495fi
2496
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497
Martin v. Löwis11437992002-04-12 09:54:03 +00002498 test -n "$CC" && break
2499 done
2500fi
2501if test -z "$CC"; then
2502 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002503 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002504do
2505 # Extract the first word of "$ac_prog", so it can be a program name with args.
2506set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002507{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2508echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002509if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2510 echo $ECHO_N "(cached) $ECHO_C" >&6
2511else
2512 if test -n "$ac_ct_CC"; then
2513 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2514else
2515as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2516for as_dir in $PATH
2517do
2518 IFS=$as_save_IFS
2519 test -z "$as_dir" && as_dir=.
2520 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002521 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 +00002522 ac_cv_prog_ac_ct_CC="$ac_prog"
2523 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2524 break 2
2525 fi
2526done
2527done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002528IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002529
Martin v. Löwis11437992002-04-12 09:54:03 +00002530fi
2531fi
2532ac_ct_CC=$ac_cv_prog_ac_ct_CC
2533if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002534 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2535echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002536else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002537 { echo "$as_me:$LINENO: result: no" >&5
2538echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002539fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002540
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541
Martin v. Löwis11437992002-04-12 09:54:03 +00002542 test -n "$ac_ct_CC" && break
2543done
Michael W. Hudson54241132001-12-07 15:38:26 +00002544
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002545 if test "x$ac_ct_CC" = x; then
2546 CC=""
2547 else
2548 case $cross_compiling:$ac_tool_warned in
2549yes:)
2550{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2551whose name does not start with the host triplet. If you think this
2552configuration is useful to you, please write to autoconf@gnu.org." >&5
2553echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2554whose name does not start with the host triplet. If you think this
2555configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2556ac_tool_warned=yes ;;
2557esac
2558 CC=$ac_ct_CC
2559 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002560fi
2561
2562fi
2563
2564
Skip Montanaro6dead952003-09-25 14:50:04 +00002565test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2566See \`config.log' for more details." >&5
2567echo "$as_me: error: no acceptable C compiler found in \$PATH
2568See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002569 { (exit 1); exit 1; }; }
2570
2571# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002572echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002573ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002574{ (ac_try="$ac_compiler --version >&5"
2575case "(($ac_try" in
2576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2577 *) ac_try_echo=$ac_try;;
2578esac
2579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2580 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002581 ac_status=$?
2582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2583 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002584{ (ac_try="$ac_compiler -v >&5"
2585case "(($ac_try" in
2586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2587 *) ac_try_echo=$ac_try;;
2588esac
2589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2590 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002591 ac_status=$?
2592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2593 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002594{ (ac_try="$ac_compiler -V >&5"
2595case "(($ac_try" in
2596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2597 *) ac_try_echo=$ac_try;;
2598esac
2599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2600 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 ac_status=$?
2602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2603 (exit $ac_status); }
2604
2605cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002606/* confdefs.h. */
2607_ACEOF
2608cat confdefs.h >>conftest.$ac_ext
2609cat >>conftest.$ac_ext <<_ACEOF
2610/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002611
Martin v. Löwis11437992002-04-12 09:54:03 +00002612int
2613main ()
2614{
2615
2616 ;
2617 return 0;
2618}
2619_ACEOF
2620ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002621ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002622# Try to create an executable without -o first, disregard a.out.
2623# It will help us diagnose broken compilers, and finding out an intuition
2624# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002625{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2626echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002627ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002628#
2629# List of possible output files, starting from the most likely.
2630# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2631# only as a last resort. b.out is created by i960 compilers.
2632ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2633#
2634# The IRIX 6 linker writes into existing files which may not be
2635# executable, retaining their permissions. Remove them first so a
2636# subsequent execution test works.
2637ac_rmfiles=
2638for ac_file in $ac_files
2639do
2640 case $ac_file in
2641 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2642 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2643 esac
2644done
2645rm -f $ac_rmfiles
2646
2647if { (ac_try="$ac_link_default"
2648case "(($ac_try" in
2649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2650 *) ac_try_echo=$ac_try;;
2651esac
2652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2653 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002654 ac_status=$?
2655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2656 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002657 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2658# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2659# in a Makefile. We should not override ac_cv_exeext if it was cached,
2660# so that the user can short-circuit this test for compilers unknown to
2661# Autoconf.
2662for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002663do
2664 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002665 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002666 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002667 ;;
2668 [ab].out )
2669 # We found the default executable, but exeext='' is most
2670 # certainly right.
2671 break;;
2672 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002673 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2674 then :; else
2675 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2676 fi
2677 # We set ac_cv_exeext here because the later test for it is not
2678 # safe: cross compilers may not add the suffix if given an `-o'
2679 # argument, so we may need to know it at that point already.
2680 # Even if this section looks crufty: it has the advantage of
2681 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002682 break;;
2683 * )
2684 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002685 esac
2686done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002687test "$ac_cv_exeext" = no && ac_cv_exeext=
2688
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002689else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002690 ac_file=''
2691fi
2692
2693{ echo "$as_me:$LINENO: result: $ac_file" >&5
2694echo "${ECHO_T}$ac_file" >&6; }
2695if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002697sed 's/^/| /' conftest.$ac_ext >&5
2698
2699{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2700See \`config.log' for more details." >&5
2701echo "$as_me: error: C compiler cannot create executables
2702See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002703 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002704fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002705
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002706ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002707
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002708# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002709# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002710{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2711echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002712# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2713# If not cross compiling, check that we can run a simple program.
2714if test "$cross_compiling" != yes; then
2715 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002716 { (case "(($ac_try" in
2717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2718 *) ac_try_echo=$ac_try;;
2719esac
2720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2721 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002722 ac_status=$?
2723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2724 (exit $ac_status); }; }; then
2725 cross_compiling=no
2726 else
2727 if test "$cross_compiling" = maybe; then
2728 cross_compiling=yes
2729 else
2730 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002731If you meant to cross compile, use \`--host'.
2732See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002733echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002734If you meant to cross compile, use \`--host'.
2735See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002736 { (exit 1); exit 1; }; }
2737 fi
2738 fi
2739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002740{ echo "$as_me:$LINENO: result: yes" >&5
2741echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002742
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002743rm -f a.out a.exe conftest$ac_cv_exeext b.out
2744ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002745# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002746# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002747{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2748echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2749{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2750echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002751
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002752{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2753echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2754if { (ac_try="$ac_link"
2755case "(($ac_try" in
2756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2757 *) ac_try_echo=$ac_try;;
2758esac
2759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2760 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002761 ac_status=$?
2762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2763 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002764 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2765# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2766# work properly (i.e., refer to `conftest.exe'), while it won't with
2767# `rm'.
2768for ac_file in conftest.exe conftest conftest.*; do
2769 test -f "$ac_file" || continue
2770 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002771 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002772 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2773 break;;
2774 * ) break;;
2775 esac
2776done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002777else
Skip Montanaro6dead952003-09-25 14:50:04 +00002778 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2779See \`config.log' for more details." >&5
2780echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2781See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002783fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002784
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002785rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002786{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2787echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002788
2789rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002790EXEEXT=$ac_cv_exeext
2791ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002792{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2793echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002794if test "${ac_cv_objext+set}" = set; then
2795 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002796else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002797 cat >conftest.$ac_ext <<_ACEOF
2798/* confdefs.h. */
2799_ACEOF
2800cat confdefs.h >>conftest.$ac_ext
2801cat >>conftest.$ac_ext <<_ACEOF
2802/* end confdefs.h. */
2803
2804int
2805main ()
2806{
2807
2808 ;
2809 return 0;
2810}
2811_ACEOF
2812rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002813if { (ac_try="$ac_compile"
2814case "(($ac_try" in
2815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2816 *) ac_try_echo=$ac_try;;
2817esac
2818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2819 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002820 ac_status=$?
2821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2822 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002823 for ac_file in conftest.o conftest.obj conftest.*; do
2824 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002825 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002826 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2828 break;;
2829 esac
2830done
2831else
2832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002833sed 's/^/| /' conftest.$ac_ext >&5
2834
2835{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2836See \`config.log' for more details." >&5
2837echo "$as_me: error: cannot compute suffix of object files: cannot compile
2838See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002839 { (exit 1); exit 1; }; }
2840fi
2841
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002842rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002844{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2845echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002846OBJEXT=$ac_cv_objext
2847ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002848{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2849echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002850if test "${ac_cv_c_compiler_gnu+set}" = set; then
2851 echo $ECHO_N "(cached) $ECHO_C" >&6
2852else
2853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002854/* confdefs.h. */
2855_ACEOF
2856cat confdefs.h >>conftest.$ac_ext
2857cat >>conftest.$ac_ext <<_ACEOF
2858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002859
Martin v. Löwis11437992002-04-12 09:54:03 +00002860int
2861main ()
2862{
2863#ifndef __GNUC__
2864 choke me
2865#endif
2866
2867 ;
2868 return 0;
2869}
2870_ACEOF
2871rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002872if { (ac_try="$ac_compile"
2873case "(($ac_try" in
2874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2875 *) ac_try_echo=$ac_try;;
2876esac
2877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2878 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002880 grep -v '^ *+' conftest.er1 >conftest.err
2881 rm -f conftest.er1
2882 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002884 (exit $ac_status); } && {
2885 test -z "$ac_c_werror_flag" ||
2886 test ! -s conftest.err
2887 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 ac_compiler_gnu=yes
2889else
2890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002891sed 's/^/| /' conftest.$ac_ext >&5
2892
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002893 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002895
2896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002897ac_cv_c_compiler_gnu=$ac_compiler_gnu
2898
2899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002900{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2901echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002902GCC=`test $ac_compiler_gnu = yes && echo yes`
2903ac_test_CFLAGS=${CFLAGS+set}
2904ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002905{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2906echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002907if test "${ac_cv_prog_cc_g+set}" = set; then
2908 echo $ECHO_N "(cached) $ECHO_C" >&6
2909else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002910 ac_save_c_werror_flag=$ac_c_werror_flag
2911 ac_c_werror_flag=yes
2912 ac_cv_prog_cc_g=no
2913 CFLAGS="-g"
2914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002915/* confdefs.h. */
2916_ACEOF
2917cat confdefs.h >>conftest.$ac_ext
2918cat >>conftest.$ac_ext <<_ACEOF
2919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002920
Martin v. Löwis11437992002-04-12 09:54:03 +00002921int
2922main ()
2923{
2924
2925 ;
2926 return 0;
2927}
2928_ACEOF
2929rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002930if { (ac_try="$ac_compile"
2931case "(($ac_try" in
2932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2933 *) ac_try_echo=$ac_try;;
2934esac
2935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2936 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002938 grep -v '^ *+' conftest.er1 >conftest.err
2939 rm -f conftest.er1
2940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002942 (exit $ac_status); } && {
2943 test -z "$ac_c_werror_flag" ||
2944 test ! -s conftest.err
2945 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002946 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002947else
Martin v. Löwis11437992002-04-12 09:54:03 +00002948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002949sed 's/^/| /' conftest.$ac_ext >&5
2950
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002951 CFLAGS=""
2952 cat >conftest.$ac_ext <<_ACEOF
2953/* confdefs.h. */
2954_ACEOF
2955cat confdefs.h >>conftest.$ac_ext
2956cat >>conftest.$ac_ext <<_ACEOF
2957/* end confdefs.h. */
2958
2959int
2960main ()
2961{
2962
2963 ;
2964 return 0;
2965}
2966_ACEOF
2967rm -f conftest.$ac_objext
2968if { (ac_try="$ac_compile"
2969case "(($ac_try" in
2970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2971 *) ac_try_echo=$ac_try;;
2972esac
2973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2974 (eval "$ac_compile") 2>conftest.er1
2975 ac_status=$?
2976 grep -v '^ *+' conftest.er1 >conftest.err
2977 rm -f conftest.er1
2978 cat conftest.err >&5
2979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2980 (exit $ac_status); } && {
2981 test -z "$ac_c_werror_flag" ||
2982 test ! -s conftest.err
2983 } && test -s conftest.$ac_objext; then
2984 :
2985else
2986 echo "$as_me: failed program was:" >&5
2987sed 's/^/| /' conftest.$ac_ext >&5
2988
2989 ac_c_werror_flag=$ac_save_c_werror_flag
2990 CFLAGS="-g"
2991 cat >conftest.$ac_ext <<_ACEOF
2992/* confdefs.h. */
2993_ACEOF
2994cat confdefs.h >>conftest.$ac_ext
2995cat >>conftest.$ac_ext <<_ACEOF
2996/* end confdefs.h. */
2997
2998int
2999main ()
3000{
3001
3002 ;
3003 return 0;
3004}
3005_ACEOF
3006rm -f conftest.$ac_objext
3007if { (ac_try="$ac_compile"
3008case "(($ac_try" in
3009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3010 *) ac_try_echo=$ac_try;;
3011esac
3012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3013 (eval "$ac_compile") 2>conftest.er1
3014 ac_status=$?
3015 grep -v '^ *+' conftest.er1 >conftest.err
3016 rm -f conftest.er1
3017 cat conftest.err >&5
3018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3019 (exit $ac_status); } && {
3020 test -z "$ac_c_werror_flag" ||
3021 test ! -s conftest.err
3022 } && test -s conftest.$ac_objext; then
3023 ac_cv_prog_cc_g=yes
3024else
3025 echo "$as_me: failed program was:" >&5
3026sed 's/^/| /' conftest.$ac_ext >&5
3027
3028
Guido van Rossum627b2d71993-12-24 10:39:16 +00003029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003030
3031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003033
3034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3035fi
3036
3037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3038 ac_c_werror_flag=$ac_save_c_werror_flag
3039fi
3040{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3041echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003042if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003043 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003044elif test $ac_cv_prog_cc_g = yes; then
3045 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003046 CFLAGS="-g -O2"
3047 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003048 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003049 fi
3050else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003051 if test "$GCC" = yes; then
3052 CFLAGS="-O2"
3053 else
3054 CFLAGS=
3055 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003057{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3058echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3059if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003060 echo $ECHO_N "(cached) $ECHO_C" >&6
3061else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003062 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003063ac_save_CC=$CC
3064cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003065/* confdefs.h. */
3066_ACEOF
3067cat confdefs.h >>conftest.$ac_ext
3068cat >>conftest.$ac_ext <<_ACEOF
3069/* end confdefs.h. */
3070#include <stdarg.h>
3071#include <stdio.h>
3072#include <sys/types.h>
3073#include <sys/stat.h>
3074/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3075struct buf { int x; };
3076FILE * (*rcsopen) (struct buf *, struct stat *, int);
3077static char *e (p, i)
3078 char **p;
3079 int i;
3080{
3081 return p[i];
3082}
3083static char *f (char * (*g) (char **, int), char **p, ...)
3084{
3085 char *s;
3086 va_list v;
3087 va_start (v,p);
3088 s = g (p, va_arg (v,int));
3089 va_end (v);
3090 return s;
3091}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003092
3093/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3094 function prototypes and stuff, but not '\xHH' hex character constants.
3095 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003096 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003097 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3098 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003099 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003100int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3101
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003102/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3103 inside strings and character constants. */
3104#define FOO(x) 'x'
3105int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3106
Skip Montanaro6dead952003-09-25 14:50:04 +00003107int test (int i, double x);
3108struct s1 {int (*f) (int a);};
3109struct s2 {int (*f) (double a);};
3110int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3111int argc;
3112char **argv;
3113int
3114main ()
3115{
3116return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3117 ;
3118 return 0;
3119}
3120_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003121for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3122 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003123do
3124 CC="$ac_save_CC $ac_arg"
3125 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003126if { (ac_try="$ac_compile"
3127case "(($ac_try" in
3128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3129 *) ac_try_echo=$ac_try;;
3130esac
3131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3132 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003134 grep -v '^ *+' conftest.er1 >conftest.err
3135 rm -f conftest.er1
3136 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003138 (exit $ac_status); } && {
3139 test -z "$ac_c_werror_flag" ||
3140 test ! -s conftest.err
3141 } && test -s conftest.$ac_objext; then
3142 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003143else
3144 echo "$as_me: failed program was:" >&5
3145sed 's/^/| /' conftest.$ac_ext >&5
3146
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003147
Skip Montanaro6dead952003-09-25 14:50:04 +00003148fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003149
3150rm -f core conftest.err conftest.$ac_objext
3151 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003152done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003154CC=$ac_save_CC
3155
3156fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003157# AC_CACHE_VAL
3158case "x$ac_cv_prog_cc_c89" in
3159 x)
3160 { echo "$as_me:$LINENO: result: none needed" >&5
3161echo "${ECHO_T}none needed" >&6; } ;;
3162 xno)
3163 { echo "$as_me:$LINENO: result: unsupported" >&5
3164echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003165 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003166 CC="$CC $ac_cv_prog_cc_c89"
3167 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3168echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003169esac
3170
Skip Montanaro6dead952003-09-25 14:50:04 +00003171
Martin v. Löwis11437992002-04-12 09:54:03 +00003172ac_ext=c
3173ac_cpp='$CPP $CPPFLAGS'
3174ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3175ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3176ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003177
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003178
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003179
3180
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003181{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3182echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003183
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003184# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003185if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003186 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003187
3188 case $withval in
3189 no) with_cxx_main=no
3190 MAINCC='$(CC)';;
3191 yes) with_cxx_main=yes
3192 MAINCC='$(CXX)';;
3193 *) with_cxx_main=yes
3194 MAINCC=$withval
3195 if test -z "$CXX"
3196 then
3197 CXX=$withval
3198 fi;;
3199 esac
3200else
3201
3202 with_cxx_main=no
3203 MAINCC='$(CC)'
3204
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003205fi
3206
3207{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3208echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003209
3210preset_cxx="$CXX"
3211if test -z "$CXX"
3212then
3213 case "$CC" in
3214 gcc) # Extract the first word of "g++", so it can be a program name with args.
3215set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003216{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3217echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003218if test "${ac_cv_path_CXX+set}" = set; then
3219 echo $ECHO_N "(cached) $ECHO_C" >&6
3220else
3221 case $CXX in
3222 [\\/]* | ?:[\\/]*)
3223 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3224 ;;
3225 *)
3226 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3227for as_dir in notfound
3228do
3229 IFS=$as_save_IFS
3230 test -z "$as_dir" && as_dir=.
3231 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003232 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 +00003233 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3234 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3235 break 2
3236 fi
3237done
3238done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003239IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003240
3241 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3242 ;;
3243esac
3244fi
3245CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003246if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003247 { echo "$as_me:$LINENO: result: $CXX" >&5
3248echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003249else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003250 { echo "$as_me:$LINENO: result: no" >&5
3251echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003252fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003253
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003254 ;;
3255 cc) # Extract the first word of "c++", so it can be a program name with args.
3256set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003257{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3258echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003259if test "${ac_cv_path_CXX+set}" = set; then
3260 echo $ECHO_N "(cached) $ECHO_C" >&6
3261else
3262 case $CXX in
3263 [\\/]* | ?:[\\/]*)
3264 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3265 ;;
3266 *)
3267 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3268for as_dir in notfound
3269do
3270 IFS=$as_save_IFS
3271 test -z "$as_dir" && as_dir=.
3272 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003273 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 +00003274 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3275 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3276 break 2
3277 fi
3278done
3279done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003280IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003281
3282 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3283 ;;
3284esac
3285fi
3286CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003287if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003288 { echo "$as_me:$LINENO: result: $CXX" >&5
3289echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003290else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003291 { echo "$as_me:$LINENO: result: no" >&5
3292echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003294
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003295 ;;
3296 esac
3297 if test "$CXX" = "notfound"
3298 then
3299 CXX=""
3300 fi
3301fi
3302if test -z "$CXX"
3303then
3304 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3305do
3306 # Extract the first word of "$ac_prog", so it can be a program name with args.
3307set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003308{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3309echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003310if test "${ac_cv_prog_CXX+set}" = set; then
3311 echo $ECHO_N "(cached) $ECHO_C" >&6
3312else
3313 if test -n "$CXX"; then
3314 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3315else
3316as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3317for as_dir in $PATH
3318do
3319 IFS=$as_save_IFS
3320 test -z "$as_dir" && as_dir=.
3321 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003322 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 +00003323 ac_cv_prog_CXX="$ac_prog"
3324 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3325 break 2
3326 fi
3327done
3328done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003329IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003330
3331fi
3332fi
3333CXX=$ac_cv_prog_CXX
3334if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003335 { echo "$as_me:$LINENO: result: $CXX" >&5
3336echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003337else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003338 { echo "$as_me:$LINENO: result: no" >&5
3339echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003340fi
3341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003342
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003343 test -n "$CXX" && break
3344done
3345test -n "$CXX" || CXX="notfound"
3346
3347 if test "$CXX" = "notfound"
3348 then
3349 CXX=""
3350 fi
3351fi
3352if test "$preset_cxx" != "$CXX"
3353then
3354 { echo "$as_me:$LINENO: WARNING:
3355
3356 By default, distutils will build C++ extension modules with \"$CXX\".
3357 If this is not intended, then set CXX on the configure command line.
3358 " >&5
3359echo "$as_me: WARNING:
3360
3361 By default, distutils will build C++ extension modules with \"$CXX\".
3362 If this is not intended, then set CXX on the configure command line.
3363 " >&2;}
3364fi
3365
3366
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003367# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003368
3369ac_ext=c
3370ac_cpp='$CPP $CPPFLAGS'
3371ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3372ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3373ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003374{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3375echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003376# On Suns, sometimes $CPP names a directory.
3377if test -n "$CPP" && test -d "$CPP"; then
3378 CPP=
3379fi
3380if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003381 if test "${ac_cv_prog_CPP+set}" = set; then
3382 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003383else
Martin v. Löwis11437992002-04-12 09:54:03 +00003384 # Double quotes because CPP needs to be expanded
3385 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3386 do
3387 ac_preproc_ok=false
3388for ac_c_preproc_warn_flag in '' yes
3389do
3390 # Use a header file that comes with gcc, so configuring glibc
3391 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003392 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3393 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003394 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003395 # not just through cpp. "Syntax error" is here to catch this case.
3396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003397/* confdefs.h. */
3398_ACEOF
3399cat confdefs.h >>conftest.$ac_ext
3400cat >>conftest.$ac_ext <<_ACEOF
3401/* end confdefs.h. */
3402#ifdef __STDC__
3403# include <limits.h>
3404#else
3405# include <assert.h>
3406#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003407 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003408_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003409if { (ac_try="$ac_cpp conftest.$ac_ext"
3410case "(($ac_try" in
3411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3412 *) ac_try_echo=$ac_try;;
3413esac
3414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3415 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003416 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003417 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003418 rm -f conftest.er1
3419 cat conftest.err >&5
3420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003421 (exit $ac_status); } >/dev/null && {
3422 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3423 test ! -s conftest.err
3424 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003425 :
3426else
Martin v. Löwis11437992002-04-12 09:54:03 +00003427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003428sed 's/^/| /' conftest.$ac_ext >&5
3429
Martin v. Löwis11437992002-04-12 09:54:03 +00003430 # Broken: fails on valid input.
3431continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003432fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003433
Martin v. Löwis11437992002-04-12 09:54:03 +00003434rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003435
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003437 # can be detected and how.
3438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003439/* confdefs.h. */
3440_ACEOF
3441cat confdefs.h >>conftest.$ac_ext
3442cat >>conftest.$ac_ext <<_ACEOF
3443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003444#include <ac_nonexistent.h>
3445_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003446if { (ac_try="$ac_cpp conftest.$ac_ext"
3447case "(($ac_try" in
3448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3449 *) ac_try_echo=$ac_try;;
3450esac
3451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3452 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003453 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003454 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003455 rm -f conftest.er1
3456 cat conftest.err >&5
3457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003458 (exit $ac_status); } >/dev/null && {
3459 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3460 test ! -s conftest.err
3461 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003462 # Broken: success on invalid input.
3463continue
3464else
3465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003466sed 's/^/| /' conftest.$ac_ext >&5
3467
Martin v. Löwis11437992002-04-12 09:54:03 +00003468 # Passes both tests.
3469ac_preproc_ok=:
3470break
3471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472
Martin v. Löwis11437992002-04-12 09:54:03 +00003473rm -f conftest.err conftest.$ac_ext
3474
3475done
3476# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3477rm -f conftest.err conftest.$ac_ext
3478if $ac_preproc_ok; then
3479 break
3480fi
3481
3482 done
3483 ac_cv_prog_CPP=$CPP
3484
3485fi
3486 CPP=$ac_cv_prog_CPP
3487else
3488 ac_cv_prog_CPP=$CPP
3489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003490{ echo "$as_me:$LINENO: result: $CPP" >&5
3491echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003492ac_preproc_ok=false
3493for ac_c_preproc_warn_flag in '' yes
3494do
3495 # Use a header file that comes with gcc, so configuring glibc
3496 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003497 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3498 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003499 # On the NeXT, cc -E runs the code through the compiler's parser,
3500 # not just through cpp. "Syntax error" is here to catch this case.
3501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003502/* confdefs.h. */
3503_ACEOF
3504cat confdefs.h >>conftest.$ac_ext
3505cat >>conftest.$ac_ext <<_ACEOF
3506/* end confdefs.h. */
3507#ifdef __STDC__
3508# include <limits.h>
3509#else
3510# include <assert.h>
3511#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003512 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003513_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003514if { (ac_try="$ac_cpp conftest.$ac_ext"
3515case "(($ac_try" in
3516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3517 *) ac_try_echo=$ac_try;;
3518esac
3519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3520 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003522 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003523 rm -f conftest.er1
3524 cat conftest.err >&5
3525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003526 (exit $ac_status); } >/dev/null && {
3527 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3528 test ! -s conftest.err
3529 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003530 :
3531else
3532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003533sed 's/^/| /' conftest.$ac_ext >&5
3534
Martin v. Löwis11437992002-04-12 09:54:03 +00003535 # Broken: fails on valid input.
3536continue
3537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003538
Martin v. Löwis11437992002-04-12 09:54:03 +00003539rm -f conftest.err conftest.$ac_ext
3540
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003541 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 # can be detected and how.
3543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003544/* confdefs.h. */
3545_ACEOF
3546cat confdefs.h >>conftest.$ac_ext
3547cat >>conftest.$ac_ext <<_ACEOF
3548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003549#include <ac_nonexistent.h>
3550_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003551if { (ac_try="$ac_cpp conftest.$ac_ext"
3552case "(($ac_try" in
3553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3554 *) ac_try_echo=$ac_try;;
3555esac
3556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3557 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003558 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003559 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003560 rm -f conftest.er1
3561 cat conftest.err >&5
3562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003563 (exit $ac_status); } >/dev/null && {
3564 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3565 test ! -s conftest.err
3566 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003567 # Broken: success on invalid input.
3568continue
3569else
3570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003571sed 's/^/| /' conftest.$ac_ext >&5
3572
Martin v. Löwis11437992002-04-12 09:54:03 +00003573 # Passes both tests.
3574ac_preproc_ok=:
3575break
3576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003577
Martin v. Löwis11437992002-04-12 09:54:03 +00003578rm -f conftest.err conftest.$ac_ext
3579
3580done
3581# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3582rm -f conftest.err conftest.$ac_ext
3583if $ac_preproc_ok; then
3584 :
3585else
Skip Montanaro6dead952003-09-25 14:50:04 +00003586 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3587See \`config.log' for more details." >&5
3588echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3589See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003590 { (exit 1); exit 1; }; }
3591fi
3592
3593ac_ext=c
3594ac_cpp='$CPP $CPPFLAGS'
3595ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3596ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3597ac_compiler_gnu=$ac_cv_c_compiler_gnu
3598
3599
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003600{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3601echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3602if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003603 echo $ECHO_N "(cached) $ECHO_C" >&6
3604else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003605 # Extract the first word of "grep ggrep" to use in msg output
3606if test -z "$GREP"; then
3607set dummy grep ggrep; ac_prog_name=$2
3608if test "${ac_cv_path_GREP+set}" = set; then
3609 echo $ECHO_N "(cached) $ECHO_C" >&6
3610else
3611 ac_path_GREP_found=false
3612# Loop through the user's path and test for each of PROGNAME-LIST
3613as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3614for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3615do
3616 IFS=$as_save_IFS
3617 test -z "$as_dir" && as_dir=.
3618 for ac_prog in grep ggrep; do
3619 for ac_exec_ext in '' $ac_executable_extensions; do
3620 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3621 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3622 # Check for GNU ac_path_GREP and select it if it is found.
3623 # Check for GNU $ac_path_GREP
3624case `"$ac_path_GREP" --version 2>&1` in
3625*GNU*)
3626 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3627*)
3628 ac_count=0
3629 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3630 while :
3631 do
3632 cat "conftest.in" "conftest.in" >"conftest.tmp"
3633 mv "conftest.tmp" "conftest.in"
3634 cp "conftest.in" "conftest.nl"
3635 echo 'GREP' >> "conftest.nl"
3636 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3637 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3638 ac_count=`expr $ac_count + 1`
3639 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3640 # Best one so far, save it but keep looking for a better one
3641 ac_cv_path_GREP="$ac_path_GREP"
3642 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003643 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003644 # 10*(2^10) chars as input seems more than enough
3645 test $ac_count -gt 10 && break
3646 done
3647 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3648esac
3649
3650
3651 $ac_path_GREP_found && break 3
3652 done
3653done
3654
3655done
3656IFS=$as_save_IFS
3657
3658
Skip Montanaro6dead952003-09-25 14:50:04 +00003659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003660
3661GREP="$ac_cv_path_GREP"
3662if test -z "$GREP"; then
3663 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3664echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3665 { (exit 1); exit 1; }; }
3666fi
3667
3668else
3669 ac_cv_path_GREP=$GREP
3670fi
3671
3672
3673fi
3674{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3675echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3676 GREP="$ac_cv_path_GREP"
3677
3678
3679{ echo "$as_me:$LINENO: checking for egrep" >&5
3680echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3681if test "${ac_cv_path_EGREP+set}" = set; then
3682 echo $ECHO_N "(cached) $ECHO_C" >&6
3683else
3684 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3685 then ac_cv_path_EGREP="$GREP -E"
3686 else
3687 # Extract the first word of "egrep" to use in msg output
3688if test -z "$EGREP"; then
3689set dummy egrep; ac_prog_name=$2
3690if test "${ac_cv_path_EGREP+set}" = set; then
3691 echo $ECHO_N "(cached) $ECHO_C" >&6
3692else
3693 ac_path_EGREP_found=false
3694# Loop through the user's path and test for each of PROGNAME-LIST
3695as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3696for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3697do
3698 IFS=$as_save_IFS
3699 test -z "$as_dir" && as_dir=.
3700 for ac_prog in egrep; do
3701 for ac_exec_ext in '' $ac_executable_extensions; do
3702 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3703 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3704 # Check for GNU ac_path_EGREP and select it if it is found.
3705 # Check for GNU $ac_path_EGREP
3706case `"$ac_path_EGREP" --version 2>&1` in
3707*GNU*)
3708 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3709*)
3710 ac_count=0
3711 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3712 while :
3713 do
3714 cat "conftest.in" "conftest.in" >"conftest.tmp"
3715 mv "conftest.tmp" "conftest.in"
3716 cp "conftest.in" "conftest.nl"
3717 echo 'EGREP' >> "conftest.nl"
3718 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3719 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3720 ac_count=`expr $ac_count + 1`
3721 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3722 # Best one so far, save it but keep looking for a better one
3723 ac_cv_path_EGREP="$ac_path_EGREP"
3724 ac_path_EGREP_max=$ac_count
3725 fi
3726 # 10*(2^10) chars as input seems more than enough
3727 test $ac_count -gt 10 && break
3728 done
3729 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3730esac
3731
3732
3733 $ac_path_EGREP_found && break 3
3734 done
3735done
3736
3737done
3738IFS=$as_save_IFS
3739
3740
3741fi
3742
3743EGREP="$ac_cv_path_EGREP"
3744if test -z "$EGREP"; then
3745 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3746echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3747 { (exit 1); exit 1; }; }
3748fi
3749
3750else
3751 ac_cv_path_EGREP=$EGREP
3752fi
3753
3754
3755 fi
3756fi
3757{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3758echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3759 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003760
3761
Martin v. Löwis11437992002-04-12 09:54:03 +00003762
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003763{ echo "$as_me:$LINENO: checking for AIX" >&5
3764echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003766/* confdefs.h. */
3767_ACEOF
3768cat confdefs.h >>conftest.$ac_ext
3769cat >>conftest.$ac_ext <<_ACEOF
3770/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003771#ifdef _AIX
3772 yes
3773#endif
3774
Martin v. Löwis11437992002-04-12 09:54:03 +00003775_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003776if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003777 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003778 { echo "$as_me:$LINENO: result: yes" >&5
3779echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003780cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003781#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003782_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003783
3784else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003785 { echo "$as_me:$LINENO: result: no" >&5
3786echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003787fi
3788rm -f conftest*
3789
Michael W. Hudson54241132001-12-07 15:38:26 +00003790
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003791
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003792# Check for unsupported systems
3793case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003794atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003795 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3796 echo See README for details.
3797 exit 1;;
3798esac
3799
Michael W. Hudson54241132001-12-07 15:38:26 +00003800
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003801{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3802echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003804# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003805if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003806 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003807 case $withval in
3808 no) EXEEXT=;;
3809 yes) EXEEXT=.exe;;
3810 *) EXEEXT=$withval;;
3811 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003812fi
3813
3814{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3815echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003816
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003817# Test whether we're running on a non-case-sensitive system, in which
3818# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003819
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003820{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3821echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003822if test ! -d CaseSensitiveTestDir; then
3823mkdir CaseSensitiveTestDir
3824fi
3825
3826if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003827then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003828 { echo "$as_me:$LINENO: result: yes" >&5
3829echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003830 BUILDEXEEXT=.exe
3831else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003832 { echo "$as_me:$LINENO: result: no" >&5
3833echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003834 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003835fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003836rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003837
Guido van Rossumdd997f71998-10-07 19:58:26 +00003838case $MACHDEP in
3839bsdos*)
3840 case $CC in
3841 gcc) CC="$CC -D_HAVE_BSDI";;
3842 esac;;
3843esac
3844
Guido van Rossum24b1e751997-08-21 02:29:16 +00003845case $ac_sys_system in
3846hp*|HP*)
3847 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003848 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003849 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003850Monterey*)
3851 case $CC in
3852 cc) CC="$CC -Wl,-Bexport";;
3853 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003854SunOS*)
3855 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003856
3857cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003858#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003859_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003860
3861 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003862esac
3863
Michael W. Hudson54241132001-12-07 15:38:26 +00003864
3865
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003866{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3867echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003868if test -z "$LIBRARY"
3869then
3870 LIBRARY='libpython$(VERSION).a'
3871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003872{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3873echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003874
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003875# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003876# name of the library into which to insert object files). BLDLIBRARY is also
3877# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3878# is blank as the main program is not linked directly against LDLIBRARY.
3879# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3880# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3881# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3882# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003883#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003884# RUNSHARED is used to run shared python without installed libraries
3885#
3886# INSTSONAME is the name of the shared library that will be use to install
3887# on the system - some systems like version suffix, others don't
3888
3889
Michael W. Hudson54241132001-12-07 15:38:26 +00003890
3891
3892
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003893
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003894LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003895BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003896INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003897DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003898LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003899RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003900
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003901# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003902# If CXX is set, and if it is needed to link a main function that was
3903# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3904# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003905# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003906# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003907
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003908{ echo "$as_me:$LINENO: checking LINKCC" >&5
3909echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003910if test -z "$LINKCC"
3911then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003912 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003913 case $ac_sys_system in
3914 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003915 exp_extra="\"\""
3916 if test $ac_sys_release -ge 5 -o \
3917 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3918 exp_extra="."
3919 fi
3920 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003921 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003922 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003923 QNX*)
3924 # qcc must be used because the other compilers do not
3925 # support -N.
3926 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003927 esac
3928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003929{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3930echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003931
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003932{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3933echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3934# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003935if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003936 enableval=$enable_shared;
3937fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003938
Martin v. Löwis1142de32002-03-29 16:28:31 +00003939
3940if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003941then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003942 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003943 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003944 enable_shared="yes";;
3945 *)
3946 enable_shared="no";;
3947 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003949{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3950echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003951
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003952{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3953echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3954# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003955if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003956 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003957 CC="$CC -pg"
3958 if test "$cross_compiling" = yes; then
3959 ac_enable_profiling="no"
3960else
3961 cat >conftest.$ac_ext <<_ACEOF
3962/* confdefs.h. */
3963_ACEOF
3964cat confdefs.h >>conftest.$ac_ext
3965cat >>conftest.$ac_ext <<_ACEOF
3966/* end confdefs.h. */
3967int main() { return 0; }
3968_ACEOF
3969rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003970if { (ac_try="$ac_link"
3971case "(($ac_try" in
3972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3973 *) ac_try_echo=$ac_try;;
3974esac
3975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3976 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003977 ac_status=$?
3978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3979 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003980 { (case "(($ac_try" in
3981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3982 *) ac_try_echo=$ac_try;;
3983esac
3984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3985 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003986 ac_status=$?
3987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3988 (exit $ac_status); }; }; then
3989 ac_enable_profiling="yes"
3990else
3991 echo "$as_me: program exited with status $ac_status" >&5
3992echo "$as_me: failed program was:" >&5
3993sed 's/^/| /' conftest.$ac_ext >&5
3994
3995( exit $ac_status )
3996ac_enable_profiling="no"
3997fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003998rm -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 +00003999fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004000
4001
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004002 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004003fi
4004
4005{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4006echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004007
4008case "$ac_enable_profiling" in
4009 "yes")
4010 BASECFLAGS="-pg $BASECFLAGS"
4011 LDFLAGS="-pg $LDFLAGS"
4012 ;;
4013esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004014
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004015{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4016echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004017
Guido van Rossumb8552162001-09-05 14:58:11 +00004018# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4019# library that we build, but we do not want to link against it (we
4020# will find it with a -framework option). For this reason there is an
4021# extra variable BLDLIBRARY against which Python and the extension
4022# modules are linked, BLDLIBRARY. This is normally the same as
4023# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004024if test "$enable_framework"
4025then
4026 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004027 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004028 BLDLIBRARY=''
4029else
4030 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004031fi
Jack Jansene578a632001-08-15 01:27:14 +00004032
Martin v. Löwis1142de32002-03-29 16:28:31 +00004033# Other platforms follow
4034if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004035
4036cat >>confdefs.h <<\_ACEOF
4037#define Py_ENABLE_SHARED 1
4038_ACEOF
4039
Martin v. Löwis1142de32002-03-29 16:28:31 +00004040 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00004041 CYGWIN*)
4042 LDLIBRARY='libpython$(VERSION).dll.a'
4043 DLLLIBRARY='libpython$(VERSION).dll'
4044 ;;
4045 SunOS*)
4046 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004047 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004048 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004049 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004050 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004051 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004052 LDLIBRARY='libpython$(VERSION).so'
4053 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004054 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004055 case $ac_sys_system in
4056 FreeBSD*)
4057 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4058 ;;
4059 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004060 INSTSONAME="$LDLIBRARY".$SOVERSION
4061 ;;
4062 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004063 case `uname -m` in
4064 ia64)
4065 LDLIBRARY='libpython$(VERSION).so'
4066 ;;
4067 *)
4068 LDLIBRARY='libpython$(VERSION).sl'
4069 ;;
4070 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004071 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004072 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004073 ;;
4074 OSF*)
4075 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004076 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004077 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004078 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004079 atheos*)
4080 LDLIBRARY='libpython$(VERSION).so'
4081 BLDLIBRARY='-L. -lpython$(VERSION)'
4082 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4083 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004084 esac
Jason Tishler30765592003-09-04 11:04:06 +00004085else # shared is disabled
4086 case $ac_sys_system in
4087 CYGWIN*)
4088 BLDLIBRARY='$(LIBRARY)'
4089 LDLIBRARY='libpython$(VERSION).dll.a'
4090 ;;
4091 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004092fi
4093
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004094{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4095echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004096
Martin v. Löwis11437992002-04-12 09:54:03 +00004097if test -n "$ac_tool_prefix"; then
4098 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4099set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004100{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4101echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004102if test "${ac_cv_prog_RANLIB+set}" = set; then
4103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004104else
4105 if test -n "$RANLIB"; then
4106 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4107else
Martin v. Löwis11437992002-04-12 09:54:03 +00004108as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4109for as_dir in $PATH
4110do
4111 IFS=$as_save_IFS
4112 test -z "$as_dir" && as_dir=.
4113 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004114 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 +00004115 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4116 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4117 break 2
4118 fi
4119done
4120done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004121IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004122
Guido van Rossum627b2d71993-12-24 10:39:16 +00004123fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004124fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004125RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004126if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004127 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4128echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004129else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004130 { echo "$as_me:$LINENO: result: no" >&5
4131echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004132fi
4133
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004134
Martin v. Löwis11437992002-04-12 09:54:03 +00004135fi
4136if test -z "$ac_cv_prog_RANLIB"; then
4137 ac_ct_RANLIB=$RANLIB
4138 # Extract the first word of "ranlib", so it can be a program name with args.
4139set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004140{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4141echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004142if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4143 echo $ECHO_N "(cached) $ECHO_C" >&6
4144else
4145 if test -n "$ac_ct_RANLIB"; then
4146 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4147else
4148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4149for as_dir in $PATH
4150do
4151 IFS=$as_save_IFS
4152 test -z "$as_dir" && as_dir=.
4153 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004154 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004155 ac_cv_prog_ac_ct_RANLIB="ranlib"
4156 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4157 break 2
4158 fi
4159done
4160done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004161IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004162
Martin v. Löwis11437992002-04-12 09:54:03 +00004163fi
4164fi
4165ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4166if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004167 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4168echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004169else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004170 { echo "$as_me:$LINENO: result: no" >&5
4171echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004172fi
4173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004174 if test "x$ac_ct_RANLIB" = x; then
4175 RANLIB=":"
4176 else
4177 case $cross_compiling:$ac_tool_warned in
4178yes:)
4179{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4180whose name does not start with the host triplet. If you think this
4181configuration is useful to you, please write to autoconf@gnu.org." >&5
4182echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4183whose name does not start with the host triplet. If you think this
4184configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4185ac_tool_warned=yes ;;
4186esac
4187 RANLIB=$ac_ct_RANLIB
4188 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004189else
4190 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004192
4193
Guido van Rossum7f43da71994-08-01 12:15:30 +00004194for ac_prog in ar aal
4195do
Martin v. Löwis11437992002-04-12 09:54:03 +00004196 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004197set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004198{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4199echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004200if test "${ac_cv_prog_AR+set}" = set; then
4201 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004202else
4203 if test -n "$AR"; then
4204 ac_cv_prog_AR="$AR" # Let the user override the test.
4205else
Martin v. Löwis11437992002-04-12 09:54:03 +00004206as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4207for as_dir in $PATH
4208do
4209 IFS=$as_save_IFS
4210 test -z "$as_dir" && as_dir=.
4211 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004212 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 +00004213 ac_cv_prog_AR="$ac_prog"
4214 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4215 break 2
4216 fi
4217done
4218done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004219IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004220
Guido van Rossum7f43da71994-08-01 12:15:30 +00004221fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004222fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004223AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004224if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004225 { echo "$as_me:$LINENO: result: $AR" >&5
4226echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004227else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004228 { echo "$as_me:$LINENO: result: no" >&5
4229echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004230fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004231
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004232
Martin v. Löwis11437992002-04-12 09:54:03 +00004233 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004234done
4235test -n "$AR" || AR="ar"
4236
Michael W. Hudson54241132001-12-07 15:38:26 +00004237
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004238
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004239# Extract the first word of "svnversion", so it can be a program name with args.
4240set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4242echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004243if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4244 echo $ECHO_N "(cached) $ECHO_C" >&6
4245else
4246 if test -n "$SVNVERSION"; then
4247 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4248else
4249as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4250for as_dir in $PATH
4251do
4252 IFS=$as_save_IFS
4253 test -z "$as_dir" && as_dir=.
4254 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004255 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 +00004256 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004257 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4258 break 2
4259 fi
4260done
4261done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004262IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004263
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004264 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004265fi
4266fi
4267SVNVERSION=$ac_cv_prog_SVNVERSION
4268if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004269 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4270echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004271else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004272 { echo "$as_me:$LINENO: result: no" >&5
4273echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004274fi
4275
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004276
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004277if test $SVNVERSION = found
4278then
4279 SVNVERSION="svnversion \$(srcdir)"
4280else
4281 SVNVERSION="echo exported"
4282fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004283
Neil Schemenauera42c8272001-03-31 00:01:55 +00004284case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004285bsdos*|hp*|HP*)
4286 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004287 if test -z "$INSTALL"
4288 then
4289 INSTALL="${srcdir}/install-sh -c"
4290 fi
4291esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004292ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004293for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4294 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004295 ac_aux_dir=$ac_dir
4296 ac_install_sh="$ac_aux_dir/install-sh -c"
4297 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004298 elif 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/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004303 ac_aux_dir=$ac_dir
4304 ac_install_sh="$ac_aux_dir/shtool install -c"
4305 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004306 fi
4307done
4308if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004309 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4310echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004311 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004313
4314# These three variables are undocumented and unsupported,
4315# and are intended to be withdrawn in a future Autoconf release.
4316# They can cause serious problems if a builder's source tree is in a directory
4317# whose full name contains unusual characters.
4318ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4319ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4320ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4321
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004322
4323# Find a good install program. We prefer a C program (faster),
4324# so one script is as good as another. But avoid the broken or
4325# incompatible versions:
4326# SysV /etc/install, /usr/sbin/install
4327# SunOS /usr/etc/install
4328# IRIX /sbin/install
4329# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004330# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004331# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4332# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4333# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004334# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004335# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004336{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4337echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004338if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004339if test "${ac_cv_path_install+set}" = set; then
4340 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004341else
Martin v. Löwis11437992002-04-12 09:54:03 +00004342 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4343for as_dir in $PATH
4344do
4345 IFS=$as_save_IFS
4346 test -z "$as_dir" && as_dir=.
4347 # Account for people who put trailing slashes in PATH elements.
4348case $as_dir/ in
4349 ./ | .// | /cC/* | \
4350 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004351 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004352 /usr/ucb/* ) ;;
4353 *)
4354 # OSF1 and SCO ODT 3.0 have their own names for install.
4355 # Don't use installbsd from OSF since it installs stuff as root
4356 # by default.
4357 for ac_prog in ginstall scoinst install; do
4358 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004359 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 +00004360 if test $ac_prog = install &&
4361 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4362 # AIX install. It has an incompatible calling convention.
4363 :
4364 elif test $ac_prog = install &&
4365 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4366 # program-specific install script used by HP pwplus--don't use.
4367 :
4368 else
4369 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4370 break 3
4371 fi
4372 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004373 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004374 done
4375 ;;
4376esac
4377done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004378IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004379
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004380
4381fi
4382 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004383 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004384 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004385 # As a last resort, use the slow shell script. Don't cache a
4386 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004387 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004388 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004389 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004390 fi
4391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004392{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4393echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004394
4395# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4396# It thinks the first close brace ends the variable substitution.
4397test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4398
Martin v. Löwis11437992002-04-12 09:54:03 +00004399test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004400
4401test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4402
Michael W. Hudson54241132001-12-07 15:38:26 +00004403
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004404# Not every filesystem supports hard links
4405
4406if test -z "$LN" ; then
4407 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004408 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004409 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004410 *) LN=ln;;
4411 esac
4412fi
4413
Fred Drake109d9862001-07-11 06:27:56 +00004414# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004415{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4416echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004417
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004418# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004419if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004420 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004421if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004422then
4423
4424cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004425#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004426_ACEOF
4427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004428 { echo "$as_me:$LINENO: result: yes" >&5
4429echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004430 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004431else { echo "$as_me:$LINENO: result: no" >&5
4432echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004433fi
4434else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004435 { echo "$as_me:$LINENO: result: no" >&5
4436echo "${ECHO_T}no" >&6; }
4437fi
4438
Fred Drake109d9862001-07-11 06:27:56 +00004439
Skip Montanarodecc6a42003-01-01 20:07:49 +00004440# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4441# merged with this chunk of code?
4442
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004443# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444# ------------------------
4445# (The following bit of code is complicated enough - please keep things
4446# indented properly. Just pretend you're editing Python code. ;-)
4447
4448# There are two parallel sets of case statements below, one that checks to
4449# see if OPT was set and one that does BASECFLAGS setting based upon
4450# compiler and platform. BASECFLAGS tweaks need to be made even if the
4451# user set OPT.
4452
4453# tweak OPT based on compiler and platform, only if the user didn't set
4454# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004455
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004456if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004457then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004458 case $GCC in
4459 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004460 if test "$CC" != 'g++' ; then
4461 STRICT_PROTO="-Wstrict-prototypes"
4462 fi
Christian Heimes38053212007-12-14 01:24:44 +00004463 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4464 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4465 WRAP="-fwrapv"
4466 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004467 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004468 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004469 if test "$Py_DEBUG" = 'true' ; then
4470 # Optimization messes up debuggers, so turn it off for
4471 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004472 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004473 else
Christian Heimes38053212007-12-14 01:24:44 +00004474 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004475 fi
4476 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004477 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004478 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004479 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004480 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004481 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004482 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4483 ;;
4484 esac
Fred Drake109d9862001-07-11 06:27:56 +00004485 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004486
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004487 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004488 OPT="-O"
4489 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004490 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004491
4492 # The current (beta) Monterey compiler dies with optimizations
4493 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004494 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004495 Monterey*)
4496 OPT=""
4497 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004498 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004499
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004500fi
4501
Skip Montanarodecc6a42003-01-01 20:07:49 +00004502
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004503
4504# The -arch flags for universal builds on OSX
4505UNIVERSAL_ARCH_FLAGS=
4506
4507
Skip Montanarodecc6a42003-01-01 20:07:49 +00004508# tweak BASECFLAGS based on compiler and platform
4509case $GCC in
4510yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004511 # Python violates C99 rules, by casting between incompatible
4512 # pointer types. GCC may generate bad code as a result of that,
4513 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004514 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4515echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004516 ac_save_cc="$CC"
4517 CC="$CC -fno-strict-aliasing"
4518 if test "$cross_compiling" = yes; then
4519 ac_cv_no_strict_aliasing_ok=no
4520else
4521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004522/* confdefs.h. */
4523_ACEOF
4524cat confdefs.h >>conftest.$ac_ext
4525cat >>conftest.$ac_ext <<_ACEOF
4526/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004527int main() { return 0; }
4528_ACEOF
4529rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004530if { (ac_try="$ac_link"
4531case "(($ac_try" in
4532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4533 *) ac_try_echo=$ac_try;;
4534esac
4535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4536 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004537 ac_status=$?
4538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4539 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004540 { (case "(($ac_try" in
4541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4542 *) ac_try_echo=$ac_try;;
4543esac
4544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4545 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004546 ac_status=$?
4547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4548 (exit $ac_status); }; }; then
4549 ac_cv_no_strict_aliasing_ok=yes
4550else
4551 echo "$as_me: program exited with status $ac_status" >&5
4552echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004553sed 's/^/| /' conftest.$ac_ext >&5
4554
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004555( exit $ac_status )
4556ac_cv_no_strict_aliasing_ok=no
4557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004558rm -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 +00004559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004560
4561
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004562 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004563 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4564echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004565 if test $ac_cv_no_strict_aliasing_ok = yes
4566 then
4567 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4568 fi
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00004569
4570 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4571 # support. Without this, treatment of subnormals doesn't follow
4572 # the standard.
4573 case $ac_sys_machine in
4574 alpha*)
4575 BASECFLAGS="$BASECFLAGS -mieee"
4576 ;;
4577 esac
4578
Skip Montanarodecc6a42003-01-01 20:07:49 +00004579 case $ac_sys_system in
4580 SCO_SV*)
4581 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4582 ;;
4583 # is there any other compiler on Darwin besides gcc?
4584 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004585 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4586 # used to be here, but non-Apple gcc doesn't accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004587 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004588 UNIVERSAL_ARCH_FLAGS=""
4589 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4590 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4591
4592 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4593 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4594
4595 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4596 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4597
4598 else
4599 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4600echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
4601 { (exit 1); exit 1; }; }
4602
4603 fi
4604
4605
4606 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00004607 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004608 fi
4609
Skip Montanarodecc6a42003-01-01 20:07:49 +00004610 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004611 OSF*)
4612 BASECFLAGS="$BASECFLAGS -mieee"
4613 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004614 esac
4615 ;;
4616
4617*)
4618 case $ac_sys_system in
4619 OpenUNIX*|UnixWare*)
4620 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4621 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004622 OSF*)
4623 BASECFLAGS="$BASECFLAGS -ieee -std"
4624 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004625 SCO_SV*)
4626 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4627 ;;
4628 esac
4629 ;;
4630esac
4631
Fred Drakee1ceaa02001-12-04 20:55:47 +00004632if test "$Py_DEBUG" = 'true'; then
4633 :
4634else
4635 OPT="-DNDEBUG $OPT"
4636fi
4637
Guido van Rossum563e7081996-09-10 18:20:48 +00004638if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004639then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004640 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004641fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004642
Neal Norwitz020c46a2006-01-07 21:39:28 +00004643# disable check for icc since it seems to pass, but generates a warning
4644if test "$CC" = icc
4645then
4646 ac_cv_opt_olimit_ok=no
4647fi
4648
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004649{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4650echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004651if test "${ac_cv_opt_olimit_ok+set}" = set; then
4652 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004653else
4654 ac_save_cc="$CC"
4655CC="$CC -OPT:Olimit=0"
4656if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004657 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004658else
Martin v. Löwis11437992002-04-12 09:54:03 +00004659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004660/* confdefs.h. */
4661_ACEOF
4662cat confdefs.h >>conftest.$ac_ext
4663cat >>conftest.$ac_ext <<_ACEOF
4664/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004665int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004666_ACEOF
4667rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004668if { (ac_try="$ac_link"
4669case "(($ac_try" in
4670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4671 *) ac_try_echo=$ac_try;;
4672esac
4673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4674 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004675 ac_status=$?
4676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004678 { (case "(($ac_try" in
4679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4680 *) ac_try_echo=$ac_try;;
4681esac
4682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4683 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004684 ac_status=$?
4685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4686 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004687 ac_cv_opt_olimit_ok=yes
4688else
Martin v. Löwis11437992002-04-12 09:54:03 +00004689 echo "$as_me: program exited with status $ac_status" >&5
4690echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004691sed 's/^/| /' conftest.$ac_ext >&5
4692
Martin v. Löwis11437992002-04-12 09:54:03 +00004693( exit $ac_status )
4694ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004696rm -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 +00004697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004698
4699
Guido van Rossum91922671997-10-09 20:24:13 +00004700CC="$ac_save_cc"
4701fi
4702
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004703{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4704echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004705if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004706 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004707 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4708 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4709 # environment?
4710 Darwin*)
4711 ;;
4712 *)
4713 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4714 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004715 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004716else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004717 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4718echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004719 if test "${ac_cv_olimit_ok+set}" = set; then
4720 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004721else
4722 ac_save_cc="$CC"
4723 CC="$CC -Olimit 1500"
4724 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004725 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004726else
Martin v. Löwis11437992002-04-12 09:54:03 +00004727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004728/* confdefs.h. */
4729_ACEOF
4730cat confdefs.h >>conftest.$ac_ext
4731cat >>conftest.$ac_ext <<_ACEOF
4732/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004733int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004734_ACEOF
4735rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004736if { (ac_try="$ac_link"
4737case "(($ac_try" in
4738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4739 *) ac_try_echo=$ac_try;;
4740esac
4741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4742 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004743 ac_status=$?
4744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4745 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004746 { (case "(($ac_try" in
4747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4748 *) ac_try_echo=$ac_try;;
4749esac
4750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4751 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004752 ac_status=$?
4753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4754 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004755 ac_cv_olimit_ok=yes
4756else
Martin v. Löwis11437992002-04-12 09:54:03 +00004757 echo "$as_me: program exited with status $ac_status" >&5
4758echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004759sed 's/^/| /' conftest.$ac_ext >&5
4760
Martin v. Löwis11437992002-04-12 09:54:03 +00004761( exit $ac_status )
4762ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004764rm -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 +00004765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004766
4767
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004768 CC="$ac_save_cc"
4769fi
4770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004771 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4772echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004773 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004774 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004775 fi
4776fi
4777
Thomas Wouters89f507f2006-12-13 04:49:30 +00004778# Check whether GCC supports PyArg_ParseTuple format
4779if test "$GCC" = "yes"
4780then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004781 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4782echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004783 save_CFLAGS=$CFLAGS
4784 CFLAGS="$CFLAGS -Werror"
4785 cat >conftest.$ac_ext <<_ACEOF
4786/* confdefs.h. */
4787_ACEOF
4788cat confdefs.h >>conftest.$ac_ext
4789cat >>conftest.$ac_ext <<_ACEOF
4790/* end confdefs.h. */
4791
4792 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4793
4794int
4795main ()
4796{
4797
4798 ;
4799 return 0;
4800}
4801_ACEOF
4802rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004803if { (ac_try="$ac_compile"
4804case "(($ac_try" in
4805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4806 *) ac_try_echo=$ac_try;;
4807esac
4808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4809 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004810 ac_status=$?
4811 grep -v '^ *+' conftest.er1 >conftest.err
4812 rm -f conftest.er1
4813 cat conftest.err >&5
4814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004815 (exit $ac_status); } && {
4816 test -z "$ac_c_werror_flag" ||
4817 test ! -s conftest.err
4818 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004819
4820cat >>confdefs.h <<\_ACEOF
4821#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4822_ACEOF
4823
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004824 { echo "$as_me:$LINENO: result: yes" >&5
4825echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004826else
4827 echo "$as_me: failed program was:" >&5
4828sed 's/^/| /' conftest.$ac_ext >&5
4829
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004830 { echo "$as_me:$LINENO: result: no" >&5
4831echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004832
4833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004834
4835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004836 CFLAGS=$save_CFLAGS
4837fi
4838
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004839# On some compilers, pthreads are available without further options
4840# (e.g. MacOS X). On some of these systems, the compiler will not
4841# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4842# So we have to see first whether pthreads are available without
4843# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004844{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4845echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004846if test "${ac_cv_pthread_is_default+set}" = set; then
4847 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004848else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004849 if test "$cross_compiling" = yes; then
4850 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004851else
Martin v. Löwis11437992002-04-12 09:54:03 +00004852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004853/* confdefs.h. */
4854_ACEOF
4855cat confdefs.h >>conftest.$ac_ext
4856cat >>conftest.$ac_ext <<_ACEOF
4857/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004858
Martin v. Löwis130fb172001-07-19 11:00:41 +00004859#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004860
4861void* routine(void* p){return NULL;}
4862
4863int main(){
4864 pthread_t p;
4865 if(pthread_create(&p,NULL,routine,NULL)!=0)
4866 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004867 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004868 return 0;
4869}
4870
Martin v. Löwis11437992002-04-12 09:54:03 +00004871_ACEOF
4872rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004873if { (ac_try="$ac_link"
4874case "(($ac_try" in
4875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4876 *) ac_try_echo=$ac_try;;
4877esac
4878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4879 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004880 ac_status=$?
4881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4882 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004883 { (case "(($ac_try" in
4884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4885 *) ac_try_echo=$ac_try;;
4886esac
4887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4888 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004889 ac_status=$?
4890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004892
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004893 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004894 ac_cv_kthread=no
4895 ac_cv_pthread=no
4896
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004897else
Martin v. Löwis11437992002-04-12 09:54:03 +00004898 echo "$as_me: program exited with status $ac_status" >&5
4899echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004900sed 's/^/| /' conftest.$ac_ext >&5
4901
Martin v. Löwis11437992002-04-12 09:54:03 +00004902( exit $ac_status )
4903ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004905rm -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 +00004906fi
4907
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004908
4909
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004910fi
4911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004912{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4913echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004914
Michael W. Hudson54241132001-12-07 15:38:26 +00004915
Martin v. Löwis11437992002-04-12 09:54:03 +00004916if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004917then
4918 ac_cv_kpthread=no
4919else
4920# -Kpthread, if available, provides the right #defines
4921# and linker options to make pthread_create available
4922# Some compilers won't report that they do not support -Kpthread,
4923# so we need to run a program to see whether it really made the
4924# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004925{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4926echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004927if test "${ac_cv_kpthread+set}" = set; then
4928 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004929else
4930 ac_save_cc="$CC"
4931CC="$CC -Kpthread"
4932if test "$cross_compiling" = yes; then
4933 ac_cv_kpthread=no
4934else
Martin v. Löwis11437992002-04-12 09:54:03 +00004935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004936/* confdefs.h. */
4937_ACEOF
4938cat confdefs.h >>conftest.$ac_ext
4939cat >>conftest.$ac_ext <<_ACEOF
4940/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004941
4942#include <pthread.h>
4943
4944void* routine(void* p){return NULL;}
4945
4946int main(){
4947 pthread_t p;
4948 if(pthread_create(&p,NULL,routine,NULL)!=0)
4949 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004950 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004951 return 0;
4952}
4953
Martin v. Löwis11437992002-04-12 09:54:03 +00004954_ACEOF
4955rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004956if { (ac_try="$ac_link"
4957case "(($ac_try" in
4958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4959 *) ac_try_echo=$ac_try;;
4960esac
4961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4962 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004966 { (case "(($ac_try" in
4967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4968 *) ac_try_echo=$ac_try;;
4969esac
4970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4971 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004975 ac_cv_kpthread=yes
4976else
Martin v. Löwis11437992002-04-12 09:54:03 +00004977 echo "$as_me: program exited with status $ac_status" >&5
4978echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004979sed 's/^/| /' conftest.$ac_ext >&5
4980
Martin v. Löwis11437992002-04-12 09:54:03 +00004981( exit $ac_status )
4982ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004984rm -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 +00004985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004986
4987
Martin v. Löwis130fb172001-07-19 11:00:41 +00004988CC="$ac_save_cc"
4989fi
4990
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004991{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4992echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004993fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004994
Skip Montanarod8d39a02003-07-10 20:44:10 +00004995if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004996then
4997# -Kthread, if available, provides the right #defines
4998# and linker options to make pthread_create available
4999# Some compilers won't report that they do not support -Kthread,
5000# so we need to run a program to see whether it really made the
5001# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005002{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5003echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005004if test "${ac_cv_kthread+set}" = set; then
5005 echo $ECHO_N "(cached) $ECHO_C" >&6
5006else
5007 ac_save_cc="$CC"
5008CC="$CC -Kthread"
5009if test "$cross_compiling" = yes; then
5010 ac_cv_kthread=no
5011else
5012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005013/* confdefs.h. */
5014_ACEOF
5015cat confdefs.h >>conftest.$ac_ext
5016cat >>conftest.$ac_ext <<_ACEOF
5017/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005018
5019#include <pthread.h>
5020
5021void* routine(void* p){return NULL;}
5022
5023int main(){
5024 pthread_t p;
5025 if(pthread_create(&p,NULL,routine,NULL)!=0)
5026 return 1;
5027 (void)pthread_detach(p);
5028 return 0;
5029}
5030
5031_ACEOF
5032rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005033if { (ac_try="$ac_link"
5034case "(($ac_try" in
5035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5036 *) ac_try_echo=$ac_try;;
5037esac
5038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5039 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005040 ac_status=$?
5041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005043 { (case "(($ac_try" in
5044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5045 *) ac_try_echo=$ac_try;;
5046esac
5047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5048 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005049 ac_status=$?
5050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5051 (exit $ac_status); }; }; then
5052 ac_cv_kthread=yes
5053else
5054 echo "$as_me: program exited with status $ac_status" >&5
5055echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005056sed 's/^/| /' conftest.$ac_ext >&5
5057
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005058( exit $ac_status )
5059ac_cv_kthread=no
5060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005061rm -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 +00005062fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005063
5064
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005065CC="$ac_save_cc"
5066fi
5067
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005068{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5069echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005070fi
5071
Skip Montanarod8d39a02003-07-10 20:44:10 +00005072if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005073then
5074# -pthread, if available, provides the right #defines
5075# and linker options to make pthread_create available
5076# Some compilers won't report that they do not support -pthread,
5077# so we need to run a program to see whether it really made the
5078# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005079{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5080echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005081if test "${ac_cv_thread+set}" = set; then
5082 echo $ECHO_N "(cached) $ECHO_C" >&6
5083else
5084 ac_save_cc="$CC"
5085CC="$CC -pthread"
5086if test "$cross_compiling" = yes; then
5087 ac_cv_pthread=no
5088else
5089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005090/* confdefs.h. */
5091_ACEOF
5092cat confdefs.h >>conftest.$ac_ext
5093cat >>conftest.$ac_ext <<_ACEOF
5094/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005095
5096#include <pthread.h>
5097
5098void* routine(void* p){return NULL;}
5099
5100int main(){
5101 pthread_t p;
5102 if(pthread_create(&p,NULL,routine,NULL)!=0)
5103 return 1;
5104 (void)pthread_detach(p);
5105 return 0;
5106}
5107
5108_ACEOF
5109rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005110if { (ac_try="$ac_link"
5111case "(($ac_try" in
5112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5113 *) ac_try_echo=$ac_try;;
5114esac
5115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5116 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005117 ac_status=$?
5118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5119 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005120 { (case "(($ac_try" in
5121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5122 *) ac_try_echo=$ac_try;;
5123esac
5124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5125 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005126 ac_status=$?
5127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5128 (exit $ac_status); }; }; then
5129 ac_cv_pthread=yes
5130else
5131 echo "$as_me: program exited with status $ac_status" >&5
5132echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005133sed 's/^/| /' conftest.$ac_ext >&5
5134
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005135( exit $ac_status )
5136ac_cv_pthread=no
5137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005138rm -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 +00005139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005140
5141
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005142CC="$ac_save_cc"
5143fi
5144
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005145{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5146echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005147fi
5148
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005149# If we have set a CC compiler flag for thread support then
5150# check if it works for CXX, too.
5151ac_cv_cxx_thread=no
5152if test ! -z "$CXX"
5153then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005154{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5155echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005156ac_save_cxx="$CXX"
5157
5158if test "$ac_cv_kpthread" = "yes"
5159then
5160 CXX="$CXX -Kpthread"
5161 ac_cv_cxx_thread=yes
5162elif test "$ac_cv_kthread" = "yes"
5163then
5164 CXX="$CXX -Kthread"
5165 ac_cv_cxx_thread=yes
5166elif test "$ac_cv_pthread" = "yes"
5167then
5168 CXX="$CXX -pthread"
5169 ac_cv_cxx_thread=yes
5170fi
5171
5172if test $ac_cv_cxx_thread = yes
5173then
5174 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5175 $CXX -c conftest.$ac_ext 2>&5
5176 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5177 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5178 then
5179 ac_cv_cxx_thread=yes
5180 else
5181 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005182 fi
5183 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005185{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5186echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005187fi
5188CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005189
Michael W. Hudson54241132001-12-07 15:38:26 +00005190
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005191# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005192{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5193echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005194if test "${ac_cv_header_stdc+set}" = set; then
5195 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005196else
Martin v. Löwis11437992002-04-12 09:54:03 +00005197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005198/* confdefs.h. */
5199_ACEOF
5200cat confdefs.h >>conftest.$ac_ext
5201cat >>conftest.$ac_ext <<_ACEOF
5202/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005203#include <stdlib.h>
5204#include <stdarg.h>
5205#include <string.h>
5206#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005207
Skip Montanaro6dead952003-09-25 14:50:04 +00005208int
5209main ()
5210{
5211
5212 ;
5213 return 0;
5214}
Martin v. Löwis11437992002-04-12 09:54:03 +00005215_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005216rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005217if { (ac_try="$ac_compile"
5218case "(($ac_try" in
5219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5220 *) ac_try_echo=$ac_try;;
5221esac
5222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5223 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005225 grep -v '^ *+' conftest.er1 >conftest.err
5226 rm -f conftest.er1
5227 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005229 (exit $ac_status); } && {
5230 test -z "$ac_c_werror_flag" ||
5231 test ! -s conftest.err
5232 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005233 ac_cv_header_stdc=yes
5234else
Martin v. Löwis11437992002-04-12 09:54:03 +00005235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005236sed 's/^/| /' conftest.$ac_ext >&5
5237
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005238 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005240
5241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005242
5243if test $ac_cv_header_stdc = yes; then
5244 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005246/* confdefs.h. */
5247_ACEOF
5248cat confdefs.h >>conftest.$ac_ext
5249cat >>conftest.$ac_ext <<_ACEOF
5250/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005251#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005252
5253_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005254if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005255 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005256 :
5257else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005258 ac_cv_header_stdc=no
5259fi
5260rm -f conftest*
5261
5262fi
5263
5264if test $ac_cv_header_stdc = yes; then
5265 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005267/* confdefs.h. */
5268_ACEOF
5269cat confdefs.h >>conftest.$ac_ext
5270cat >>conftest.$ac_ext <<_ACEOF
5271/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005272#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005273
5274_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005275if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005276 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005277 :
5278else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005279 ac_cv_header_stdc=no
5280fi
5281rm -f conftest*
5282
5283fi
5284
5285if test $ac_cv_header_stdc = yes; then
5286 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005287 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005288 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005289else
Martin v. Löwis11437992002-04-12 09:54:03 +00005290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005291/* confdefs.h. */
5292_ACEOF
5293cat confdefs.h >>conftest.$ac_ext
5294cat >>conftest.$ac_ext <<_ACEOF
5295/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005296#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005297#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005298#if ((' ' & 0x0FF) == 0x020)
5299# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5300# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5301#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005302# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005303 (('a' <= (c) && (c) <= 'i') \
5304 || ('j' <= (c) && (c) <= 'r') \
5305 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005306# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5307#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005308
Martin v. Löwis11437992002-04-12 09:54:03 +00005309#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5310int
5311main ()
5312{
5313 int i;
5314 for (i = 0; i < 256; i++)
5315 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005316 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005317 return 2;
5318 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005319}
5320_ACEOF
5321rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005322if { (ac_try="$ac_link"
5323case "(($ac_try" in
5324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5325 *) ac_try_echo=$ac_try;;
5326esac
5327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5328 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005329 ac_status=$?
5330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5331 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005332 { (case "(($ac_try" in
5333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5334 *) ac_try_echo=$ac_try;;
5335esac
5336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5337 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005338 ac_status=$?
5339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5340 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005341 :
5342else
Martin v. Löwis11437992002-04-12 09:54:03 +00005343 echo "$as_me: program exited with status $ac_status" >&5
5344echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005345sed 's/^/| /' conftest.$ac_ext >&5
5346
Martin v. Löwis11437992002-04-12 09:54:03 +00005347( exit $ac_status )
5348ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005349fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005350rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5351fi
5352
5353
Michael W. Hudson54241132001-12-07 15:38:26 +00005354fi
5355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005356{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5357echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005358if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005359
5360cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005361#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005362_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005363
5364fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005365
Skip Montanarob9820a32004-01-17 00:16:12 +00005366# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005377 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005378do
5379as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005380{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5381echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5382if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005383 echo $ECHO_N "(cached) $ECHO_C" >&6
5384else
5385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005386/* confdefs.h. */
5387_ACEOF
5388cat confdefs.h >>conftest.$ac_ext
5389cat >>conftest.$ac_ext <<_ACEOF
5390/* end confdefs.h. */
5391$ac_includes_default
5392
5393#include <$ac_header>
5394_ACEOF
5395rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005396if { (ac_try="$ac_compile"
5397case "(($ac_try" in
5398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5399 *) ac_try_echo=$ac_try;;
5400esac
5401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5402 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005404 grep -v '^ *+' conftest.er1 >conftest.err
5405 rm -f conftest.er1
5406 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005408 (exit $ac_status); } && {
5409 test -z "$ac_c_werror_flag" ||
5410 test ! -s conftest.err
5411 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005412 eval "$as_ac_Header=yes"
5413else
5414 echo "$as_me: failed program was:" >&5
5415sed 's/^/| /' conftest.$ac_ext >&5
5416
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005417 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005419
5420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005422ac_res=`eval echo '${'$as_ac_Header'}'`
5423 { echo "$as_me:$LINENO: result: $ac_res" >&5
5424echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005425if test `eval echo '${'$as_ac_Header'}'` = yes; then
5426 cat >>confdefs.h <<_ACEOF
5427#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5428_ACEOF
5429
5430fi
5431
5432done
5433
5434
Martin v. Löwis11437992002-04-12 09:54:03 +00005435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
Anthony Baxter8a560de2004-10-13 15:30:56 +00005471
Martin v. Löwisc3001752005-01-23 09:27:24 +00005472
Martin v. Löwis11017b12006-01-14 18:12:57 +00005473
Thomas Wouters477c8d52006-05-27 19:21:47 +00005474
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005475
5476
5477
5478
5479
5480
5481
5482
Thomas Wouters89f507f2006-12-13 04:49:30 +00005483
Christian Heimes043d6f62008-01-07 17:19:16 +00005484
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005485
5486
Christian Heimesbbe741d2008-03-28 10:53:29 +00005487
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005488
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005489for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5490fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005491ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005492shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005493unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005494sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5495sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005496sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005497sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005498sys/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 +00005499sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005500bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005501do
Martin v. Löwis11437992002-04-12 09:54:03 +00005502as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005503if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5504 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5505echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5506if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005507 echo $ECHO_N "(cached) $ECHO_C" >&6
5508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005509ac_res=`eval echo '${'$as_ac_Header'}'`
5510 { echo "$as_me:$LINENO: result: $ac_res" >&5
5511echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005512else
Martin v. Löwis11437992002-04-12 09:54:03 +00005513 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005514{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5515echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005516cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005517/* confdefs.h. */
5518_ACEOF
5519cat confdefs.h >>conftest.$ac_ext
5520cat >>conftest.$ac_ext <<_ACEOF
5521/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005522$ac_includes_default
5523#include <$ac_header>
5524_ACEOF
5525rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005526if { (ac_try="$ac_compile"
5527case "(($ac_try" in
5528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5529 *) ac_try_echo=$ac_try;;
5530esac
5531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005534 grep -v '^ *+' conftest.er1 >conftest.err
5535 rm -f conftest.er1
5536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005538 (exit $ac_status); } && {
5539 test -z "$ac_c_werror_flag" ||
5540 test ! -s conftest.err
5541 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005542 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005543else
Martin v. Löwis11437992002-04-12 09:54:03 +00005544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005545sed 's/^/| /' conftest.$ac_ext >&5
5546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005547 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005548fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005549
5550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5551{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5552echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005553
5554# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005555{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5556echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005558/* confdefs.h. */
5559_ACEOF
5560cat confdefs.h >>conftest.$ac_ext
5561cat >>conftest.$ac_ext <<_ACEOF
5562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005563#include <$ac_header>
5564_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005565if { (ac_try="$ac_cpp conftest.$ac_ext"
5566case "(($ac_try" in
5567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5568 *) ac_try_echo=$ac_try;;
5569esac
5570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5571 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005572 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005573 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005574 rm -f conftest.er1
5575 cat conftest.err >&5
5576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005577 (exit $ac_status); } >/dev/null && {
5578 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5579 test ! -s conftest.err
5580 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005581 ac_header_preproc=yes
5582else
5583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005584sed 's/^/| /' conftest.$ac_ext >&5
5585
Martin v. Löwis11437992002-04-12 09:54:03 +00005586 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005588
Martin v. Löwis11437992002-04-12 09:54:03 +00005589rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005590{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5591echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005592
5593# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005594case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5595 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005596 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5597echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005598 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5599echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5600 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005601 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005602 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005603 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5604echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005605 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5606echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5607 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5608echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5609 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5610echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005611 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5612echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005613 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5614echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005615 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005616## ------------------------------------------------ ##
5617## Report this to http://www.python.org/python-bugs ##
5618## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005619_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005620 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005621 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005622esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005623{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5624echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5625if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005626 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005627else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005628 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005630ac_res=`eval echo '${'$as_ac_Header'}'`
5631 { echo "$as_me:$LINENO: result: $ac_res" >&5
5632echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005633
5634fi
5635if test `eval echo '${'$as_ac_Header'}'` = yes; then
5636 cat >>confdefs.h <<_ACEOF
5637#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5638_ACEOF
5639
5640fi
5641
Guido van Rossum627b2d71993-12-24 10:39:16 +00005642done
5643
Martin v. Löwis11437992002-04-12 09:54:03 +00005644
5645
5646
5647
5648
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005649ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005650for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5651 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005652{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5653echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5654if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005655 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005656else
Martin v. Löwis11437992002-04-12 09:54:03 +00005657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005658/* confdefs.h. */
5659_ACEOF
5660cat confdefs.h >>conftest.$ac_ext
5661cat >>conftest.$ac_ext <<_ACEOF
5662/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005663#include <sys/types.h>
5664#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005665
Martin v. Löwis11437992002-04-12 09:54:03 +00005666int
5667main ()
5668{
5669if ((DIR *) 0)
5670return 0;
5671 ;
5672 return 0;
5673}
5674_ACEOF
5675rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005676if { (ac_try="$ac_compile"
5677case "(($ac_try" in
5678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5679 *) ac_try_echo=$ac_try;;
5680esac
5681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5682 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005684 grep -v '^ *+' conftest.er1 >conftest.err
5685 rm -f conftest.er1
5686 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005688 (exit $ac_status); } && {
5689 test -z "$ac_c_werror_flag" ||
5690 test ! -s conftest.err
5691 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005692 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005693else
Martin v. Löwis11437992002-04-12 09:54:03 +00005694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005695sed 's/^/| /' conftest.$ac_ext >&5
5696
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005697 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005699
5700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005702ac_res=`eval echo '${'$as_ac_Header'}'`
5703 { echo "$as_me:$LINENO: result: $ac_res" >&5
5704echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005705if test `eval echo '${'$as_ac_Header'}'` = yes; then
5706 cat >>confdefs.h <<_ACEOF
5707#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5708_ACEOF
5709
5710ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005711fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005712
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005713done
5714# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5715if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005716 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5717echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005718if test "${ac_cv_search_opendir+set}" = set; then
5719 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005720else
Martin v. Löwis11437992002-04-12 09:54:03 +00005721 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005722cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005723/* confdefs.h. */
5724_ACEOF
5725cat confdefs.h >>conftest.$ac_ext
5726cat >>conftest.$ac_ext <<_ACEOF
5727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005728
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005729/* Override any GCC internal prototype to avoid an error.
5730 Use char because int might match the return type of a GCC
5731 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005732#ifdef __cplusplus
5733extern "C"
5734#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005735char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005736int
5737main ()
5738{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005739return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005740 ;
5741 return 0;
5742}
5743_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005744for ac_lib in '' dir; do
5745 if test -z "$ac_lib"; then
5746 ac_res="none required"
5747 else
5748 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005749 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005750 fi
5751 rm -f conftest.$ac_objext conftest$ac_exeext
5752if { (ac_try="$ac_link"
5753case "(($ac_try" in
5754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5755 *) ac_try_echo=$ac_try;;
5756esac
5757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5758 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005759 ac_status=$?
5760 grep -v '^ *+' conftest.er1 >conftest.err
5761 rm -f conftest.er1
5762 cat conftest.err >&5
5763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005764 (exit $ac_status); } && {
5765 test -z "$ac_c_werror_flag" ||
5766 test ! -s conftest.err
5767 } && test -s conftest$ac_exeext &&
5768 $as_test_x conftest$ac_exeext; then
5769 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005770else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005771 echo "$as_me: failed program was:" >&5
5772sed 's/^/| /' conftest.$ac_ext >&5
5773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005774
Thomas Wouters477c8d52006-05-27 19:21:47 +00005775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005776
5777rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5778 conftest$ac_exeext
5779 if test "${ac_cv_search_opendir+set}" = set; then
5780 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005782done
5783if test "${ac_cv_search_opendir+set}" = set; then
5784 :
5785else
5786 ac_cv_search_opendir=no
5787fi
5788rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005789LIBS=$ac_func_search_save_LIBS
5790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005791{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5792echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5793ac_res=$ac_cv_search_opendir
5794if test "$ac_res" != no; then
5795 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005796
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005797fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005798
Michael W. Hudson54241132001-12-07 15:38:26 +00005799else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005800 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5801echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005802if test "${ac_cv_search_opendir+set}" = set; then
5803 echo $ECHO_N "(cached) $ECHO_C" >&6
5804else
5805 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005806cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005807/* confdefs.h. */
5808_ACEOF
5809cat confdefs.h >>conftest.$ac_ext
5810cat >>conftest.$ac_ext <<_ACEOF
5811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005813/* Override any GCC internal prototype to avoid an error.
5814 Use char because int might match the return type of a GCC
5815 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005816#ifdef __cplusplus
5817extern "C"
5818#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005819char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005820int
5821main ()
5822{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005823return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005824 ;
5825 return 0;
5826}
5827_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005828for ac_lib in '' x; do
5829 if test -z "$ac_lib"; then
5830 ac_res="none required"
5831 else
5832 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005833 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834 fi
5835 rm -f conftest.$ac_objext conftest$ac_exeext
5836if { (ac_try="$ac_link"
5837case "(($ac_try" in
5838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5839 *) ac_try_echo=$ac_try;;
5840esac
5841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5842 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005843 ac_status=$?
5844 grep -v '^ *+' conftest.er1 >conftest.err
5845 rm -f conftest.er1
5846 cat conftest.err >&5
5847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005848 (exit $ac_status); } && {
5849 test -z "$ac_c_werror_flag" ||
5850 test ! -s conftest.err
5851 } && test -s conftest$ac_exeext &&
5852 $as_test_x conftest$ac_exeext; then
5853 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005854else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005855 echo "$as_me: failed program was:" >&5
5856sed 's/^/| /' conftest.$ac_ext >&5
5857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005858
Thomas Wouters477c8d52006-05-27 19:21:47 +00005859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005860
5861rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5862 conftest$ac_exeext
5863 if test "${ac_cv_search_opendir+set}" = set; then
5864 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005866done
5867if test "${ac_cv_search_opendir+set}" = set; then
5868 :
5869else
5870 ac_cv_search_opendir=no
5871fi
5872rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005873LIBS=$ac_func_search_save_LIBS
5874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005875{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5876echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5877ac_res=$ac_cv_search_opendir
5878if test "$ac_res" != no; then
5879 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005880
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005881fi
5882
5883fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005885{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5886echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5888 echo $ECHO_N "(cached) $ECHO_C" >&6
5889else
5890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005891/* confdefs.h. */
5892_ACEOF
5893cat confdefs.h >>conftest.$ac_ext
5894cat >>conftest.$ac_ext <<_ACEOF
5895/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005896#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005897int
5898main ()
5899{
5900return makedev(0, 0);
5901 ;
5902 return 0;
5903}
5904_ACEOF
5905rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005906if { (ac_try="$ac_link"
5907case "(($ac_try" in
5908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5909 *) ac_try_echo=$ac_try;;
5910esac
5911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5912 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005914 grep -v '^ *+' conftest.er1 >conftest.err
5915 rm -f conftest.er1
5916 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005918 (exit $ac_status); } && {
5919 test -z "$ac_c_werror_flag" ||
5920 test ! -s conftest.err
5921 } && test -s conftest$ac_exeext &&
5922 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005923 ac_cv_header_sys_types_h_makedev=yes
5924else
5925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005926sed 's/^/| /' conftest.$ac_ext >&5
5927
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005928 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005930
5931rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005932 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005933
5934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005935{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5936echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937
5938if test $ac_cv_header_sys_types_h_makedev = no; then
5939if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005940 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5941echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005942if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5943 echo $ECHO_N "(cached) $ECHO_C" >&6
5944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005945{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5946echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005947else
5948 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005949{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5950echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005951cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005952/* confdefs.h. */
5953_ACEOF
5954cat confdefs.h >>conftest.$ac_ext
5955cat >>conftest.$ac_ext <<_ACEOF
5956/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005957$ac_includes_default
5958#include <sys/mkdev.h>
5959_ACEOF
5960rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005961if { (ac_try="$ac_compile"
5962case "(($ac_try" in
5963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5964 *) ac_try_echo=$ac_try;;
5965esac
5966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005969 grep -v '^ *+' conftest.er1 >conftest.err
5970 rm -f conftest.er1
5971 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005973 (exit $ac_status); } && {
5974 test -z "$ac_c_werror_flag" ||
5975 test ! -s conftest.err
5976 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005977 ac_header_compiler=yes
5978else
5979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005980sed 's/^/| /' conftest.$ac_ext >&5
5981
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005982 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005984
5985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5986{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5987echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005988
5989# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005990{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5991echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005992cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005993/* confdefs.h. */
5994_ACEOF
5995cat confdefs.h >>conftest.$ac_ext
5996cat >>conftest.$ac_ext <<_ACEOF
5997/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005998#include <sys/mkdev.h>
5999_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006000if { (ac_try="$ac_cpp conftest.$ac_ext"
6001case "(($ac_try" in
6002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6003 *) ac_try_echo=$ac_try;;
6004esac
6005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6006 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006007 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006008 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006009 rm -f conftest.er1
6010 cat conftest.err >&5
6011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006012 (exit $ac_status); } >/dev/null && {
6013 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6014 test ! -s conftest.err
6015 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016 ac_header_preproc=yes
6017else
6018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006019sed 's/^/| /' conftest.$ac_ext >&5
6020
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006021 ac_header_preproc=no
6022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006023
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006024rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006025{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6026echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027
6028# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006029case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6030 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6032echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006033 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6034echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6035 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006036 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006037 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006038 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6039echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006040 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6041echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6042 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6043echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6044 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6045echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006046 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6047echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006048 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6049echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006050 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006051## ------------------------------------------------ ##
6052## Report this to http://www.python.org/python-bugs ##
6053## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006054_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006055 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006056 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006058{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6059echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006060if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6061 echo $ECHO_N "(cached) $ECHO_C" >&6
6062else
6063 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6064fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006065{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6066echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067
6068fi
6069if test $ac_cv_header_sys_mkdev_h = yes; then
6070
6071cat >>confdefs.h <<\_ACEOF
6072#define MAJOR_IN_MKDEV 1
6073_ACEOF
6074
6075fi
6076
6077
6078
6079 if test $ac_cv_header_sys_mkdev_h = no; then
6080 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006081 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6082echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006083if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6084 echo $ECHO_N "(cached) $ECHO_C" >&6
6085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006086{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6087echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006088else
6089 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006090{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6091echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006092cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006093/* confdefs.h. */
6094_ACEOF
6095cat confdefs.h >>conftest.$ac_ext
6096cat >>conftest.$ac_ext <<_ACEOF
6097/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006098$ac_includes_default
6099#include <sys/sysmacros.h>
6100_ACEOF
6101rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006102if { (ac_try="$ac_compile"
6103case "(($ac_try" in
6104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6105 *) ac_try_echo=$ac_try;;
6106esac
6107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6108 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006110 grep -v '^ *+' conftest.er1 >conftest.err
6111 rm -f conftest.er1
6112 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006114 (exit $ac_status); } && {
6115 test -z "$ac_c_werror_flag" ||
6116 test ! -s conftest.err
6117 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006118 ac_header_compiler=yes
6119else
6120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006121sed 's/^/| /' conftest.$ac_ext >&5
6122
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006123 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006125
6126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6127{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6128echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006129
6130# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006131{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6132echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006134/* confdefs.h. */
6135_ACEOF
6136cat confdefs.h >>conftest.$ac_ext
6137cat >>conftest.$ac_ext <<_ACEOF
6138/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006139#include <sys/sysmacros.h>
6140_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006141if { (ac_try="$ac_cpp conftest.$ac_ext"
6142case "(($ac_try" in
6143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6144 *) ac_try_echo=$ac_try;;
6145esac
6146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6147 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006148 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006149 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006150 rm -f conftest.er1
6151 cat conftest.err >&5
6152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006153 (exit $ac_status); } >/dev/null && {
6154 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6155 test ! -s conftest.err
6156 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006157 ac_header_preproc=yes
6158else
6159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006160sed 's/^/| /' conftest.$ac_ext >&5
6161
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006162 ac_header_preproc=no
6163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006165rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006166{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6167echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006168
6169# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006170case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6171 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006172 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6173echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006174 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6175echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6176 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006177 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006178 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006179 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6180echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006181 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6182echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6183 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6184echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6185 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6186echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006187 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6188echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006189 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6190echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006191 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006192## ------------------------------------------------ ##
6193## Report this to http://www.python.org/python-bugs ##
6194## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006195_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006196 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006197 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006198esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006199{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6200echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006201if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6202 echo $ECHO_N "(cached) $ECHO_C" >&6
6203else
6204 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006206{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6207echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006208
6209fi
6210if test $ac_cv_header_sys_sysmacros_h = yes; then
6211
6212cat >>confdefs.h <<\_ACEOF
6213#define MAJOR_IN_SYSMACROS 1
6214_ACEOF
6215
6216fi
6217
6218
6219 fi
6220fi
6221
Michael W. Hudson54241132001-12-07 15:38:26 +00006222
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006223# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006224
6225for ac_header in term.h
6226do
6227as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006228{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6229echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6230if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006231 echo $ECHO_N "(cached) $ECHO_C" >&6
6232else
6233 cat >conftest.$ac_ext <<_ACEOF
6234/* confdefs.h. */
6235_ACEOF
6236cat confdefs.h >>conftest.$ac_ext
6237cat >>conftest.$ac_ext <<_ACEOF
6238/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006239
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006240#ifdef HAVE_CURSES_H
6241#include <curses.h>
6242#endif
6243
6244
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006245#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006246_ACEOF
6247rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006248if { (ac_try="$ac_compile"
6249case "(($ac_try" in
6250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6251 *) ac_try_echo=$ac_try;;
6252esac
6253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6254 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006255 ac_status=$?
6256 grep -v '^ *+' conftest.er1 >conftest.err
6257 rm -f conftest.er1
6258 cat conftest.err >&5
6259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006260 (exit $ac_status); } && {
6261 test -z "$ac_c_werror_flag" ||
6262 test ! -s conftest.err
6263 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006264 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006265else
6266 echo "$as_me: failed program was:" >&5
6267sed 's/^/| /' conftest.$ac_ext >&5
6268
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006269 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006271
6272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006274ac_res=`eval echo '${'$as_ac_Header'}'`
6275 { echo "$as_me:$LINENO: result: $ac_res" >&5
6276echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006277if test `eval echo '${'$as_ac_Header'}'` = yes; then
6278 cat >>confdefs.h <<_ACEOF
6279#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6280_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006281
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006282fi
6283
6284done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006285
6286
Martin v. Löwis11017b12006-01-14 18:12:57 +00006287# On Linux, netlink.h requires asm/types.h
6288
6289for ac_header in linux/netlink.h
6290do
6291as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006292{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6293echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6294if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006295 echo $ECHO_N "(cached) $ECHO_C" >&6
6296else
6297 cat >conftest.$ac_ext <<_ACEOF
6298/* confdefs.h. */
6299_ACEOF
6300cat confdefs.h >>conftest.$ac_ext
6301cat >>conftest.$ac_ext <<_ACEOF
6302/* end confdefs.h. */
6303
6304#ifdef HAVE_ASM_TYPES_H
6305#include <asm/types.h>
6306#endif
6307#ifdef HAVE_SYS_SOCKET_H
6308#include <sys/socket.h>
6309#endif
6310
6311
6312#include <$ac_header>
6313_ACEOF
6314rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006315if { (ac_try="$ac_compile"
6316case "(($ac_try" in
6317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6318 *) ac_try_echo=$ac_try;;
6319esac
6320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6321 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006322 ac_status=$?
6323 grep -v '^ *+' conftest.er1 >conftest.err
6324 rm -f conftest.er1
6325 cat conftest.err >&5
6326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006327 (exit $ac_status); } && {
6328 test -z "$ac_c_werror_flag" ||
6329 test ! -s conftest.err
6330 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006331 eval "$as_ac_Header=yes"
6332else
6333 echo "$as_me: failed program was:" >&5
6334sed 's/^/| /' conftest.$ac_ext >&5
6335
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006336 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006338
6339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006340fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006341ac_res=`eval echo '${'$as_ac_Header'}'`
6342 { echo "$as_me:$LINENO: result: $ac_res" >&5
6343echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006344if test `eval echo '${'$as_ac_Header'}'` = yes; then
6345 cat >>confdefs.h <<_ACEOF
6346#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6347_ACEOF
6348
6349fi
6350
6351done
6352
6353
Guido van Rossum627b2d71993-12-24 10:39:16 +00006354# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006355was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006356{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6357echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006358cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006359/* confdefs.h. */
6360_ACEOF
6361cat confdefs.h >>conftest.$ac_ext
6362cat >>conftest.$ac_ext <<_ACEOF
6363/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006364#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006365
6366_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006367if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006368 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006369 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006370else
Martin v. Löwis11437992002-04-12 09:54:03 +00006371
6372
6373cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006374#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006375_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006376
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006377
Guido van Rossum627b2d71993-12-24 10:39:16 +00006378fi
6379rm -f conftest*
6380
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006381{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6382echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006383
Neal Norwitz11690112002-07-30 01:08:28 +00006384# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006385{ echo "$as_me:$LINENO: checking for makedev" >&5
6386echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006388/* confdefs.h. */
6389_ACEOF
6390cat confdefs.h >>conftest.$ac_ext
6391cat >>conftest.$ac_ext <<_ACEOF
6392/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006393#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006394int
6395main ()
6396{
6397 makedev(0, 0)
6398 ;
6399 return 0;
6400}
6401_ACEOF
6402rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006403if { (ac_try="$ac_link"
6404case "(($ac_try" in
6405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6406 *) ac_try_echo=$ac_try;;
6407esac
6408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6409 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006411 grep -v '^ *+' conftest.er1 >conftest.err
6412 rm -f conftest.er1
6413 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006415 (exit $ac_status); } && {
6416 test -z "$ac_c_werror_flag" ||
6417 test ! -s conftest.err
6418 } && test -s conftest$ac_exeext &&
6419 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006420 ac_cv_has_makedev=yes
6421else
6422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006423sed 's/^/| /' conftest.$ac_ext >&5
6424
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006425 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006426fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006427
6428rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006429 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006430if test "$ac_cv_has_makedev" = "no"; then
6431 # we didn't link, try if _OSF_SOURCE will allow us to link
6432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006433/* confdefs.h. */
6434_ACEOF
6435cat confdefs.h >>conftest.$ac_ext
6436cat >>conftest.$ac_ext <<_ACEOF
6437/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006438
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006439#define _OSF_SOURCE 1
6440#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006441
Neal Norwitz11690112002-07-30 01:08:28 +00006442int
6443main ()
6444{
6445 makedev(0, 0)
6446 ;
6447 return 0;
6448}
6449_ACEOF
6450rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006451if { (ac_try="$ac_link"
6452case "(($ac_try" in
6453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6454 *) ac_try_echo=$ac_try;;
6455esac
6456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6457 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006459 grep -v '^ *+' conftest.er1 >conftest.err
6460 rm -f conftest.er1
6461 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006463 (exit $ac_status); } && {
6464 test -z "$ac_c_werror_flag" ||
6465 test ! -s conftest.err
6466 } && test -s conftest$ac_exeext &&
6467 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006468 ac_cv_has_makedev=yes
6469else
6470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006471sed 's/^/| /' conftest.$ac_ext >&5
6472
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006473 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006475
6476rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006477 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006478 if test "$ac_cv_has_makedev" = "yes"; then
6479
6480cat >>confdefs.h <<\_ACEOF
6481#define _OSF_SOURCE 1
6482_ACEOF
6483
6484 fi
6485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006486{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6487echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006488if test "$ac_cv_has_makedev" = "yes"; then
6489
6490cat >>confdefs.h <<\_ACEOF
6491#define HAVE_MAKEDEV 1
6492_ACEOF
6493
6494fi
6495
Martin v. Löwis399a6892002-10-04 10:22:02 +00006496# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6497# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6498# defined, but the compiler does not support pragma redefine_extname,
6499# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6500# structures (such as rlimit64) without declaring them. As a
6501# work-around, disable LFS on such configurations
6502
6503use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006504{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6505echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006506cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006507/* confdefs.h. */
6508_ACEOF
6509cat confdefs.h >>conftest.$ac_ext
6510cat >>conftest.$ac_ext <<_ACEOF
6511/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006512
6513#define _LARGEFILE_SOURCE 1
6514#define _FILE_OFFSET_BITS 64
6515#include <sys/resource.h>
6516
Martin v. Löwis399a6892002-10-04 10:22:02 +00006517int
6518main ()
6519{
6520struct rlimit foo;
6521 ;
6522 return 0;
6523}
6524_ACEOF
6525rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006526if { (ac_try="$ac_compile"
6527case "(($ac_try" in
6528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6529 *) ac_try_echo=$ac_try;;
6530esac
6531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006534 grep -v '^ *+' conftest.er1 >conftest.err
6535 rm -f conftest.er1
6536 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006538 (exit $ac_status); } && {
6539 test -z "$ac_c_werror_flag" ||
6540 test ! -s conftest.err
6541 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006542 sol_lfs_bug=no
6543else
6544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006545sed 's/^/| /' conftest.$ac_ext >&5
6546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006547 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006548fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006549
6550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6551{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6552echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006553if test "$sol_lfs_bug" = "yes"; then
6554 use_lfs=no
6555fi
6556
6557if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006558# Two defines needed to enable largefile support on various platforms
6559# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006560
Martin v. Löwis11437992002-04-12 09:54:03 +00006561cat >>confdefs.h <<\_ACEOF
6562#define _LARGEFILE_SOURCE 1
6563_ACEOF
6564
6565
6566cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006567#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006568_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006569
Martin v. Löwis399a6892002-10-04 10:22:02 +00006570fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006571
Guido van Rossum84e7b241996-08-19 21:59:00 +00006572# Add some code to confdefs.h so that the test for off_t works on SCO
6573cat >> confdefs.h <<\EOF
6574#if defined(SCO_DS)
6575#undef _OFF_T
6576#endif
6577EOF
6578
Guido van Rossumef2255b2000-03-10 22:30:29 +00006579# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006580{ echo "$as_me:$LINENO: checking for mode_t" >&5
6581echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006582if test "${ac_cv_type_mode_t+set}" = set; then
6583 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006584else
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006586/* confdefs.h. */
6587_ACEOF
6588cat confdefs.h >>conftest.$ac_ext
6589cat >>conftest.$ac_ext <<_ACEOF
6590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006591$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006592typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006593int
6594main ()
6595{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006596if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006597 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006598if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006599 return 0;
6600 ;
6601 return 0;
6602}
6603_ACEOF
6604rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605if { (ac_try="$ac_compile"
6606case "(($ac_try" in
6607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6608 *) ac_try_echo=$ac_try;;
6609esac
6610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6611 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006613 grep -v '^ *+' conftest.er1 >conftest.err
6614 rm -f conftest.er1
6615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006617 (exit $ac_status); } && {
6618 test -z "$ac_c_werror_flag" ||
6619 test ! -s conftest.err
6620 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006621 ac_cv_type_mode_t=yes
6622else
Martin v. Löwis11437992002-04-12 09:54:03 +00006623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006624sed 's/^/| /' conftest.$ac_ext >&5
6625
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006626 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006628
6629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006631{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6632echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006633if test $ac_cv_type_mode_t = yes; then
6634 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006635else
Martin v. Löwis11437992002-04-12 09:54:03 +00006636
6637cat >>confdefs.h <<_ACEOF
6638#define mode_t int
6639_ACEOF
6640
6641fi
6642
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006643{ echo "$as_me:$LINENO: checking for off_t" >&5
6644echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006645if test "${ac_cv_type_off_t+set}" = set; then
6646 echo $ECHO_N "(cached) $ECHO_C" >&6
6647else
6648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006649/* confdefs.h. */
6650_ACEOF
6651cat confdefs.h >>conftest.$ac_ext
6652cat >>conftest.$ac_ext <<_ACEOF
6653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006654$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006655typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006656int
6657main ()
6658{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006659if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006660 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006661if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006662 return 0;
6663 ;
6664 return 0;
6665}
6666_ACEOF
6667rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006668if { (ac_try="$ac_compile"
6669case "(($ac_try" in
6670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6671 *) ac_try_echo=$ac_try;;
6672esac
6673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006676 grep -v '^ *+' conftest.er1 >conftest.err
6677 rm -f conftest.er1
6678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006680 (exit $ac_status); } && {
6681 test -z "$ac_c_werror_flag" ||
6682 test ! -s conftest.err
6683 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006684 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006685else
Martin v. Löwis11437992002-04-12 09:54:03 +00006686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006687sed 's/^/| /' conftest.$ac_ext >&5
6688
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006689 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006691
6692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006694{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6695echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006696if test $ac_cv_type_off_t = yes; then
6697 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006698else
Martin v. Löwis11437992002-04-12 09:54:03 +00006699
6700cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006701#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006702_ACEOF
6703
6704fi
6705
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006706{ echo "$as_me:$LINENO: checking for pid_t" >&5
6707echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006708if test "${ac_cv_type_pid_t+set}" = set; then
6709 echo $ECHO_N "(cached) $ECHO_C" >&6
6710else
6711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006712/* confdefs.h. */
6713_ACEOF
6714cat confdefs.h >>conftest.$ac_ext
6715cat >>conftest.$ac_ext <<_ACEOF
6716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006717$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006718typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006719int
6720main ()
6721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006722if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006723 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006724if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006725 return 0;
6726 ;
6727 return 0;
6728}
6729_ACEOF
6730rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006731if { (ac_try="$ac_compile"
6732case "(($ac_try" in
6733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6734 *) ac_try_echo=$ac_try;;
6735esac
6736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6737 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006739 grep -v '^ *+' conftest.er1 >conftest.err
6740 rm -f conftest.er1
6741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006743 (exit $ac_status); } && {
6744 test -z "$ac_c_werror_flag" ||
6745 test ! -s conftest.err
6746 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006747 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006748else
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006750sed 's/^/| /' conftest.$ac_ext >&5
6751
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006752 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006754
6755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006757{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6758echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006759if test $ac_cv_type_pid_t = yes; then
6760 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006761else
Martin v. Löwis11437992002-04-12 09:54:03 +00006762
6763cat >>confdefs.h <<_ACEOF
6764#define pid_t int
6765_ACEOF
6766
6767fi
6768
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006769{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6770echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006771if test "${ac_cv_type_signal+set}" = set; then
6772 echo $ECHO_N "(cached) $ECHO_C" >&6
6773else
6774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006775/* confdefs.h. */
6776_ACEOF
6777cat confdefs.h >>conftest.$ac_ext
6778cat >>conftest.$ac_ext <<_ACEOF
6779/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006780#include <sys/types.h>
6781#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006782
Martin v. Löwis11437992002-04-12 09:54:03 +00006783int
6784main ()
6785{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006786return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006787 ;
6788 return 0;
6789}
6790_ACEOF
6791rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006792if { (ac_try="$ac_compile"
6793case "(($ac_try" in
6794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6795 *) ac_try_echo=$ac_try;;
6796esac
6797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006800 grep -v '^ *+' conftest.er1 >conftest.err
6801 rm -f conftest.er1
6802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006804 (exit $ac_status); } && {
6805 test -z "$ac_c_werror_flag" ||
6806 test ! -s conftest.err
6807 } && test -s conftest.$ac_objext; then
6808 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006809else
Martin v. Löwis11437992002-04-12 09:54:03 +00006810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006811sed 's/^/| /' conftest.$ac_ext >&5
6812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006813 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006815
6816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006818{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6819echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006820
Martin v. Löwis11437992002-04-12 09:54:03 +00006821cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006822#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006823_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006824
Michael W. Hudson54241132001-12-07 15:38:26 +00006825
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006826{ echo "$as_me:$LINENO: checking for size_t" >&5
6827echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006828if test "${ac_cv_type_size_t+set}" = set; then
6829 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006830else
Martin v. Löwis11437992002-04-12 09:54:03 +00006831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006832/* confdefs.h. */
6833_ACEOF
6834cat confdefs.h >>conftest.$ac_ext
6835cat >>conftest.$ac_ext <<_ACEOF
6836/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006837$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006838typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006839int
6840main ()
6841{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006843 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006844if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006845 return 0;
6846 ;
6847 return 0;
6848}
6849_ACEOF
6850rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851if { (ac_try="$ac_compile"
6852case "(($ac_try" in
6853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6854 *) ac_try_echo=$ac_try;;
6855esac
6856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6857 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006859 grep -v '^ *+' conftest.er1 >conftest.err
6860 rm -f conftest.er1
6861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006863 (exit $ac_status); } && {
6864 test -z "$ac_c_werror_flag" ||
6865 test ! -s conftest.err
6866 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006867 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006868else
Martin v. Löwis11437992002-04-12 09:54:03 +00006869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006870sed 's/^/| /' conftest.$ac_ext >&5
6871
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006872 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006874
6875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6878echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006879if test $ac_cv_type_size_t = yes; then
6880 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006881else
Martin v. Löwis11437992002-04-12 09:54:03 +00006882
6883cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006884#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006885_ACEOF
6886
6887fi
6888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006889{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6890echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006891if test "${ac_cv_type_uid_t+set}" = set; then
6892 echo $ECHO_N "(cached) $ECHO_C" >&6
6893else
6894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006895/* confdefs.h. */
6896_ACEOF
6897cat confdefs.h >>conftest.$ac_ext
6898cat >>conftest.$ac_ext <<_ACEOF
6899/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006900#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006901
6902_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006903if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006904 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006905 ac_cv_type_uid_t=yes
6906else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006907 ac_cv_type_uid_t=no
6908fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006909rm -f conftest*
6910
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006912{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6913echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006914if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006915
Martin v. Löwis11437992002-04-12 09:54:03 +00006916cat >>confdefs.h <<\_ACEOF
6917#define uid_t int
6918_ACEOF
6919
6920
6921cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006922#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006923_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006924
6925fi
6926
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006927{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6928echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006929if test "${ac_cv_type_ssize_t+set}" = set; then
6930 echo $ECHO_N "(cached) $ECHO_C" >&6
6931else
6932 cat >conftest.$ac_ext <<_ACEOF
6933/* confdefs.h. */
6934_ACEOF
6935cat confdefs.h >>conftest.$ac_ext
6936cat >>conftest.$ac_ext <<_ACEOF
6937/* end confdefs.h. */
6938$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006939typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006940int
6941main ()
6942{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006943if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006944 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006945if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006946 return 0;
6947 ;
6948 return 0;
6949}
6950_ACEOF
6951rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006952if { (ac_try="$ac_compile"
6953case "(($ac_try" in
6954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6955 *) ac_try_echo=$ac_try;;
6956esac
6957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6958 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006959 ac_status=$?
6960 grep -v '^ *+' conftest.er1 >conftest.err
6961 rm -f conftest.er1
6962 cat conftest.err >&5
6963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006964 (exit $ac_status); } && {
6965 test -z "$ac_c_werror_flag" ||
6966 test ! -s conftest.err
6967 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006968 ac_cv_type_ssize_t=yes
6969else
6970 echo "$as_me: failed program was:" >&5
6971sed 's/^/| /' conftest.$ac_ext >&5
6972
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006973 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006975
6976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006978{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6979echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006980if test $ac_cv_type_ssize_t = yes; then
6981
6982cat >>confdefs.h <<\_ACEOF
6983#define HAVE_SSIZE_T 1
6984_ACEOF
6985
6986fi
6987
Jack Jansendd19cf82001-12-06 22:36:17 +00006988
Michael W. Hudson54241132001-12-07 15:38:26 +00006989# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006990# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006991{ echo "$as_me:$LINENO: checking for int" >&5
6992echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006993if test "${ac_cv_type_int+set}" = set; then
6994 echo $ECHO_N "(cached) $ECHO_C" >&6
6995else
6996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006997/* confdefs.h. */
6998_ACEOF
6999cat confdefs.h >>conftest.$ac_ext
7000cat >>conftest.$ac_ext <<_ACEOF
7001/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007002$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007003typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007004int
7005main ()
7006{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007007if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007008 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007009if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007010 return 0;
7011 ;
7012 return 0;
7013}
7014_ACEOF
7015rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007016if { (ac_try="$ac_compile"
7017case "(($ac_try" in
7018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7019 *) ac_try_echo=$ac_try;;
7020esac
7021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7022 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007024 grep -v '^ *+' conftest.er1 >conftest.err
7025 rm -f conftest.er1
7026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007028 (exit $ac_status); } && {
7029 test -z "$ac_c_werror_flag" ||
7030 test ! -s conftest.err
7031 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007032 ac_cv_type_int=yes
7033else
7034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007035sed 's/^/| /' conftest.$ac_ext >&5
7036
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007037 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007038fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007039
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7041fi
7042{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7043echo "${ECHO_T}$ac_cv_type_int" >&6; }
7044
7045# The cast to long int works around a bug in the HP C Compiler
7046# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7047# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7048# This bug is HP SR number 8606223364.
7049{ echo "$as_me:$LINENO: checking size of int" >&5
7050echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007051if test "${ac_cv_sizeof_int+set}" = set; then
7052 echo $ECHO_N "(cached) $ECHO_C" >&6
7053else
Martin v. Löwis11437992002-04-12 09:54:03 +00007054 if test "$cross_compiling" = yes; then
7055 # Depending upon the size, compute the lo and hi bounds.
7056cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007057/* confdefs.h. */
7058_ACEOF
7059cat confdefs.h >>conftest.$ac_ext
7060cat >>conftest.$ac_ext <<_ACEOF
7061/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007062$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007063 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007064int
7065main ()
7066{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007067static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007068test_array [0] = 0
7069
7070 ;
7071 return 0;
7072}
7073_ACEOF
7074rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007075if { (ac_try="$ac_compile"
7076case "(($ac_try" in
7077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7078 *) ac_try_echo=$ac_try;;
7079esac
7080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7081 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007083 grep -v '^ *+' conftest.er1 >conftest.err
7084 rm -f conftest.er1
7085 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007087 (exit $ac_status); } && {
7088 test -z "$ac_c_werror_flag" ||
7089 test ! -s conftest.err
7090 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007091 ac_lo=0 ac_mid=0
7092 while :; do
7093 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007094/* confdefs.h. */
7095_ACEOF
7096cat confdefs.h >>conftest.$ac_ext
7097cat >>conftest.$ac_ext <<_ACEOF
7098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007099$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007100 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007101int
7102main ()
7103{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007104static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007105test_array [0] = 0
7106
7107 ;
7108 return 0;
7109}
7110_ACEOF
7111rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007112if { (ac_try="$ac_compile"
7113case "(($ac_try" in
7114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7115 *) ac_try_echo=$ac_try;;
7116esac
7117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7118 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007120 grep -v '^ *+' conftest.er1 >conftest.err
7121 rm -f conftest.er1
7122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007124 (exit $ac_status); } && {
7125 test -z "$ac_c_werror_flag" ||
7126 test ! -s conftest.err
7127 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007128 ac_hi=$ac_mid; break
7129else
7130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007131sed 's/^/| /' conftest.$ac_ext >&5
7132
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007133 ac_lo=`expr $ac_mid + 1`
7134 if test $ac_lo -le $ac_mid; then
7135 ac_lo= ac_hi=
7136 break
7137 fi
7138 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007140
7141rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007142 done
7143else
7144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007145sed 's/^/| /' conftest.$ac_ext >&5
7146
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007148/* confdefs.h. */
7149_ACEOF
7150cat confdefs.h >>conftest.$ac_ext
7151cat >>conftest.$ac_ext <<_ACEOF
7152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007153$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007154 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007155int
7156main ()
7157{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007158static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007159test_array [0] = 0
7160
7161 ;
7162 return 0;
7163}
7164_ACEOF
7165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007166if { (ac_try="$ac_compile"
7167case "(($ac_try" in
7168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7169 *) ac_try_echo=$ac_try;;
7170esac
7171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007174 grep -v '^ *+' conftest.er1 >conftest.err
7175 rm -f conftest.er1
7176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007178 (exit $ac_status); } && {
7179 test -z "$ac_c_werror_flag" ||
7180 test ! -s conftest.err
7181 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007182 ac_hi=-1 ac_mid=-1
7183 while :; do
7184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007185/* confdefs.h. */
7186_ACEOF
7187cat confdefs.h >>conftest.$ac_ext
7188cat >>conftest.$ac_ext <<_ACEOF
7189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007190$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007191 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007192int
7193main ()
7194{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007195static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007196test_array [0] = 0
7197
7198 ;
7199 return 0;
7200}
7201_ACEOF
7202rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007203if { (ac_try="$ac_compile"
7204case "(($ac_try" in
7205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7206 *) ac_try_echo=$ac_try;;
7207esac
7208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7209 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007211 grep -v '^ *+' conftest.er1 >conftest.err
7212 rm -f conftest.er1
7213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007215 (exit $ac_status); } && {
7216 test -z "$ac_c_werror_flag" ||
7217 test ! -s conftest.err
7218 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007219 ac_lo=$ac_mid; break
7220else
7221 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007222sed 's/^/| /' conftest.$ac_ext >&5
7223
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007224 ac_hi=`expr '(' $ac_mid ')' - 1`
7225 if test $ac_mid -le $ac_hi; then
7226 ac_lo= ac_hi=
7227 break
7228 fi
7229 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007231
7232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007233 done
7234else
7235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007236sed 's/^/| /' conftest.$ac_ext >&5
7237
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007238 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007240
7241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007243
7244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007245# Binary search between lo and hi bounds.
7246while test "x$ac_lo" != "x$ac_hi"; do
7247 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007249/* confdefs.h. */
7250_ACEOF
7251cat confdefs.h >>conftest.$ac_ext
7252cat >>conftest.$ac_ext <<_ACEOF
7253/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007254$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007255 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007256int
7257main ()
7258{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007259static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007260test_array [0] = 0
7261
7262 ;
7263 return 0;
7264}
7265_ACEOF
7266rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007267if { (ac_try="$ac_compile"
7268case "(($ac_try" in
7269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7270 *) ac_try_echo=$ac_try;;
7271esac
7272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7273 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007275 grep -v '^ *+' conftest.er1 >conftest.err
7276 rm -f conftest.er1
7277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007279 (exit $ac_status); } && {
7280 test -z "$ac_c_werror_flag" ||
7281 test ! -s conftest.err
7282 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007283 ac_hi=$ac_mid
7284else
7285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007286sed 's/^/| /' conftest.$ac_ext >&5
7287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007288 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007290
7291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007292done
7293case $ac_lo in
7294?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007295'') if test "$ac_cv_type_int" = yes; then
7296 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007297See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007298echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007299See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007300 { (exit 77); exit 77; }; }
7301 else
7302 ac_cv_sizeof_int=0
7303 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007304esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007305else
Martin v. Löwis11437992002-04-12 09:54:03 +00007306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007307/* confdefs.h. */
7308_ACEOF
7309cat confdefs.h >>conftest.$ac_ext
7310cat >>conftest.$ac_ext <<_ACEOF
7311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007312$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007313 typedef int ac__type_sizeof_;
7314static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7315static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007316#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007317#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007318int
7319main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007320{
Martin v. Löwis11437992002-04-12 09:54:03 +00007321
7322 FILE *f = fopen ("conftest.val", "w");
7323 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007324 return 1;
7325 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007326 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007327 long int i = longval ();
7328 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7329 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007330 fprintf (f, "%ld\n", i);
7331 }
7332 else
7333 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007334 unsigned long int i = ulongval ();
7335 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7336 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007337 fprintf (f, "%lu\n", i);
7338 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007339 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007340
7341 ;
7342 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007343}
Martin v. Löwis11437992002-04-12 09:54:03 +00007344_ACEOF
7345rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007346if { (ac_try="$ac_link"
7347case "(($ac_try" in
7348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7349 *) ac_try_echo=$ac_try;;
7350esac
7351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7352 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007353 ac_status=$?
7354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7355 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007356 { (case "(($ac_try" in
7357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7358 *) ac_try_echo=$ac_try;;
7359esac
7360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7361 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007362 ac_status=$?
7363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7364 (exit $ac_status); }; }; then
7365 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007366else
Martin v. Löwis11437992002-04-12 09:54:03 +00007367 echo "$as_me: program exited with status $ac_status" >&5
7368echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007369sed 's/^/| /' conftest.$ac_ext >&5
7370
Martin v. Löwis11437992002-04-12 09:54:03 +00007371( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007372if test "$ac_cv_type_int" = yes; then
7373 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007374See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007375echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007376See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007377 { (exit 77); exit 77; }; }
7378 else
7379 ac_cv_sizeof_int=0
7380 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007382rm -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 +00007383fi
7384rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007385fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007386{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7387echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7388
7389
7390
Martin v. Löwis11437992002-04-12 09:54:03 +00007391cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007392#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007393_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007394
7395
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007396{ echo "$as_me:$LINENO: checking for long" >&5
7397echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007398if test "${ac_cv_type_long+set}" = set; then
7399 echo $ECHO_N "(cached) $ECHO_C" >&6
7400else
7401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007402/* confdefs.h. */
7403_ACEOF
7404cat confdefs.h >>conftest.$ac_ext
7405cat >>conftest.$ac_ext <<_ACEOF
7406/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007407$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007408typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007409int
7410main ()
7411{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007412if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007414if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007415 return 0;
7416 ;
7417 return 0;
7418}
7419_ACEOF
7420rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007421if { (ac_try="$ac_compile"
7422case "(($ac_try" in
7423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7424 *) ac_try_echo=$ac_try;;
7425esac
7426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7427 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007429 grep -v '^ *+' conftest.er1 >conftest.err
7430 rm -f conftest.er1
7431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007433 (exit $ac_status); } && {
7434 test -z "$ac_c_werror_flag" ||
7435 test ! -s conftest.err
7436 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007437 ac_cv_type_long=yes
7438else
7439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007440sed 's/^/| /' conftest.$ac_ext >&5
7441
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007442 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007443fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007444
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7446fi
7447{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7448echo "${ECHO_T}$ac_cv_type_long" >&6; }
7449
7450# The cast to long int works around a bug in the HP C Compiler
7451# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7452# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7453# This bug is HP SR number 8606223364.
7454{ echo "$as_me:$LINENO: checking size of long" >&5
7455echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007456if test "${ac_cv_sizeof_long+set}" = set; then
7457 echo $ECHO_N "(cached) $ECHO_C" >&6
7458else
Martin v. Löwis11437992002-04-12 09:54:03 +00007459 if test "$cross_compiling" = yes; then
7460 # Depending upon the size, compute the lo and hi bounds.
7461cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007462/* confdefs.h. */
7463_ACEOF
7464cat confdefs.h >>conftest.$ac_ext
7465cat >>conftest.$ac_ext <<_ACEOF
7466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007467$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007468 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007469int
7470main ()
7471{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007472static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007473test_array [0] = 0
7474
7475 ;
7476 return 0;
7477}
7478_ACEOF
7479rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007480if { (ac_try="$ac_compile"
7481case "(($ac_try" in
7482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7483 *) ac_try_echo=$ac_try;;
7484esac
7485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7486 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007488 grep -v '^ *+' conftest.er1 >conftest.err
7489 rm -f conftest.er1
7490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007492 (exit $ac_status); } && {
7493 test -z "$ac_c_werror_flag" ||
7494 test ! -s conftest.err
7495 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 ac_lo=0 ac_mid=0
7497 while :; do
7498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007499/* confdefs.h. */
7500_ACEOF
7501cat confdefs.h >>conftest.$ac_ext
7502cat >>conftest.$ac_ext <<_ACEOF
7503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007504$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007505 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007506int
7507main ()
7508{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007509static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007510test_array [0] = 0
7511
7512 ;
7513 return 0;
7514}
7515_ACEOF
7516rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007517if { (ac_try="$ac_compile"
7518case "(($ac_try" in
7519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7520 *) ac_try_echo=$ac_try;;
7521esac
7522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7523 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007525 grep -v '^ *+' conftest.er1 >conftest.err
7526 rm -f conftest.er1
7527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007529 (exit $ac_status); } && {
7530 test -z "$ac_c_werror_flag" ||
7531 test ! -s conftest.err
7532 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007533 ac_hi=$ac_mid; break
7534else
7535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007536sed 's/^/| /' conftest.$ac_ext >&5
7537
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007538 ac_lo=`expr $ac_mid + 1`
7539 if test $ac_lo -le $ac_mid; then
7540 ac_lo= ac_hi=
7541 break
7542 fi
7543 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007545
7546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007547 done
7548else
7549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007550sed 's/^/| /' conftest.$ac_ext >&5
7551
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007553/* confdefs.h. */
7554_ACEOF
7555cat confdefs.h >>conftest.$ac_ext
7556cat >>conftest.$ac_ext <<_ACEOF
7557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007558$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007559 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007560int
7561main ()
7562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007563static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007564test_array [0] = 0
7565
7566 ;
7567 return 0;
7568}
7569_ACEOF
7570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007571if { (ac_try="$ac_compile"
7572case "(($ac_try" in
7573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7574 *) ac_try_echo=$ac_try;;
7575esac
7576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007579 grep -v '^ *+' conftest.er1 >conftest.err
7580 rm -f conftest.er1
7581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007583 (exit $ac_status); } && {
7584 test -z "$ac_c_werror_flag" ||
7585 test ! -s conftest.err
7586 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007587 ac_hi=-1 ac_mid=-1
7588 while :; do
7589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007590/* confdefs.h. */
7591_ACEOF
7592cat confdefs.h >>conftest.$ac_ext
7593cat >>conftest.$ac_ext <<_ACEOF
7594/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007595$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007596 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007597int
7598main ()
7599{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007600static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007601test_array [0] = 0
7602
7603 ;
7604 return 0;
7605}
7606_ACEOF
7607rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007608if { (ac_try="$ac_compile"
7609case "(($ac_try" in
7610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7611 *) ac_try_echo=$ac_try;;
7612esac
7613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7614 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007616 grep -v '^ *+' conftest.er1 >conftest.err
7617 rm -f conftest.er1
7618 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007620 (exit $ac_status); } && {
7621 test -z "$ac_c_werror_flag" ||
7622 test ! -s conftest.err
7623 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007624 ac_lo=$ac_mid; break
7625else
7626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007627sed 's/^/| /' conftest.$ac_ext >&5
7628
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007629 ac_hi=`expr '(' $ac_mid ')' - 1`
7630 if test $ac_mid -le $ac_hi; then
7631 ac_lo= ac_hi=
7632 break
7633 fi
7634 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007636
7637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007638 done
7639else
7640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007641sed 's/^/| /' conftest.$ac_ext >&5
7642
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007643 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007645
7646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007647fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007648
7649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007650# Binary search between lo and hi bounds.
7651while test "x$ac_lo" != "x$ac_hi"; do
7652 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007654/* confdefs.h. */
7655_ACEOF
7656cat confdefs.h >>conftest.$ac_ext
7657cat >>conftest.$ac_ext <<_ACEOF
7658/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007659$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007660 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007661int
7662main ()
7663{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007664static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007665test_array [0] = 0
7666
7667 ;
7668 return 0;
7669}
7670_ACEOF
7671rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007672if { (ac_try="$ac_compile"
7673case "(($ac_try" in
7674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7675 *) ac_try_echo=$ac_try;;
7676esac
7677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7678 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007680 grep -v '^ *+' conftest.er1 >conftest.err
7681 rm -f conftest.er1
7682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007684 (exit $ac_status); } && {
7685 test -z "$ac_c_werror_flag" ||
7686 test ! -s conftest.err
7687 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007688 ac_hi=$ac_mid
7689else
7690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007691sed 's/^/| /' conftest.$ac_ext >&5
7692
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007693 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007695
7696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007697done
7698case $ac_lo in
7699?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007700'') if test "$ac_cv_type_long" = yes; then
7701 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007702See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007703echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007704See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007705 { (exit 77); exit 77; }; }
7706 else
7707 ac_cv_sizeof_long=0
7708 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007709esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007710else
Martin v. Löwis11437992002-04-12 09:54:03 +00007711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007712/* confdefs.h. */
7713_ACEOF
7714cat confdefs.h >>conftest.$ac_ext
7715cat >>conftest.$ac_ext <<_ACEOF
7716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007717$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007718 typedef long ac__type_sizeof_;
7719static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7720static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007721#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007722#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007723int
7724main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007725{
Martin v. Löwis11437992002-04-12 09:54:03 +00007726
7727 FILE *f = fopen ("conftest.val", "w");
7728 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007729 return 1;
7730 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007731 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007732 long int i = longval ();
7733 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7734 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007735 fprintf (f, "%ld\n", i);
7736 }
7737 else
7738 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007739 unsigned long int i = ulongval ();
7740 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7741 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 fprintf (f, "%lu\n", i);
7743 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007744 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007745
7746 ;
7747 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007748}
Martin v. Löwis11437992002-04-12 09:54:03 +00007749_ACEOF
7750rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007751if { (ac_try="$ac_link"
7752case "(($ac_try" in
7753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7754 *) ac_try_echo=$ac_try;;
7755esac
7756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7757 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007758 ac_status=$?
7759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7760 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007761 { (case "(($ac_try" in
7762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7763 *) ac_try_echo=$ac_try;;
7764esac
7765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7766 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 ac_status=$?
7768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7769 (exit $ac_status); }; }; then
7770 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007771else
Martin v. Löwis11437992002-04-12 09:54:03 +00007772 echo "$as_me: program exited with status $ac_status" >&5
7773echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007774sed 's/^/| /' conftest.$ac_ext >&5
7775
Martin v. Löwis11437992002-04-12 09:54:03 +00007776( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007777if test "$ac_cv_type_long" = yes; then
7778 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007779See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007780echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007781See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007782 { (exit 77); exit 77; }; }
7783 else
7784 ac_cv_sizeof_long=0
7785 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007787rm -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 +00007788fi
7789rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007791{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7792echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7793
7794
7795
Martin v. Löwis11437992002-04-12 09:54:03 +00007796cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007797#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007798_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007799
7800
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007801{ echo "$as_me:$LINENO: checking for void *" >&5
7802echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007803if test "${ac_cv_type_void_p+set}" = set; then
7804 echo $ECHO_N "(cached) $ECHO_C" >&6
7805else
7806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007807/* confdefs.h. */
7808_ACEOF
7809cat confdefs.h >>conftest.$ac_ext
7810cat >>conftest.$ac_ext <<_ACEOF
7811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007812$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007814int
7815main ()
7816{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007817if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007818 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007819if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007820 return 0;
7821 ;
7822 return 0;
7823}
7824_ACEOF
7825rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007826if { (ac_try="$ac_compile"
7827case "(($ac_try" in
7828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7829 *) ac_try_echo=$ac_try;;
7830esac
7831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007834 grep -v '^ *+' conftest.er1 >conftest.err
7835 rm -f conftest.er1
7836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007838 (exit $ac_status); } && {
7839 test -z "$ac_c_werror_flag" ||
7840 test ! -s conftest.err
7841 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007842 ac_cv_type_void_p=yes
7843else
7844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007845sed 's/^/| /' conftest.$ac_ext >&5
7846
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007847 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007848fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007849
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7851fi
7852{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7853echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7854
7855# The cast to long int works around a bug in the HP C Compiler
7856# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7857# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7858# This bug is HP SR number 8606223364.
7859{ echo "$as_me:$LINENO: checking size of void *" >&5
7860echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007861if test "${ac_cv_sizeof_void_p+set}" = set; then
7862 echo $ECHO_N "(cached) $ECHO_C" >&6
7863else
Martin v. Löwis11437992002-04-12 09:54:03 +00007864 if test "$cross_compiling" = yes; then
7865 # Depending upon the size, compute the lo and hi bounds.
7866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007867/* confdefs.h. */
7868_ACEOF
7869cat confdefs.h >>conftest.$ac_ext
7870cat >>conftest.$ac_ext <<_ACEOF
7871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007872$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007874int
7875main ()
7876{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007877static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007878test_array [0] = 0
7879
7880 ;
7881 return 0;
7882}
7883_ACEOF
7884rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007885if { (ac_try="$ac_compile"
7886case "(($ac_try" in
7887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7888 *) ac_try_echo=$ac_try;;
7889esac
7890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7891 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007893 grep -v '^ *+' conftest.er1 >conftest.err
7894 rm -f conftest.er1
7895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007897 (exit $ac_status); } && {
7898 test -z "$ac_c_werror_flag" ||
7899 test ! -s conftest.err
7900 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007901 ac_lo=0 ac_mid=0
7902 while :; do
7903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007904/* confdefs.h. */
7905_ACEOF
7906cat confdefs.h >>conftest.$ac_ext
7907cat >>conftest.$ac_ext <<_ACEOF
7908/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007909$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007910 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007911int
7912main ()
7913{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007914static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007915test_array [0] = 0
7916
7917 ;
7918 return 0;
7919}
7920_ACEOF
7921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007922if { (ac_try="$ac_compile"
7923case "(($ac_try" in
7924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7925 *) ac_try_echo=$ac_try;;
7926esac
7927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7928 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007930 grep -v '^ *+' conftest.er1 >conftest.err
7931 rm -f conftest.er1
7932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007934 (exit $ac_status); } && {
7935 test -z "$ac_c_werror_flag" ||
7936 test ! -s conftest.err
7937 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 ac_hi=$ac_mid; break
7939else
7940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007941sed 's/^/| /' conftest.$ac_ext >&5
7942
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007943 ac_lo=`expr $ac_mid + 1`
7944 if test $ac_lo -le $ac_mid; then
7945 ac_lo= ac_hi=
7946 break
7947 fi
7948 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007950
7951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007952 done
7953else
7954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007955sed 's/^/| /' conftest.$ac_ext >&5
7956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007958/* confdefs.h. */
7959_ACEOF
7960cat confdefs.h >>conftest.$ac_ext
7961cat >>conftest.$ac_ext <<_ACEOF
7962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007963$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007964 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007965int
7966main ()
7967{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007969test_array [0] = 0
7970
7971 ;
7972 return 0;
7973}
7974_ACEOF
7975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007976if { (ac_try="$ac_compile"
7977case "(($ac_try" in
7978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7979 *) ac_try_echo=$ac_try;;
7980esac
7981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007984 grep -v '^ *+' conftest.er1 >conftest.err
7985 rm -f conftest.er1
7986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007988 (exit $ac_status); } && {
7989 test -z "$ac_c_werror_flag" ||
7990 test ! -s conftest.err
7991 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 ac_hi=-1 ac_mid=-1
7993 while :; do
7994 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007995/* confdefs.h. */
7996_ACEOF
7997cat confdefs.h >>conftest.$ac_ext
7998cat >>conftest.$ac_ext <<_ACEOF
7999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008000$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008001 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008002int
8003main ()
8004{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008005static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008006test_array [0] = 0
8007
8008 ;
8009 return 0;
8010}
8011_ACEOF
8012rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008013if { (ac_try="$ac_compile"
8014case "(($ac_try" in
8015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8016 *) ac_try_echo=$ac_try;;
8017esac
8018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8019 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008021 grep -v '^ *+' conftest.er1 >conftest.err
8022 rm -f conftest.er1
8023 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008025 (exit $ac_status); } && {
8026 test -z "$ac_c_werror_flag" ||
8027 test ! -s conftest.err
8028 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008029 ac_lo=$ac_mid; break
8030else
8031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008032sed 's/^/| /' conftest.$ac_ext >&5
8033
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008034 ac_hi=`expr '(' $ac_mid ')' - 1`
8035 if test $ac_mid -le $ac_hi; then
8036 ac_lo= ac_hi=
8037 break
8038 fi
8039 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008041
8042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008043 done
8044else
8045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008046sed 's/^/| /' conftest.$ac_ext >&5
8047
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008048 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008049fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008050
8051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008053
8054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008055# Binary search between lo and hi bounds.
8056while test "x$ac_lo" != "x$ac_hi"; do
8057 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008059/* confdefs.h. */
8060_ACEOF
8061cat confdefs.h >>conftest.$ac_ext
8062cat >>conftest.$ac_ext <<_ACEOF
8063/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008064$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008065 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008066int
8067main ()
8068{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008069static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008070test_array [0] = 0
8071
8072 ;
8073 return 0;
8074}
8075_ACEOF
8076rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008077if { (ac_try="$ac_compile"
8078case "(($ac_try" in
8079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8080 *) ac_try_echo=$ac_try;;
8081esac
8082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8083 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008085 grep -v '^ *+' conftest.er1 >conftest.err
8086 rm -f conftest.er1
8087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008089 (exit $ac_status); } && {
8090 test -z "$ac_c_werror_flag" ||
8091 test ! -s conftest.err
8092 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008093 ac_hi=$ac_mid
8094else
8095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008096sed 's/^/| /' conftest.$ac_ext >&5
8097
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008098 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008100
8101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008102done
8103case $ac_lo in
8104?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008105'') if test "$ac_cv_type_void_p" = yes; then
8106 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008107See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008108echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008109See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008110 { (exit 77); exit 77; }; }
8111 else
8112 ac_cv_sizeof_void_p=0
8113 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008114esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008115else
Martin v. Löwis11437992002-04-12 09:54:03 +00008116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008117/* confdefs.h. */
8118_ACEOF
8119cat confdefs.h >>conftest.$ac_ext
8120cat >>conftest.$ac_ext <<_ACEOF
8121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008122$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008123 typedef void * ac__type_sizeof_;
8124static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8125static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008126#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008127#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008128int
8129main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008130{
Martin v. Löwis11437992002-04-12 09:54:03 +00008131
8132 FILE *f = fopen ("conftest.val", "w");
8133 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008134 return 1;
8135 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008136 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008137 long int i = longval ();
8138 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8139 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008140 fprintf (f, "%ld\n", i);
8141 }
8142 else
8143 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008144 unsigned long int i = ulongval ();
8145 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8146 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 fprintf (f, "%lu\n", i);
8148 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008149 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008150
8151 ;
8152 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008153}
Martin v. Löwis11437992002-04-12 09:54:03 +00008154_ACEOF
8155rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008156if { (ac_try="$ac_link"
8157case "(($ac_try" in
8158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8159 *) ac_try_echo=$ac_try;;
8160esac
8161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8162 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008163 ac_status=$?
8164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8165 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008166 { (case "(($ac_try" in
8167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8168 *) ac_try_echo=$ac_try;;
8169esac
8170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8171 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008172 ac_status=$?
8173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8174 (exit $ac_status); }; }; then
8175 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008176else
Martin v. Löwis11437992002-04-12 09:54:03 +00008177 echo "$as_me: program exited with status $ac_status" >&5
8178echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008179sed 's/^/| /' conftest.$ac_ext >&5
8180
Martin v. Löwis11437992002-04-12 09:54:03 +00008181( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008182if test "$ac_cv_type_void_p" = yes; then
8183 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008184See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008185echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008186See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008187 { (exit 77); exit 77; }; }
8188 else
8189 ac_cv_sizeof_void_p=0
8190 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008192rm -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 +00008193fi
8194rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008195fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008196{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8197echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8198
8199
8200
Martin v. Löwis11437992002-04-12 09:54:03 +00008201cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008202#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008203_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008204
8205
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008206{ echo "$as_me:$LINENO: checking for short" >&5
8207echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008208if test "${ac_cv_type_short+set}" = set; then
8209 echo $ECHO_N "(cached) $ECHO_C" >&6
8210else
8211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008212/* confdefs.h. */
8213_ACEOF
8214cat confdefs.h >>conftest.$ac_ext
8215cat >>conftest.$ac_ext <<_ACEOF
8216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008217$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008218typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008219int
8220main ()
8221{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008222if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008223 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008224if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008225 return 0;
8226 ;
8227 return 0;
8228}
8229_ACEOF
8230rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008231if { (ac_try="$ac_compile"
8232case "(($ac_try" in
8233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8234 *) ac_try_echo=$ac_try;;
8235esac
8236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8237 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008239 grep -v '^ *+' conftest.er1 >conftest.err
8240 rm -f conftest.er1
8241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008243 (exit $ac_status); } && {
8244 test -z "$ac_c_werror_flag" ||
8245 test ! -s conftest.err
8246 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008247 ac_cv_type_short=yes
8248else
8249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008250sed 's/^/| /' conftest.$ac_ext >&5
8251
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008252 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008253fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008254
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8256fi
8257{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8258echo "${ECHO_T}$ac_cv_type_short" >&6; }
8259
8260# The cast to long int works around a bug in the HP C Compiler
8261# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8262# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8263# This bug is HP SR number 8606223364.
8264{ echo "$as_me:$LINENO: checking size of short" >&5
8265echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008266if test "${ac_cv_sizeof_short+set}" = set; then
8267 echo $ECHO_N "(cached) $ECHO_C" >&6
8268else
Martin v. Löwis11437992002-04-12 09:54:03 +00008269 if test "$cross_compiling" = yes; then
8270 # Depending upon the size, compute the lo and hi bounds.
8271cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008272/* confdefs.h. */
8273_ACEOF
8274cat confdefs.h >>conftest.$ac_ext
8275cat >>conftest.$ac_ext <<_ACEOF
8276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008277$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008278 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008279int
8280main ()
8281{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008282static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008283test_array [0] = 0
8284
8285 ;
8286 return 0;
8287}
8288_ACEOF
8289rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008290if { (ac_try="$ac_compile"
8291case "(($ac_try" in
8292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8293 *) ac_try_echo=$ac_try;;
8294esac
8295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8296 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008298 grep -v '^ *+' conftest.er1 >conftest.err
8299 rm -f conftest.er1
8300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008302 (exit $ac_status); } && {
8303 test -z "$ac_c_werror_flag" ||
8304 test ! -s conftest.err
8305 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008306 ac_lo=0 ac_mid=0
8307 while :; do
8308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008309/* confdefs.h. */
8310_ACEOF
8311cat confdefs.h >>conftest.$ac_ext
8312cat >>conftest.$ac_ext <<_ACEOF
8313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008314$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008315 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008316int
8317main ()
8318{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008319static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008320test_array [0] = 0
8321
8322 ;
8323 return 0;
8324}
8325_ACEOF
8326rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008327if { (ac_try="$ac_compile"
8328case "(($ac_try" in
8329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8330 *) ac_try_echo=$ac_try;;
8331esac
8332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8333 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008335 grep -v '^ *+' conftest.er1 >conftest.err
8336 rm -f conftest.er1
8337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008339 (exit $ac_status); } && {
8340 test -z "$ac_c_werror_flag" ||
8341 test ! -s conftest.err
8342 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008343 ac_hi=$ac_mid; break
8344else
8345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008346sed 's/^/| /' conftest.$ac_ext >&5
8347
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008348 ac_lo=`expr $ac_mid + 1`
8349 if test $ac_lo -le $ac_mid; then
8350 ac_lo= ac_hi=
8351 break
8352 fi
8353 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008355
8356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008357 done
8358else
8359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008360sed 's/^/| /' conftest.$ac_ext >&5
8361
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008363/* confdefs.h. */
8364_ACEOF
8365cat confdefs.h >>conftest.$ac_ext
8366cat >>conftest.$ac_ext <<_ACEOF
8367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008368$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008369 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008370int
8371main ()
8372{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008374test_array [0] = 0
8375
8376 ;
8377 return 0;
8378}
8379_ACEOF
8380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008381if { (ac_try="$ac_compile"
8382case "(($ac_try" in
8383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8384 *) ac_try_echo=$ac_try;;
8385esac
8386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389 grep -v '^ *+' conftest.er1 >conftest.err
8390 rm -f conftest.er1
8391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008393 (exit $ac_status); } && {
8394 test -z "$ac_c_werror_flag" ||
8395 test ! -s conftest.err
8396 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008397 ac_hi=-1 ac_mid=-1
8398 while :; do
8399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008400/* confdefs.h. */
8401_ACEOF
8402cat confdefs.h >>conftest.$ac_ext
8403cat >>conftest.$ac_ext <<_ACEOF
8404/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008405$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008406 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008407int
8408main ()
8409{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008410static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008411test_array [0] = 0
8412
8413 ;
8414 return 0;
8415}
8416_ACEOF
8417rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008418if { (ac_try="$ac_compile"
8419case "(($ac_try" in
8420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8421 *) ac_try_echo=$ac_try;;
8422esac
8423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8424 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008425 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008426 grep -v '^ *+' conftest.er1 >conftest.err
8427 rm -f conftest.er1
8428 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008430 (exit $ac_status); } && {
8431 test -z "$ac_c_werror_flag" ||
8432 test ! -s conftest.err
8433 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008434 ac_lo=$ac_mid; break
8435else
8436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008437sed 's/^/| /' conftest.$ac_ext >&5
8438
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008439 ac_hi=`expr '(' $ac_mid ')' - 1`
8440 if test $ac_mid -le $ac_hi; then
8441 ac_lo= ac_hi=
8442 break
8443 fi
8444 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008446
8447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008448 done
8449else
8450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008451sed 's/^/| /' conftest.$ac_ext >&5
8452
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008455
8456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008458
8459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008460# Binary search between lo and hi bounds.
8461while test "x$ac_lo" != "x$ac_hi"; do
8462 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008464/* confdefs.h. */
8465_ACEOF
8466cat confdefs.h >>conftest.$ac_ext
8467cat >>conftest.$ac_ext <<_ACEOF
8468/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008469$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008470 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008471int
8472main ()
8473{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008474static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008475test_array [0] = 0
8476
8477 ;
8478 return 0;
8479}
8480_ACEOF
8481rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008482if { (ac_try="$ac_compile"
8483case "(($ac_try" in
8484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8485 *) ac_try_echo=$ac_try;;
8486esac
8487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8488 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008490 grep -v '^ *+' conftest.er1 >conftest.err
8491 rm -f conftest.er1
8492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008494 (exit $ac_status); } && {
8495 test -z "$ac_c_werror_flag" ||
8496 test ! -s conftest.err
8497 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 ac_hi=$ac_mid
8499else
8500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008501sed 's/^/| /' conftest.$ac_ext >&5
8502
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008503 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008505
8506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008507done
8508case $ac_lo in
8509?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008510'') if test "$ac_cv_type_short" = yes; then
8511 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008512See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008513echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008514See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008515 { (exit 77); exit 77; }; }
8516 else
8517 ac_cv_sizeof_short=0
8518 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008519esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008520else
Martin v. Löwis11437992002-04-12 09:54:03 +00008521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008522/* confdefs.h. */
8523_ACEOF
8524cat confdefs.h >>conftest.$ac_ext
8525cat >>conftest.$ac_ext <<_ACEOF
8526/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008527$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008528 typedef short ac__type_sizeof_;
8529static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8530static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008531#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008532#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008533int
8534main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008535{
Martin v. Löwis11437992002-04-12 09:54:03 +00008536
8537 FILE *f = fopen ("conftest.val", "w");
8538 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008539 return 1;
8540 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008541 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008542 long int i = longval ();
8543 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8544 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008545 fprintf (f, "%ld\n", i);
8546 }
8547 else
8548 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008549 unsigned long int i = ulongval ();
8550 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8551 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008552 fprintf (f, "%lu\n", i);
8553 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008554 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008555
8556 ;
8557 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008558}
Martin v. Löwis11437992002-04-12 09:54:03 +00008559_ACEOF
8560rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008561if { (ac_try="$ac_link"
8562case "(($ac_try" in
8563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8564 *) ac_try_echo=$ac_try;;
8565esac
8566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8567 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008568 ac_status=$?
8569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8570 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008571 { (case "(($ac_try" in
8572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8573 *) ac_try_echo=$ac_try;;
8574esac
8575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8576 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008577 ac_status=$?
8578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8579 (exit $ac_status); }; }; then
8580 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008581else
Martin v. Löwis11437992002-04-12 09:54:03 +00008582 echo "$as_me: program exited with status $ac_status" >&5
8583echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008584sed 's/^/| /' conftest.$ac_ext >&5
8585
Martin v. Löwis11437992002-04-12 09:54:03 +00008586( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008587if test "$ac_cv_type_short" = yes; then
8588 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008589See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008590echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008591See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008592 { (exit 77); exit 77; }; }
8593 else
8594 ac_cv_sizeof_short=0
8595 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008597rm -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 +00008598fi
8599rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008601{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8602echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8603
8604
8605
Martin v. Löwis11437992002-04-12 09:54:03 +00008606cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008607#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008608_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008609
8610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008611{ echo "$as_me:$LINENO: checking for float" >&5
8612echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008613if test "${ac_cv_type_float+set}" = set; then
8614 echo $ECHO_N "(cached) $ECHO_C" >&6
8615else
8616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008617/* confdefs.h. */
8618_ACEOF
8619cat confdefs.h >>conftest.$ac_ext
8620cat >>conftest.$ac_ext <<_ACEOF
8621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008622$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008624int
8625main ()
8626{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008627if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008628 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008629if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008630 return 0;
8631 ;
8632 return 0;
8633}
8634_ACEOF
8635rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008636if { (ac_try="$ac_compile"
8637case "(($ac_try" in
8638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8639 *) ac_try_echo=$ac_try;;
8640esac
8641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8642 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008644 grep -v '^ *+' conftest.er1 >conftest.err
8645 rm -f conftest.er1
8646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008648 (exit $ac_status); } && {
8649 test -z "$ac_c_werror_flag" ||
8650 test ! -s conftest.err
8651 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008652 ac_cv_type_float=yes
8653else
8654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008655sed 's/^/| /' conftest.$ac_ext >&5
8656
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008657 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008658fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008659
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8661fi
8662{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8663echo "${ECHO_T}$ac_cv_type_float" >&6; }
8664
8665# The cast to long int works around a bug in the HP C Compiler
8666# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8667# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8668# This bug is HP SR number 8606223364.
8669{ echo "$as_me:$LINENO: checking size of float" >&5
8670echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008671if test "${ac_cv_sizeof_float+set}" = set; then
8672 echo $ECHO_N "(cached) $ECHO_C" >&6
8673else
Martin v. Löwis11437992002-04-12 09:54:03 +00008674 if test "$cross_compiling" = yes; then
8675 # Depending upon the size, compute the lo and hi bounds.
8676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008677/* confdefs.h. */
8678_ACEOF
8679cat confdefs.h >>conftest.$ac_ext
8680cat >>conftest.$ac_ext <<_ACEOF
8681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008682$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008683 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008684int
8685main ()
8686{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008687static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008688test_array [0] = 0
8689
8690 ;
8691 return 0;
8692}
8693_ACEOF
8694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008695if { (ac_try="$ac_compile"
8696case "(($ac_try" in
8697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8698 *) ac_try_echo=$ac_try;;
8699esac
8700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8701 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008703 grep -v '^ *+' conftest.er1 >conftest.err
8704 rm -f conftest.er1
8705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008707 (exit $ac_status); } && {
8708 test -z "$ac_c_werror_flag" ||
8709 test ! -s conftest.err
8710 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008711 ac_lo=0 ac_mid=0
8712 while :; do
8713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008714/* confdefs.h. */
8715_ACEOF
8716cat confdefs.h >>conftest.$ac_ext
8717cat >>conftest.$ac_ext <<_ACEOF
8718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008719$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008720 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008721int
8722main ()
8723{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008724static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008725test_array [0] = 0
8726
8727 ;
8728 return 0;
8729}
8730_ACEOF
8731rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008732if { (ac_try="$ac_compile"
8733case "(($ac_try" in
8734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8735 *) ac_try_echo=$ac_try;;
8736esac
8737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8738 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008740 grep -v '^ *+' conftest.er1 >conftest.err
8741 rm -f conftest.er1
8742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008744 (exit $ac_status); } && {
8745 test -z "$ac_c_werror_flag" ||
8746 test ! -s conftest.err
8747 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008748 ac_hi=$ac_mid; break
8749else
8750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008751sed 's/^/| /' conftest.$ac_ext >&5
8752
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008753 ac_lo=`expr $ac_mid + 1`
8754 if test $ac_lo -le $ac_mid; then
8755 ac_lo= ac_hi=
8756 break
8757 fi
8758 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008760
8761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008762 done
8763else
8764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008765sed 's/^/| /' conftest.$ac_ext >&5
8766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008768/* confdefs.h. */
8769_ACEOF
8770cat confdefs.h >>conftest.$ac_ext
8771cat >>conftest.$ac_ext <<_ACEOF
8772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008773$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008774 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008775int
8776main ()
8777{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008779test_array [0] = 0
8780
8781 ;
8782 return 0;
8783}
8784_ACEOF
8785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008786if { (ac_try="$ac_compile"
8787case "(($ac_try" in
8788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8789 *) ac_try_echo=$ac_try;;
8790esac
8791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008794 grep -v '^ *+' conftest.er1 >conftest.err
8795 rm -f conftest.er1
8796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008798 (exit $ac_status); } && {
8799 test -z "$ac_c_werror_flag" ||
8800 test ! -s conftest.err
8801 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008802 ac_hi=-1 ac_mid=-1
8803 while :; do
8804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008805/* confdefs.h. */
8806_ACEOF
8807cat confdefs.h >>conftest.$ac_ext
8808cat >>conftest.$ac_ext <<_ACEOF
8809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008810$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008811 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008812int
8813main ()
8814{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008815static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008816test_array [0] = 0
8817
8818 ;
8819 return 0;
8820}
8821_ACEOF
8822rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008823if { (ac_try="$ac_compile"
8824case "(($ac_try" in
8825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8826 *) ac_try_echo=$ac_try;;
8827esac
8828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8829 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008831 grep -v '^ *+' conftest.er1 >conftest.err
8832 rm -f conftest.er1
8833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008835 (exit $ac_status); } && {
8836 test -z "$ac_c_werror_flag" ||
8837 test ! -s conftest.err
8838 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008839 ac_lo=$ac_mid; break
8840else
8841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008842sed 's/^/| /' conftest.$ac_ext >&5
8843
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008844 ac_hi=`expr '(' $ac_mid ')' - 1`
8845 if test $ac_mid -le $ac_hi; then
8846 ac_lo= ac_hi=
8847 break
8848 fi
8849 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008851
8852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008853 done
8854else
8855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008856sed 's/^/| /' conftest.$ac_ext >&5
8857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008858 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008860
8861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008863
8864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008865# Binary search between lo and hi bounds.
8866while test "x$ac_lo" != "x$ac_hi"; do
8867 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008869/* confdefs.h. */
8870_ACEOF
8871cat confdefs.h >>conftest.$ac_ext
8872cat >>conftest.$ac_ext <<_ACEOF
8873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008874$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008875 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008876int
8877main ()
8878{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008879static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008880test_array [0] = 0
8881
8882 ;
8883 return 0;
8884}
8885_ACEOF
8886rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008887if { (ac_try="$ac_compile"
8888case "(($ac_try" in
8889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8890 *) ac_try_echo=$ac_try;;
8891esac
8892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8893 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008895 grep -v '^ *+' conftest.er1 >conftest.err
8896 rm -f conftest.er1
8897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008899 (exit $ac_status); } && {
8900 test -z "$ac_c_werror_flag" ||
8901 test ! -s conftest.err
8902 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008903 ac_hi=$ac_mid
8904else
8905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008906sed 's/^/| /' conftest.$ac_ext >&5
8907
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008908 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008910
8911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008912done
8913case $ac_lo in
8914?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008915'') if test "$ac_cv_type_float" = yes; then
8916 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008917See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008918echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008919See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008920 { (exit 77); exit 77; }; }
8921 else
8922 ac_cv_sizeof_float=0
8923 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008924esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008925else
Martin v. Löwis11437992002-04-12 09:54:03 +00008926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008927/* confdefs.h. */
8928_ACEOF
8929cat confdefs.h >>conftest.$ac_ext
8930cat >>conftest.$ac_ext <<_ACEOF
8931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008932$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933 typedef float ac__type_sizeof_;
8934static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8935static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008936#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008937#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008938int
8939main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008940{
Martin v. Löwis11437992002-04-12 09:54:03 +00008941
8942 FILE *f = fopen ("conftest.val", "w");
8943 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008944 return 1;
8945 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008946 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008947 long int i = longval ();
8948 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8949 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008950 fprintf (f, "%ld\n", i);
8951 }
8952 else
8953 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008954 unsigned long int i = ulongval ();
8955 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8956 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008957 fprintf (f, "%lu\n", i);
8958 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008959 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008960
8961 ;
8962 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008963}
Martin v. Löwis11437992002-04-12 09:54:03 +00008964_ACEOF
8965rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008966if { (ac_try="$ac_link"
8967case "(($ac_try" in
8968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8969 *) ac_try_echo=$ac_try;;
8970esac
8971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8972 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008973 ac_status=$?
8974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8975 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008976 { (case "(($ac_try" in
8977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8978 *) ac_try_echo=$ac_try;;
8979esac
8980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8981 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008982 ac_status=$?
8983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8984 (exit $ac_status); }; }; then
8985 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008986else
Martin v. Löwis11437992002-04-12 09:54:03 +00008987 echo "$as_me: program exited with status $ac_status" >&5
8988echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008989sed 's/^/| /' conftest.$ac_ext >&5
8990
Martin v. Löwis11437992002-04-12 09:54:03 +00008991( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008992if test "$ac_cv_type_float" = yes; then
8993 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008994See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008995echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008996See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008997 { (exit 77); exit 77; }; }
8998 else
8999 ac_cv_sizeof_float=0
9000 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009001fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009002rm -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 +00009003fi
9004rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009005fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009006{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9007echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9008
9009
9010
Martin v. Löwis11437992002-04-12 09:54:03 +00009011cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009012#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009013_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009014
9015
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009016{ echo "$as_me:$LINENO: checking for double" >&5
9017echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009018if test "${ac_cv_type_double+set}" = set; then
9019 echo $ECHO_N "(cached) $ECHO_C" >&6
9020else
9021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009022/* confdefs.h. */
9023_ACEOF
9024cat confdefs.h >>conftest.$ac_ext
9025cat >>conftest.$ac_ext <<_ACEOF
9026/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009027$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009029int
9030main ()
9031{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009032if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009033 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009034if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009035 return 0;
9036 ;
9037 return 0;
9038}
9039_ACEOF
9040rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009041if { (ac_try="$ac_compile"
9042case "(($ac_try" in
9043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9044 *) ac_try_echo=$ac_try;;
9045esac
9046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9047 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009049 grep -v '^ *+' conftest.er1 >conftest.err
9050 rm -f conftest.er1
9051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009053 (exit $ac_status); } && {
9054 test -z "$ac_c_werror_flag" ||
9055 test ! -s conftest.err
9056 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009057 ac_cv_type_double=yes
9058else
9059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009060sed 's/^/| /' conftest.$ac_ext >&5
9061
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009062 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009063fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009064
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9066fi
9067{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9068echo "${ECHO_T}$ac_cv_type_double" >&6; }
9069
9070# The cast to long int works around a bug in the HP C Compiler
9071# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9072# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9073# This bug is HP SR number 8606223364.
9074{ echo "$as_me:$LINENO: checking size of double" >&5
9075echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009076if test "${ac_cv_sizeof_double+set}" = set; then
9077 echo $ECHO_N "(cached) $ECHO_C" >&6
9078else
Martin v. Löwis11437992002-04-12 09:54:03 +00009079 if test "$cross_compiling" = yes; then
9080 # Depending upon the size, compute the lo and hi bounds.
9081cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009082/* confdefs.h. */
9083_ACEOF
9084cat confdefs.h >>conftest.$ac_ext
9085cat >>conftest.$ac_ext <<_ACEOF
9086/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009087$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009088 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009089int
9090main ()
9091{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009092static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009093test_array [0] = 0
9094
9095 ;
9096 return 0;
9097}
9098_ACEOF
9099rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009100if { (ac_try="$ac_compile"
9101case "(($ac_try" in
9102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9103 *) ac_try_echo=$ac_try;;
9104esac
9105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9106 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009108 grep -v '^ *+' conftest.er1 >conftest.err
9109 rm -f conftest.er1
9110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009112 (exit $ac_status); } && {
9113 test -z "$ac_c_werror_flag" ||
9114 test ! -s conftest.err
9115 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009116 ac_lo=0 ac_mid=0
9117 while :; do
9118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009119/* confdefs.h. */
9120_ACEOF
9121cat confdefs.h >>conftest.$ac_ext
9122cat >>conftest.$ac_ext <<_ACEOF
9123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009124$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009125 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009126int
9127main ()
9128{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009129static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009130test_array [0] = 0
9131
9132 ;
9133 return 0;
9134}
9135_ACEOF
9136rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009137if { (ac_try="$ac_compile"
9138case "(($ac_try" in
9139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9140 *) ac_try_echo=$ac_try;;
9141esac
9142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009145 grep -v '^ *+' conftest.er1 >conftest.err
9146 rm -f conftest.er1
9147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009149 (exit $ac_status); } && {
9150 test -z "$ac_c_werror_flag" ||
9151 test ! -s conftest.err
9152 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 ac_hi=$ac_mid; break
9154else
9155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009156sed 's/^/| /' conftest.$ac_ext >&5
9157
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009158 ac_lo=`expr $ac_mid + 1`
9159 if test $ac_lo -le $ac_mid; then
9160 ac_lo= ac_hi=
9161 break
9162 fi
9163 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009164fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009165
9166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009167 done
9168else
9169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009170sed 's/^/| /' conftest.$ac_ext >&5
9171
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009173/* confdefs.h. */
9174_ACEOF
9175cat confdefs.h >>conftest.$ac_ext
9176cat >>conftest.$ac_ext <<_ACEOF
9177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009178$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009179 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009180int
9181main ()
9182{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009183static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009184test_array [0] = 0
9185
9186 ;
9187 return 0;
9188}
9189_ACEOF
9190rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009191if { (ac_try="$ac_compile"
9192case "(($ac_try" in
9193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9194 *) ac_try_echo=$ac_try;;
9195esac
9196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9197 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009199 grep -v '^ *+' conftest.er1 >conftest.err
9200 rm -f conftest.er1
9201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009203 (exit $ac_status); } && {
9204 test -z "$ac_c_werror_flag" ||
9205 test ! -s conftest.err
9206 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009207 ac_hi=-1 ac_mid=-1
9208 while :; do
9209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009210/* confdefs.h. */
9211_ACEOF
9212cat confdefs.h >>conftest.$ac_ext
9213cat >>conftest.$ac_ext <<_ACEOF
9214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009215$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009216 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009217int
9218main ()
9219{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009220static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009221test_array [0] = 0
9222
9223 ;
9224 return 0;
9225}
9226_ACEOF
9227rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009228if { (ac_try="$ac_compile"
9229case "(($ac_try" in
9230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9231 *) ac_try_echo=$ac_try;;
9232esac
9233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9234 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009236 grep -v '^ *+' conftest.er1 >conftest.err
9237 rm -f conftest.er1
9238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009240 (exit $ac_status); } && {
9241 test -z "$ac_c_werror_flag" ||
9242 test ! -s conftest.err
9243 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009244 ac_lo=$ac_mid; break
9245else
9246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009247sed 's/^/| /' conftest.$ac_ext >&5
9248
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009249 ac_hi=`expr '(' $ac_mid ')' - 1`
9250 if test $ac_mid -le $ac_hi; then
9251 ac_lo= ac_hi=
9252 break
9253 fi
9254 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009256
9257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009258 done
9259else
9260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009261sed 's/^/| /' conftest.$ac_ext >&5
9262
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009263 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009265
9266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009268
9269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009270# Binary search between lo and hi bounds.
9271while test "x$ac_lo" != "x$ac_hi"; do
9272 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9273 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009274/* confdefs.h. */
9275_ACEOF
9276cat confdefs.h >>conftest.$ac_ext
9277cat >>conftest.$ac_ext <<_ACEOF
9278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009279$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009280 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009281int
9282main ()
9283{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009284static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009285test_array [0] = 0
9286
9287 ;
9288 return 0;
9289}
9290_ACEOF
9291rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009292if { (ac_try="$ac_compile"
9293case "(($ac_try" in
9294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9295 *) ac_try_echo=$ac_try;;
9296esac
9297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9298 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009300 grep -v '^ *+' conftest.er1 >conftest.err
9301 rm -f conftest.er1
9302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009304 (exit $ac_status); } && {
9305 test -z "$ac_c_werror_flag" ||
9306 test ! -s conftest.err
9307 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009308 ac_hi=$ac_mid
9309else
9310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009311sed 's/^/| /' conftest.$ac_ext >&5
9312
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009313 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009315
9316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009317done
9318case $ac_lo in
9319?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009320'') if test "$ac_cv_type_double" = yes; then
9321 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009322See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009323echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009324See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009325 { (exit 77); exit 77; }; }
9326 else
9327 ac_cv_sizeof_double=0
9328 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009329esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009330else
Martin v. Löwis11437992002-04-12 09:54:03 +00009331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009332/* confdefs.h. */
9333_ACEOF
9334cat confdefs.h >>conftest.$ac_ext
9335cat >>conftest.$ac_ext <<_ACEOF
9336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009337$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009338 typedef double ac__type_sizeof_;
9339static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9340static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009341#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009342#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009343int
9344main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009345{
Martin v. Löwis11437992002-04-12 09:54:03 +00009346
9347 FILE *f = fopen ("conftest.val", "w");
9348 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009349 return 1;
9350 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009351 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009352 long int i = longval ();
9353 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9354 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009355 fprintf (f, "%ld\n", i);
9356 }
9357 else
9358 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009359 unsigned long int i = ulongval ();
9360 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9361 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009362 fprintf (f, "%lu\n", i);
9363 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009364 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009365
9366 ;
9367 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009368}
Martin v. Löwis11437992002-04-12 09:54:03 +00009369_ACEOF
9370rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009371if { (ac_try="$ac_link"
9372case "(($ac_try" in
9373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9374 *) ac_try_echo=$ac_try;;
9375esac
9376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9377 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009378 ac_status=$?
9379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9380 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009381 { (case "(($ac_try" in
9382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9383 *) ac_try_echo=$ac_try;;
9384esac
9385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9386 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009387 ac_status=$?
9388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9389 (exit $ac_status); }; }; then
9390 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009391else
Martin v. Löwis11437992002-04-12 09:54:03 +00009392 echo "$as_me: program exited with status $ac_status" >&5
9393echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009394sed 's/^/| /' conftest.$ac_ext >&5
9395
Martin v. Löwis11437992002-04-12 09:54:03 +00009396( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009397if test "$ac_cv_type_double" = yes; then
9398 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009399See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009400echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009401See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009402 { (exit 77); exit 77; }; }
9403 else
9404 ac_cv_sizeof_double=0
9405 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009407rm -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 +00009408fi
9409rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009411{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9412echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9413
9414
9415
Martin v. Löwis11437992002-04-12 09:54:03 +00009416cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009417#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009418_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009419
9420
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009421{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9422echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009423if test "${ac_cv_type_fpos_t+set}" = set; then
9424 echo $ECHO_N "(cached) $ECHO_C" >&6
9425else
9426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009427/* confdefs.h. */
9428_ACEOF
9429cat confdefs.h >>conftest.$ac_ext
9430cat >>conftest.$ac_ext <<_ACEOF
9431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009432$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009433typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009434int
9435main ()
9436{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009437if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009438 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009439if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009440 return 0;
9441 ;
9442 return 0;
9443}
9444_ACEOF
9445rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009446if { (ac_try="$ac_compile"
9447case "(($ac_try" in
9448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9449 *) ac_try_echo=$ac_try;;
9450esac
9451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9452 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009454 grep -v '^ *+' conftest.er1 >conftest.err
9455 rm -f conftest.er1
9456 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009458 (exit $ac_status); } && {
9459 test -z "$ac_c_werror_flag" ||
9460 test ! -s conftest.err
9461 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009462 ac_cv_type_fpos_t=yes
9463else
9464 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009465sed 's/^/| /' conftest.$ac_ext >&5
9466
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009467 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009468fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9471fi
9472{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9473echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9474
9475# The cast to long int works around a bug in the HP C Compiler
9476# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9477# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9478# This bug is HP SR number 8606223364.
9479{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9480echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009481if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9482 echo $ECHO_N "(cached) $ECHO_C" >&6
9483else
Martin v. Löwis11437992002-04-12 09:54:03 +00009484 if test "$cross_compiling" = yes; then
9485 # Depending upon the size, compute the lo and hi bounds.
9486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009487/* confdefs.h. */
9488_ACEOF
9489cat confdefs.h >>conftest.$ac_ext
9490cat >>conftest.$ac_ext <<_ACEOF
9491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009492$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009493 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009494int
9495main ()
9496{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009497static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009498test_array [0] = 0
9499
9500 ;
9501 return 0;
9502}
9503_ACEOF
9504rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009505if { (ac_try="$ac_compile"
9506case "(($ac_try" in
9507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9508 *) ac_try_echo=$ac_try;;
9509esac
9510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9511 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009513 grep -v '^ *+' conftest.er1 >conftest.err
9514 rm -f conftest.er1
9515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009517 (exit $ac_status); } && {
9518 test -z "$ac_c_werror_flag" ||
9519 test ! -s conftest.err
9520 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009521 ac_lo=0 ac_mid=0
9522 while :; do
9523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009524/* confdefs.h. */
9525_ACEOF
9526cat confdefs.h >>conftest.$ac_ext
9527cat >>conftest.$ac_ext <<_ACEOF
9528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009529$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009530 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009531int
9532main ()
9533{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009534static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009535test_array [0] = 0
9536
9537 ;
9538 return 0;
9539}
9540_ACEOF
9541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009542if { (ac_try="$ac_compile"
9543case "(($ac_try" in
9544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9545 *) ac_try_echo=$ac_try;;
9546esac
9547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009550 grep -v '^ *+' conftest.er1 >conftest.err
9551 rm -f conftest.er1
9552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009554 (exit $ac_status); } && {
9555 test -z "$ac_c_werror_flag" ||
9556 test ! -s conftest.err
9557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 ac_hi=$ac_mid; break
9559else
9560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009561sed 's/^/| /' conftest.$ac_ext >&5
9562
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009563 ac_lo=`expr $ac_mid + 1`
9564 if test $ac_lo -le $ac_mid; then
9565 ac_lo= ac_hi=
9566 break
9567 fi
9568 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009569fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009570
9571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009572 done
9573else
9574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009575sed 's/^/| /' conftest.$ac_ext >&5
9576
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009578/* confdefs.h. */
9579_ACEOF
9580cat confdefs.h >>conftest.$ac_ext
9581cat >>conftest.$ac_ext <<_ACEOF
9582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009583$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009584 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009585int
9586main ()
9587{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009589test_array [0] = 0
9590
9591 ;
9592 return 0;
9593}
9594_ACEOF
9595rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009596if { (ac_try="$ac_compile"
9597case "(($ac_try" in
9598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9599 *) ac_try_echo=$ac_try;;
9600esac
9601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009604 grep -v '^ *+' conftest.er1 >conftest.err
9605 rm -f conftest.er1
9606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009608 (exit $ac_status); } && {
9609 test -z "$ac_c_werror_flag" ||
9610 test ! -s conftest.err
9611 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 ac_hi=-1 ac_mid=-1
9613 while :; do
9614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009615/* confdefs.h. */
9616_ACEOF
9617cat confdefs.h >>conftest.$ac_ext
9618cat >>conftest.$ac_ext <<_ACEOF
9619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009620$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009621 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009622int
9623main ()
9624{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009625static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009626test_array [0] = 0
9627
9628 ;
9629 return 0;
9630}
9631_ACEOF
9632rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009633if { (ac_try="$ac_compile"
9634case "(($ac_try" in
9635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9636 *) ac_try_echo=$ac_try;;
9637esac
9638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009641 grep -v '^ *+' conftest.er1 >conftest.err
9642 rm -f conftest.er1
9643 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009645 (exit $ac_status); } && {
9646 test -z "$ac_c_werror_flag" ||
9647 test ! -s conftest.err
9648 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009649 ac_lo=$ac_mid; break
9650else
9651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009652sed 's/^/| /' conftest.$ac_ext >&5
9653
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009654 ac_hi=`expr '(' $ac_mid ')' - 1`
9655 if test $ac_mid -le $ac_hi; then
9656 ac_lo= ac_hi=
9657 break
9658 fi
9659 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009661
9662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009663 done
9664else
9665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009666sed 's/^/| /' conftest.$ac_ext >&5
9667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009668 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009670
9671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009673
9674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009675# Binary search between lo and hi bounds.
9676while test "x$ac_lo" != "x$ac_hi"; do
9677 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009679/* confdefs.h. */
9680_ACEOF
9681cat confdefs.h >>conftest.$ac_ext
9682cat >>conftest.$ac_ext <<_ACEOF
9683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009684$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009685 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009686int
9687main ()
9688{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009689static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009690test_array [0] = 0
9691
9692 ;
9693 return 0;
9694}
9695_ACEOF
9696rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009697if { (ac_try="$ac_compile"
9698case "(($ac_try" in
9699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9700 *) ac_try_echo=$ac_try;;
9701esac
9702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9703 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009705 grep -v '^ *+' conftest.er1 >conftest.err
9706 rm -f conftest.er1
9707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009709 (exit $ac_status); } && {
9710 test -z "$ac_c_werror_flag" ||
9711 test ! -s conftest.err
9712 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009713 ac_hi=$ac_mid
9714else
9715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009716sed 's/^/| /' conftest.$ac_ext >&5
9717
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009718 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009720
9721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009722done
9723case $ac_lo in
9724?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009725'') if test "$ac_cv_type_fpos_t" = yes; then
9726 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009727See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009728echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009729See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009730 { (exit 77); exit 77; }; }
9731 else
9732 ac_cv_sizeof_fpos_t=0
9733 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009734esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009735else
Martin v. Löwis11437992002-04-12 09:54:03 +00009736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009737/* confdefs.h. */
9738_ACEOF
9739cat confdefs.h >>conftest.$ac_ext
9740cat >>conftest.$ac_ext <<_ACEOF
9741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009742$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743 typedef fpos_t ac__type_sizeof_;
9744static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9745static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009746#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009747#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009748int
9749main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009750{
Martin v. Löwis11437992002-04-12 09:54:03 +00009751
9752 FILE *f = fopen ("conftest.val", "w");
9753 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009754 return 1;
9755 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009756 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009757 long int i = longval ();
9758 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9759 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009760 fprintf (f, "%ld\n", i);
9761 }
9762 else
9763 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009764 unsigned long int i = ulongval ();
9765 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9766 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009767 fprintf (f, "%lu\n", i);
9768 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009769 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009770
9771 ;
9772 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009773}
Martin v. Löwis11437992002-04-12 09:54:03 +00009774_ACEOF
9775rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009776if { (ac_try="$ac_link"
9777case "(($ac_try" in
9778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9779 *) ac_try_echo=$ac_try;;
9780esac
9781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9782 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009783 ac_status=$?
9784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9785 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009786 { (case "(($ac_try" in
9787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9788 *) ac_try_echo=$ac_try;;
9789esac
9790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9791 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009792 ac_status=$?
9793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9794 (exit $ac_status); }; }; then
9795 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009796else
Martin v. Löwis11437992002-04-12 09:54:03 +00009797 echo "$as_me: program exited with status $ac_status" >&5
9798echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009799sed 's/^/| /' conftest.$ac_ext >&5
9800
Martin v. Löwis11437992002-04-12 09:54:03 +00009801( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009802if test "$ac_cv_type_fpos_t" = yes; then
9803 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009804See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009805echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009806See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009807 { (exit 77); exit 77; }; }
9808 else
9809 ac_cv_sizeof_fpos_t=0
9810 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009812rm -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 +00009813fi
9814rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009816{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9817echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9818
9819
9820
Martin v. Löwis11437992002-04-12 09:54:03 +00009821cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009822#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009823_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009824
Michael W. Hudson54241132001-12-07 15:38:26 +00009825
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009826{ echo "$as_me:$LINENO: checking for size_t" >&5
9827echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009828if test "${ac_cv_type_size_t+set}" = set; then
9829 echo $ECHO_N "(cached) $ECHO_C" >&6
9830else
9831 cat >conftest.$ac_ext <<_ACEOF
9832/* confdefs.h. */
9833_ACEOF
9834cat confdefs.h >>conftest.$ac_ext
9835cat >>conftest.$ac_ext <<_ACEOF
9836/* end confdefs.h. */
9837$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009838typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009839int
9840main ()
9841{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009842if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009843 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009844if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009845 return 0;
9846 ;
9847 return 0;
9848}
9849_ACEOF
9850rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009851if { (ac_try="$ac_compile"
9852case "(($ac_try" in
9853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9854 *) ac_try_echo=$ac_try;;
9855esac
9856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9857 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009858 ac_status=$?
9859 grep -v '^ *+' conftest.er1 >conftest.err
9860 rm -f conftest.er1
9861 cat conftest.err >&5
9862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009863 (exit $ac_status); } && {
9864 test -z "$ac_c_werror_flag" ||
9865 test ! -s conftest.err
9866 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009867 ac_cv_type_size_t=yes
9868else
9869 echo "$as_me: failed program was:" >&5
9870sed 's/^/| /' conftest.$ac_ext >&5
9871
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009872 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009873fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9876fi
9877{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9878echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9879
9880# The cast to long int works around a bug in the HP C Compiler
9881# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9882# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9883# This bug is HP SR number 8606223364.
9884{ echo "$as_me:$LINENO: checking size of size_t" >&5
9885echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009886if test "${ac_cv_sizeof_size_t+set}" = set; then
9887 echo $ECHO_N "(cached) $ECHO_C" >&6
9888else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009889 if test "$cross_compiling" = yes; then
9890 # Depending upon the size, compute the lo and hi bounds.
9891cat >conftest.$ac_ext <<_ACEOF
9892/* confdefs.h. */
9893_ACEOF
9894cat confdefs.h >>conftest.$ac_ext
9895cat >>conftest.$ac_ext <<_ACEOF
9896/* end confdefs.h. */
9897$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009898 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009899int
9900main ()
9901{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009902static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009903test_array [0] = 0
9904
9905 ;
9906 return 0;
9907}
9908_ACEOF
9909rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009910if { (ac_try="$ac_compile"
9911case "(($ac_try" in
9912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9913 *) ac_try_echo=$ac_try;;
9914esac
9915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9916 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009917 ac_status=$?
9918 grep -v '^ *+' conftest.er1 >conftest.err
9919 rm -f conftest.er1
9920 cat conftest.err >&5
9921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009922 (exit $ac_status); } && {
9923 test -z "$ac_c_werror_flag" ||
9924 test ! -s conftest.err
9925 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009926 ac_lo=0 ac_mid=0
9927 while :; do
9928 cat >conftest.$ac_ext <<_ACEOF
9929/* confdefs.h. */
9930_ACEOF
9931cat confdefs.h >>conftest.$ac_ext
9932cat >>conftest.$ac_ext <<_ACEOF
9933/* end confdefs.h. */
9934$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009935 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009936int
9937main ()
9938{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009939static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009940test_array [0] = 0
9941
9942 ;
9943 return 0;
9944}
9945_ACEOF
9946rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009947if { (ac_try="$ac_compile"
9948case "(($ac_try" in
9949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9950 *) ac_try_echo=$ac_try;;
9951esac
9952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009954 ac_status=$?
9955 grep -v '^ *+' conftest.er1 >conftest.err
9956 rm -f conftest.er1
9957 cat conftest.err >&5
9958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009959 (exit $ac_status); } && {
9960 test -z "$ac_c_werror_flag" ||
9961 test ! -s conftest.err
9962 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009963 ac_hi=$ac_mid; break
9964else
9965 echo "$as_me: failed program was:" >&5
9966sed 's/^/| /' conftest.$ac_ext >&5
9967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009968 ac_lo=`expr $ac_mid + 1`
9969 if test $ac_lo -le $ac_mid; then
9970 ac_lo= ac_hi=
9971 break
9972 fi
9973 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009975
9976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009977 done
9978else
9979 echo "$as_me: failed program was:" >&5
9980sed 's/^/| /' conftest.$ac_ext >&5
9981
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009982 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009983/* confdefs.h. */
9984_ACEOF
9985cat confdefs.h >>conftest.$ac_ext
9986cat >>conftest.$ac_ext <<_ACEOF
9987/* end confdefs.h. */
9988$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009989 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009990int
9991main ()
9992{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009993static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994test_array [0] = 0
9995
9996 ;
9997 return 0;
9998}
9999_ACEOF
10000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010001if { (ac_try="$ac_compile"
10002case "(($ac_try" in
10003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10004 *) ac_try_echo=$ac_try;;
10005esac
10006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010008 ac_status=$?
10009 grep -v '^ *+' conftest.er1 >conftest.err
10010 rm -f conftest.er1
10011 cat conftest.err >&5
10012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010013 (exit $ac_status); } && {
10014 test -z "$ac_c_werror_flag" ||
10015 test ! -s conftest.err
10016 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010017 ac_hi=-1 ac_mid=-1
10018 while :; do
10019 cat >conftest.$ac_ext <<_ACEOF
10020/* confdefs.h. */
10021_ACEOF
10022cat confdefs.h >>conftest.$ac_ext
10023cat >>conftest.$ac_ext <<_ACEOF
10024/* end confdefs.h. */
10025$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010026 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010027int
10028main ()
10029{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010030static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031test_array [0] = 0
10032
10033 ;
10034 return 0;
10035}
10036_ACEOF
10037rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010038if { (ac_try="$ac_compile"
10039case "(($ac_try" in
10040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10041 *) ac_try_echo=$ac_try;;
10042esac
10043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045 ac_status=$?
10046 grep -v '^ *+' conftest.er1 >conftest.err
10047 rm -f conftest.er1
10048 cat conftest.err >&5
10049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010050 (exit $ac_status); } && {
10051 test -z "$ac_c_werror_flag" ||
10052 test ! -s conftest.err
10053 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054 ac_lo=$ac_mid; break
10055else
10056 echo "$as_me: failed program was:" >&5
10057sed 's/^/| /' conftest.$ac_ext >&5
10058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010059 ac_hi=`expr '(' $ac_mid ')' - 1`
10060 if test $ac_mid -le $ac_hi; then
10061 ac_lo= ac_hi=
10062 break
10063 fi
10064 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010066
10067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010068 done
10069else
10070 echo "$as_me: failed program was:" >&5
10071sed 's/^/| /' conftest.$ac_ext >&5
10072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010073 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010075
10076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010078
10079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010080# Binary search between lo and hi bounds.
10081while test "x$ac_lo" != "x$ac_hi"; do
10082 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10083 cat >conftest.$ac_ext <<_ACEOF
10084/* confdefs.h. */
10085_ACEOF
10086cat confdefs.h >>conftest.$ac_ext
10087cat >>conftest.$ac_ext <<_ACEOF
10088/* end confdefs.h. */
10089$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010090 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010091int
10092main ()
10093{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010094static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010095test_array [0] = 0
10096
10097 ;
10098 return 0;
10099}
10100_ACEOF
10101rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010102if { (ac_try="$ac_compile"
10103case "(($ac_try" in
10104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10105 *) ac_try_echo=$ac_try;;
10106esac
10107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10108 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010109 ac_status=$?
10110 grep -v '^ *+' conftest.er1 >conftest.err
10111 rm -f conftest.er1
10112 cat conftest.err >&5
10113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010114 (exit $ac_status); } && {
10115 test -z "$ac_c_werror_flag" ||
10116 test ! -s conftest.err
10117 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010118 ac_hi=$ac_mid
10119else
10120 echo "$as_me: failed program was:" >&5
10121sed 's/^/| /' conftest.$ac_ext >&5
10122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010123 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010125
10126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010127done
10128case $ac_lo in
10129?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010130'') if test "$ac_cv_type_size_t" = yes; then
10131 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010132See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010133echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010134See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010135 { (exit 77); exit 77; }; }
10136 else
10137 ac_cv_sizeof_size_t=0
10138 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010139esac
10140else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010141 cat >conftest.$ac_ext <<_ACEOF
10142/* confdefs.h. */
10143_ACEOF
10144cat confdefs.h >>conftest.$ac_ext
10145cat >>conftest.$ac_ext <<_ACEOF
10146/* end confdefs.h. */
10147$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010148 typedef size_t ac__type_sizeof_;
10149static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10150static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010151#include <stdio.h>
10152#include <stdlib.h>
10153int
10154main ()
10155{
10156
10157 FILE *f = fopen ("conftest.val", "w");
10158 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010159 return 1;
10160 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010161 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010162 long int i = longval ();
10163 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10164 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010165 fprintf (f, "%ld\n", i);
10166 }
10167 else
10168 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010169 unsigned long int i = ulongval ();
10170 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10171 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010172 fprintf (f, "%lu\n", i);
10173 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010174 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010175
10176 ;
10177 return 0;
10178}
10179_ACEOF
10180rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010181if { (ac_try="$ac_link"
10182case "(($ac_try" in
10183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10184 *) ac_try_echo=$ac_try;;
10185esac
10186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10187 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010188 ac_status=$?
10189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10190 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010191 { (case "(($ac_try" in
10192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10193 *) ac_try_echo=$ac_try;;
10194esac
10195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10196 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010197 ac_status=$?
10198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10199 (exit $ac_status); }; }; then
10200 ac_cv_sizeof_size_t=`cat conftest.val`
10201else
10202 echo "$as_me: program exited with status $ac_status" >&5
10203echo "$as_me: failed program was:" >&5
10204sed 's/^/| /' conftest.$ac_ext >&5
10205
10206( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010207if test "$ac_cv_type_size_t" = yes; then
10208 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010209See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010210echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010211See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010212 { (exit 77); exit 77; }; }
10213 else
10214 ac_cv_sizeof_size_t=0
10215 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010217rm -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 +000010218fi
10219rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010221{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10222echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10223
10224
10225
Martin v. Löwis18e16552006-02-15 17:27:45 +000010226cat >>confdefs.h <<_ACEOF
10227#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10228_ACEOF
10229
10230
Christian Heimes400adb02008-02-01 08:12:03 +000010231{ echo "$as_me:$LINENO: checking for pid_t" >&5
10232echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10233if test "${ac_cv_type_pid_t+set}" = set; then
10234 echo $ECHO_N "(cached) $ECHO_C" >&6
10235else
10236 cat >conftest.$ac_ext <<_ACEOF
10237/* confdefs.h. */
10238_ACEOF
10239cat confdefs.h >>conftest.$ac_ext
10240cat >>conftest.$ac_ext <<_ACEOF
10241/* end confdefs.h. */
10242$ac_includes_default
10243typedef pid_t ac__type_new_;
10244int
10245main ()
10246{
10247if ((ac__type_new_ *) 0)
10248 return 0;
10249if (sizeof (ac__type_new_))
10250 return 0;
10251 ;
10252 return 0;
10253}
10254_ACEOF
10255rm -f conftest.$ac_objext
10256if { (ac_try="$ac_compile"
10257case "(($ac_try" in
10258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10259 *) ac_try_echo=$ac_try;;
10260esac
10261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10262 (eval "$ac_compile") 2>conftest.er1
10263 ac_status=$?
10264 grep -v '^ *+' conftest.er1 >conftest.err
10265 rm -f conftest.er1
10266 cat conftest.err >&5
10267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10268 (exit $ac_status); } && {
10269 test -z "$ac_c_werror_flag" ||
10270 test ! -s conftest.err
10271 } && test -s conftest.$ac_objext; then
10272 ac_cv_type_pid_t=yes
10273else
10274 echo "$as_me: failed program was:" >&5
10275sed 's/^/| /' conftest.$ac_ext >&5
10276
10277 ac_cv_type_pid_t=no
10278fi
10279
10280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10281fi
10282{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10283echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10284
10285# The cast to long int works around a bug in the HP C Compiler
10286# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10287# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10288# This bug is HP SR number 8606223364.
10289{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10290echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10291if test "${ac_cv_sizeof_pid_t+set}" = set; then
10292 echo $ECHO_N "(cached) $ECHO_C" >&6
10293else
10294 if test "$cross_compiling" = yes; then
10295 # Depending upon the size, compute the lo and hi bounds.
10296cat >conftest.$ac_ext <<_ACEOF
10297/* confdefs.h. */
10298_ACEOF
10299cat confdefs.h >>conftest.$ac_ext
10300cat >>conftest.$ac_ext <<_ACEOF
10301/* end confdefs.h. */
10302$ac_includes_default
10303 typedef pid_t ac__type_sizeof_;
10304int
10305main ()
10306{
10307static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10308test_array [0] = 0
10309
10310 ;
10311 return 0;
10312}
10313_ACEOF
10314rm -f conftest.$ac_objext
10315if { (ac_try="$ac_compile"
10316case "(($ac_try" in
10317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10318 *) ac_try_echo=$ac_try;;
10319esac
10320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10321 (eval "$ac_compile") 2>conftest.er1
10322 ac_status=$?
10323 grep -v '^ *+' conftest.er1 >conftest.err
10324 rm -f conftest.er1
10325 cat conftest.err >&5
10326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327 (exit $ac_status); } && {
10328 test -z "$ac_c_werror_flag" ||
10329 test ! -s conftest.err
10330 } && test -s conftest.$ac_objext; then
10331 ac_lo=0 ac_mid=0
10332 while :; do
10333 cat >conftest.$ac_ext <<_ACEOF
10334/* confdefs.h. */
10335_ACEOF
10336cat confdefs.h >>conftest.$ac_ext
10337cat >>conftest.$ac_ext <<_ACEOF
10338/* end confdefs.h. */
10339$ac_includes_default
10340 typedef pid_t ac__type_sizeof_;
10341int
10342main ()
10343{
10344static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10345test_array [0] = 0
10346
10347 ;
10348 return 0;
10349}
10350_ACEOF
10351rm -f conftest.$ac_objext
10352if { (ac_try="$ac_compile"
10353case "(($ac_try" in
10354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10355 *) ac_try_echo=$ac_try;;
10356esac
10357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10358 (eval "$ac_compile") 2>conftest.er1
10359 ac_status=$?
10360 grep -v '^ *+' conftest.er1 >conftest.err
10361 rm -f conftest.er1
10362 cat conftest.err >&5
10363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10364 (exit $ac_status); } && {
10365 test -z "$ac_c_werror_flag" ||
10366 test ! -s conftest.err
10367 } && test -s conftest.$ac_objext; then
10368 ac_hi=$ac_mid; break
10369else
10370 echo "$as_me: failed program was:" >&5
10371sed 's/^/| /' conftest.$ac_ext >&5
10372
10373 ac_lo=`expr $ac_mid + 1`
10374 if test $ac_lo -le $ac_mid; then
10375 ac_lo= ac_hi=
10376 break
10377 fi
10378 ac_mid=`expr 2 '*' $ac_mid + 1`
10379fi
10380
10381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10382 done
10383else
10384 echo "$as_me: failed program was:" >&5
10385sed 's/^/| /' conftest.$ac_ext >&5
10386
10387 cat >conftest.$ac_ext <<_ACEOF
10388/* confdefs.h. */
10389_ACEOF
10390cat confdefs.h >>conftest.$ac_ext
10391cat >>conftest.$ac_ext <<_ACEOF
10392/* end confdefs.h. */
10393$ac_includes_default
10394 typedef pid_t ac__type_sizeof_;
10395int
10396main ()
10397{
10398static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10399test_array [0] = 0
10400
10401 ;
10402 return 0;
10403}
10404_ACEOF
10405rm -f conftest.$ac_objext
10406if { (ac_try="$ac_compile"
10407case "(($ac_try" in
10408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10409 *) ac_try_echo=$ac_try;;
10410esac
10411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10412 (eval "$ac_compile") 2>conftest.er1
10413 ac_status=$?
10414 grep -v '^ *+' conftest.er1 >conftest.err
10415 rm -f conftest.er1
10416 cat conftest.err >&5
10417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10418 (exit $ac_status); } && {
10419 test -z "$ac_c_werror_flag" ||
10420 test ! -s conftest.err
10421 } && test -s conftest.$ac_objext; then
10422 ac_hi=-1 ac_mid=-1
10423 while :; do
10424 cat >conftest.$ac_ext <<_ACEOF
10425/* confdefs.h. */
10426_ACEOF
10427cat confdefs.h >>conftest.$ac_ext
10428cat >>conftest.$ac_ext <<_ACEOF
10429/* end confdefs.h. */
10430$ac_includes_default
10431 typedef pid_t ac__type_sizeof_;
10432int
10433main ()
10434{
10435static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10436test_array [0] = 0
10437
10438 ;
10439 return 0;
10440}
10441_ACEOF
10442rm -f conftest.$ac_objext
10443if { (ac_try="$ac_compile"
10444case "(($ac_try" in
10445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10446 *) ac_try_echo=$ac_try;;
10447esac
10448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10449 (eval "$ac_compile") 2>conftest.er1
10450 ac_status=$?
10451 grep -v '^ *+' conftest.er1 >conftest.err
10452 rm -f conftest.er1
10453 cat conftest.err >&5
10454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10455 (exit $ac_status); } && {
10456 test -z "$ac_c_werror_flag" ||
10457 test ! -s conftest.err
10458 } && test -s conftest.$ac_objext; then
10459 ac_lo=$ac_mid; break
10460else
10461 echo "$as_me: failed program was:" >&5
10462sed 's/^/| /' conftest.$ac_ext >&5
10463
10464 ac_hi=`expr '(' $ac_mid ')' - 1`
10465 if test $ac_mid -le $ac_hi; then
10466 ac_lo= ac_hi=
10467 break
10468 fi
10469 ac_mid=`expr 2 '*' $ac_mid`
10470fi
10471
10472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10473 done
10474else
10475 echo "$as_me: failed program was:" >&5
10476sed 's/^/| /' conftest.$ac_ext >&5
10477
10478 ac_lo= ac_hi=
10479fi
10480
10481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10482fi
10483
10484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10485# Binary search between lo and hi bounds.
10486while test "x$ac_lo" != "x$ac_hi"; do
10487 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10488 cat >conftest.$ac_ext <<_ACEOF
10489/* confdefs.h. */
10490_ACEOF
10491cat confdefs.h >>conftest.$ac_ext
10492cat >>conftest.$ac_ext <<_ACEOF
10493/* end confdefs.h. */
10494$ac_includes_default
10495 typedef pid_t ac__type_sizeof_;
10496int
10497main ()
10498{
10499static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10500test_array [0] = 0
10501
10502 ;
10503 return 0;
10504}
10505_ACEOF
10506rm -f conftest.$ac_objext
10507if { (ac_try="$ac_compile"
10508case "(($ac_try" in
10509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10510 *) ac_try_echo=$ac_try;;
10511esac
10512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10513 (eval "$ac_compile") 2>conftest.er1
10514 ac_status=$?
10515 grep -v '^ *+' conftest.er1 >conftest.err
10516 rm -f conftest.er1
10517 cat conftest.err >&5
10518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10519 (exit $ac_status); } && {
10520 test -z "$ac_c_werror_flag" ||
10521 test ! -s conftest.err
10522 } && test -s conftest.$ac_objext; then
10523 ac_hi=$ac_mid
10524else
10525 echo "$as_me: failed program was:" >&5
10526sed 's/^/| /' conftest.$ac_ext >&5
10527
10528 ac_lo=`expr '(' $ac_mid ')' + 1`
10529fi
10530
10531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10532done
10533case $ac_lo in
10534?*) ac_cv_sizeof_pid_t=$ac_lo;;
10535'') if test "$ac_cv_type_pid_t" = yes; then
10536 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10537See \`config.log' for more details." >&5
10538echo "$as_me: error: cannot compute sizeof (pid_t)
10539See \`config.log' for more details." >&2;}
10540 { (exit 77); exit 77; }; }
10541 else
10542 ac_cv_sizeof_pid_t=0
10543 fi ;;
10544esac
10545else
10546 cat >conftest.$ac_ext <<_ACEOF
10547/* confdefs.h. */
10548_ACEOF
10549cat confdefs.h >>conftest.$ac_ext
10550cat >>conftest.$ac_ext <<_ACEOF
10551/* end confdefs.h. */
10552$ac_includes_default
10553 typedef pid_t ac__type_sizeof_;
10554static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10555static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10556#include <stdio.h>
10557#include <stdlib.h>
10558int
10559main ()
10560{
10561
10562 FILE *f = fopen ("conftest.val", "w");
10563 if (! f)
10564 return 1;
10565 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10566 {
10567 long int i = longval ();
10568 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10569 return 1;
10570 fprintf (f, "%ld\n", i);
10571 }
10572 else
10573 {
10574 unsigned long int i = ulongval ();
10575 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10576 return 1;
10577 fprintf (f, "%lu\n", i);
10578 }
10579 return ferror (f) || fclose (f) != 0;
10580
10581 ;
10582 return 0;
10583}
10584_ACEOF
10585rm -f conftest$ac_exeext
10586if { (ac_try="$ac_link"
10587case "(($ac_try" in
10588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10589 *) ac_try_echo=$ac_try;;
10590esac
10591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10592 (eval "$ac_link") 2>&5
10593 ac_status=$?
10594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10595 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10596 { (case "(($ac_try" in
10597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10598 *) ac_try_echo=$ac_try;;
10599esac
10600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10601 (eval "$ac_try") 2>&5
10602 ac_status=$?
10603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10604 (exit $ac_status); }; }; then
10605 ac_cv_sizeof_pid_t=`cat conftest.val`
10606else
10607 echo "$as_me: program exited with status $ac_status" >&5
10608echo "$as_me: failed program was:" >&5
10609sed 's/^/| /' conftest.$ac_ext >&5
10610
10611( exit $ac_status )
10612if test "$ac_cv_type_pid_t" = yes; then
10613 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10614See \`config.log' for more details." >&5
10615echo "$as_me: error: cannot compute sizeof (pid_t)
10616See \`config.log' for more details." >&2;}
10617 { (exit 77); exit 77; }; }
10618 else
10619 ac_cv_sizeof_pid_t=0
10620 fi
10621fi
10622rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10623fi
10624rm -f conftest.val
10625fi
10626{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10627echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10628
10629
10630
10631cat >>confdefs.h <<_ACEOF
10632#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10633_ACEOF
10634
10635
Michael W. Hudson54241132001-12-07 15:38:26 +000010636
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010637{ echo "$as_me:$LINENO: checking for long long support" >&5
10638echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010639have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010640cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010641/* confdefs.h. */
10642_ACEOF
10643cat confdefs.h >>conftest.$ac_ext
10644cat >>conftest.$ac_ext <<_ACEOF
10645/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010646
Martin v. Löwis11437992002-04-12 09:54:03 +000010647int
10648main ()
10649{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010650long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010651 ;
10652 return 0;
10653}
10654_ACEOF
10655rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010656if { (ac_try="$ac_compile"
10657case "(($ac_try" in
10658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10659 *) ac_try_echo=$ac_try;;
10660esac
10661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10662 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010664 grep -v '^ *+' conftest.er1 >conftest.err
10665 rm -f conftest.er1
10666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010668 (exit $ac_status); } && {
10669 test -z "$ac_c_werror_flag" ||
10670 test ! -s conftest.err
10671 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010672
10673
10674cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010675#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010676_ACEOF
10677
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010678 have_long_long=yes
10679
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010680else
Martin v. Löwis11437992002-04-12 09:54:03 +000010681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010682sed 's/^/| /' conftest.$ac_ext >&5
10683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010684
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010686
10687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10688{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10689echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010690if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010691{ echo "$as_me:$LINENO: checking for long long" >&5
10692echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010693if test "${ac_cv_type_long_long+set}" = set; then
10694 echo $ECHO_N "(cached) $ECHO_C" >&6
10695else
10696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010697/* confdefs.h. */
10698_ACEOF
10699cat confdefs.h >>conftest.$ac_ext
10700cat >>conftest.$ac_ext <<_ACEOF
10701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010702$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010703typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010704int
10705main ()
10706{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010707if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010708 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010709if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010710 return 0;
10711 ;
10712 return 0;
10713}
10714_ACEOF
10715rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010716if { (ac_try="$ac_compile"
10717case "(($ac_try" in
10718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10719 *) ac_try_echo=$ac_try;;
10720esac
10721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10722 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010724 grep -v '^ *+' conftest.er1 >conftest.err
10725 rm -f conftest.er1
10726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010728 (exit $ac_status); } && {
10729 test -z "$ac_c_werror_flag" ||
10730 test ! -s conftest.err
10731 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010732 ac_cv_type_long_long=yes
10733else
10734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010735sed 's/^/| /' conftest.$ac_ext >&5
10736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010737 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010738fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10741fi
10742{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10743echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10744
10745# The cast to long int works around a bug in the HP C Compiler
10746# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10747# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10748# This bug is HP SR number 8606223364.
10749{ echo "$as_me:$LINENO: checking size of long long" >&5
10750echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010751if test "${ac_cv_sizeof_long_long+set}" = set; then
10752 echo $ECHO_N "(cached) $ECHO_C" >&6
10753else
Martin v. Löwis11437992002-04-12 09:54:03 +000010754 if test "$cross_compiling" = yes; then
10755 # Depending upon the size, compute the lo and hi bounds.
10756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010757/* confdefs.h. */
10758_ACEOF
10759cat confdefs.h >>conftest.$ac_ext
10760cat >>conftest.$ac_ext <<_ACEOF
10761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010762$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010763 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010764int
10765main ()
10766{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010767static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010768test_array [0] = 0
10769
10770 ;
10771 return 0;
10772}
10773_ACEOF
10774rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010775if { (ac_try="$ac_compile"
10776case "(($ac_try" in
10777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10778 *) ac_try_echo=$ac_try;;
10779esac
10780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10781 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010783 grep -v '^ *+' conftest.er1 >conftest.err
10784 rm -f conftest.er1
10785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010787 (exit $ac_status); } && {
10788 test -z "$ac_c_werror_flag" ||
10789 test ! -s conftest.err
10790 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010791 ac_lo=0 ac_mid=0
10792 while :; do
10793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010794/* confdefs.h. */
10795_ACEOF
10796cat confdefs.h >>conftest.$ac_ext
10797cat >>conftest.$ac_ext <<_ACEOF
10798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010799$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010800 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010801int
10802main ()
10803{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010804static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010805test_array [0] = 0
10806
10807 ;
10808 return 0;
10809}
10810_ACEOF
10811rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010812if { (ac_try="$ac_compile"
10813case "(($ac_try" in
10814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10815 *) ac_try_echo=$ac_try;;
10816esac
10817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10818 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010820 grep -v '^ *+' conftest.er1 >conftest.err
10821 rm -f conftest.er1
10822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010824 (exit $ac_status); } && {
10825 test -z "$ac_c_werror_flag" ||
10826 test ! -s conftest.err
10827 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010828 ac_hi=$ac_mid; break
10829else
10830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010831sed 's/^/| /' conftest.$ac_ext >&5
10832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010833 ac_lo=`expr $ac_mid + 1`
10834 if test $ac_lo -le $ac_mid; then
10835 ac_lo= ac_hi=
10836 break
10837 fi
10838 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010839fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010840
10841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010842 done
10843else
10844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010845sed 's/^/| /' conftest.$ac_ext >&5
10846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010848/* confdefs.h. */
10849_ACEOF
10850cat confdefs.h >>conftest.$ac_ext
10851cat >>conftest.$ac_ext <<_ACEOF
10852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010853$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010854 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010855int
10856main ()
10857{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010858static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010859test_array [0] = 0
10860
10861 ;
10862 return 0;
10863}
10864_ACEOF
10865rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010866if { (ac_try="$ac_compile"
10867case "(($ac_try" in
10868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10869 *) ac_try_echo=$ac_try;;
10870esac
10871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10872 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010874 grep -v '^ *+' conftest.er1 >conftest.err
10875 rm -f conftest.er1
10876 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010878 (exit $ac_status); } && {
10879 test -z "$ac_c_werror_flag" ||
10880 test ! -s conftest.err
10881 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010882 ac_hi=-1 ac_mid=-1
10883 while :; do
10884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010885/* confdefs.h. */
10886_ACEOF
10887cat confdefs.h >>conftest.$ac_ext
10888cat >>conftest.$ac_ext <<_ACEOF
10889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010890$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010891 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010892int
10893main ()
10894{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010895static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010896test_array [0] = 0
10897
10898 ;
10899 return 0;
10900}
10901_ACEOF
10902rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010903if { (ac_try="$ac_compile"
10904case "(($ac_try" in
10905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10906 *) ac_try_echo=$ac_try;;
10907esac
10908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10909 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010911 grep -v '^ *+' conftest.er1 >conftest.err
10912 rm -f conftest.er1
10913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010915 (exit $ac_status); } && {
10916 test -z "$ac_c_werror_flag" ||
10917 test ! -s conftest.err
10918 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010919 ac_lo=$ac_mid; break
10920else
10921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010922sed 's/^/| /' conftest.$ac_ext >&5
10923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010924 ac_hi=`expr '(' $ac_mid ')' - 1`
10925 if test $ac_mid -le $ac_hi; then
10926 ac_lo= ac_hi=
10927 break
10928 fi
10929 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010930fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010931
10932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010933 done
10934else
10935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010936sed 's/^/| /' conftest.$ac_ext >&5
10937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010938 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010940
10941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010943
10944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010945# Binary search between lo and hi bounds.
10946while test "x$ac_lo" != "x$ac_hi"; do
10947 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010949/* confdefs.h. */
10950_ACEOF
10951cat confdefs.h >>conftest.$ac_ext
10952cat >>conftest.$ac_ext <<_ACEOF
10953/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010954$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010955 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010956int
10957main ()
10958{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010959static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010960test_array [0] = 0
10961
10962 ;
10963 return 0;
10964}
10965_ACEOF
10966rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010967if { (ac_try="$ac_compile"
10968case "(($ac_try" in
10969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10970 *) ac_try_echo=$ac_try;;
10971esac
10972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010975 grep -v '^ *+' conftest.er1 >conftest.err
10976 rm -f conftest.er1
10977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979 (exit $ac_status); } && {
10980 test -z "$ac_c_werror_flag" ||
10981 test ! -s conftest.err
10982 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010983 ac_hi=$ac_mid
10984else
10985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010986sed 's/^/| /' conftest.$ac_ext >&5
10987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010988 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010990
10991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010992done
10993case $ac_lo in
10994?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010995'') if test "$ac_cv_type_long_long" = yes; then
10996 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010997See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010998echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010999See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011000 { (exit 77); exit 77; }; }
11001 else
11002 ac_cv_sizeof_long_long=0
11003 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011004esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011005else
Martin v. Löwis11437992002-04-12 09:54:03 +000011006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011007/* confdefs.h. */
11008_ACEOF
11009cat confdefs.h >>conftest.$ac_ext
11010cat >>conftest.$ac_ext <<_ACEOF
11011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011012$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011013 typedef long long ac__type_sizeof_;
11014static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11015static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011016#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011017#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011018int
11019main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011020{
Martin v. Löwis11437992002-04-12 09:54:03 +000011021
11022 FILE *f = fopen ("conftest.val", "w");
11023 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011024 return 1;
11025 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011026 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011027 long int i = longval ();
11028 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11029 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011030 fprintf (f, "%ld\n", i);
11031 }
11032 else
11033 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011034 unsigned long int i = ulongval ();
11035 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11036 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011037 fprintf (f, "%lu\n", i);
11038 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011039 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011040
11041 ;
11042 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011043}
Martin v. Löwis11437992002-04-12 09:54:03 +000011044_ACEOF
11045rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011046if { (ac_try="$ac_link"
11047case "(($ac_try" in
11048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11049 *) ac_try_echo=$ac_try;;
11050esac
11051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11052 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011053 ac_status=$?
11054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11055 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011056 { (case "(($ac_try" in
11057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11058 *) ac_try_echo=$ac_try;;
11059esac
11060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11061 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011062 ac_status=$?
11063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11064 (exit $ac_status); }; }; then
11065 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011066else
Martin v. Löwis11437992002-04-12 09:54:03 +000011067 echo "$as_me: program exited with status $ac_status" >&5
11068echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011069sed 's/^/| /' conftest.$ac_ext >&5
11070
Martin v. Löwis11437992002-04-12 09:54:03 +000011071( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011072if test "$ac_cv_type_long_long" = yes; then
11073 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011074See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011075echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011076See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011077 { (exit 77); exit 77; }; }
11078 else
11079 ac_cv_sizeof_long_long=0
11080 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011082rm -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 +000011083fi
11084rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011086{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11087echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11088
11089
11090
Martin v. Löwis11437992002-04-12 09:54:03 +000011091cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011092#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011093_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011094
Michael W. Hudson54241132001-12-07 15:38:26 +000011095
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011096fi
11097
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011098{ echo "$as_me:$LINENO: checking for long double support" >&5
11099echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11100have_long_double=no
11101cat >conftest.$ac_ext <<_ACEOF
11102/* confdefs.h. */
11103_ACEOF
11104cat confdefs.h >>conftest.$ac_ext
11105cat >>conftest.$ac_ext <<_ACEOF
11106/* end confdefs.h. */
11107
11108int
11109main ()
11110{
11111long double x; x = (long double)0;
11112 ;
11113 return 0;
11114}
11115_ACEOF
11116rm -f conftest.$ac_objext
11117if { (ac_try="$ac_compile"
11118case "(($ac_try" in
11119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11120 *) ac_try_echo=$ac_try;;
11121esac
11122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11123 (eval "$ac_compile") 2>conftest.er1
11124 ac_status=$?
11125 grep -v '^ *+' conftest.er1 >conftest.err
11126 rm -f conftest.er1
11127 cat conftest.err >&5
11128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11129 (exit $ac_status); } && {
11130 test -z "$ac_c_werror_flag" ||
11131 test ! -s conftest.err
11132 } && test -s conftest.$ac_objext; then
11133
11134
11135cat >>confdefs.h <<\_ACEOF
11136#define HAVE_LONG_DOUBLE 1
11137_ACEOF
11138
11139 have_long_double=yes
11140
11141else
11142 echo "$as_me: failed program was:" >&5
11143sed 's/^/| /' conftest.$ac_ext >&5
11144
11145
11146fi
11147
11148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11149{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11150echo "${ECHO_T}$have_long_double" >&6; }
11151if test "$have_long_double" = yes ; then
11152{ echo "$as_me:$LINENO: checking for long double" >&5
11153echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11154if test "${ac_cv_type_long_double+set}" = set; then
11155 echo $ECHO_N "(cached) $ECHO_C" >&6
11156else
11157 cat >conftest.$ac_ext <<_ACEOF
11158/* confdefs.h. */
11159_ACEOF
11160cat confdefs.h >>conftest.$ac_ext
11161cat >>conftest.$ac_ext <<_ACEOF
11162/* end confdefs.h. */
11163$ac_includes_default
11164typedef long double ac__type_new_;
11165int
11166main ()
11167{
11168if ((ac__type_new_ *) 0)
11169 return 0;
11170if (sizeof (ac__type_new_))
11171 return 0;
11172 ;
11173 return 0;
11174}
11175_ACEOF
11176rm -f conftest.$ac_objext
11177if { (ac_try="$ac_compile"
11178case "(($ac_try" in
11179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11180 *) ac_try_echo=$ac_try;;
11181esac
11182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11183 (eval "$ac_compile") 2>conftest.er1
11184 ac_status=$?
11185 grep -v '^ *+' conftest.er1 >conftest.err
11186 rm -f conftest.er1
11187 cat conftest.err >&5
11188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11189 (exit $ac_status); } && {
11190 test -z "$ac_c_werror_flag" ||
11191 test ! -s conftest.err
11192 } && test -s conftest.$ac_objext; then
11193 ac_cv_type_long_double=yes
11194else
11195 echo "$as_me: failed program was:" >&5
11196sed 's/^/| /' conftest.$ac_ext >&5
11197
11198 ac_cv_type_long_double=no
11199fi
11200
11201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11202fi
11203{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11204echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11205
11206# The cast to long int works around a bug in the HP C Compiler
11207# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11208# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11209# This bug is HP SR number 8606223364.
11210{ echo "$as_me:$LINENO: checking size of long double" >&5
11211echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11212if test "${ac_cv_sizeof_long_double+set}" = set; then
11213 echo $ECHO_N "(cached) $ECHO_C" >&6
11214else
11215 if test "$cross_compiling" = yes; then
11216 # Depending upon the size, compute the lo and hi bounds.
11217cat >conftest.$ac_ext <<_ACEOF
11218/* confdefs.h. */
11219_ACEOF
11220cat confdefs.h >>conftest.$ac_ext
11221cat >>conftest.$ac_ext <<_ACEOF
11222/* end confdefs.h. */
11223$ac_includes_default
11224 typedef long double ac__type_sizeof_;
11225int
11226main ()
11227{
11228static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11229test_array [0] = 0
11230
11231 ;
11232 return 0;
11233}
11234_ACEOF
11235rm -f conftest.$ac_objext
11236if { (ac_try="$ac_compile"
11237case "(($ac_try" in
11238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11239 *) ac_try_echo=$ac_try;;
11240esac
11241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11242 (eval "$ac_compile") 2>conftest.er1
11243 ac_status=$?
11244 grep -v '^ *+' conftest.er1 >conftest.err
11245 rm -f conftest.er1
11246 cat conftest.err >&5
11247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11248 (exit $ac_status); } && {
11249 test -z "$ac_c_werror_flag" ||
11250 test ! -s conftest.err
11251 } && test -s conftest.$ac_objext; then
11252 ac_lo=0 ac_mid=0
11253 while :; do
11254 cat >conftest.$ac_ext <<_ACEOF
11255/* confdefs.h. */
11256_ACEOF
11257cat confdefs.h >>conftest.$ac_ext
11258cat >>conftest.$ac_ext <<_ACEOF
11259/* end confdefs.h. */
11260$ac_includes_default
11261 typedef long double ac__type_sizeof_;
11262int
11263main ()
11264{
11265static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11266test_array [0] = 0
11267
11268 ;
11269 return 0;
11270}
11271_ACEOF
11272rm -f conftest.$ac_objext
11273if { (ac_try="$ac_compile"
11274case "(($ac_try" in
11275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11276 *) ac_try_echo=$ac_try;;
11277esac
11278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11279 (eval "$ac_compile") 2>conftest.er1
11280 ac_status=$?
11281 grep -v '^ *+' conftest.er1 >conftest.err
11282 rm -f conftest.er1
11283 cat conftest.err >&5
11284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11285 (exit $ac_status); } && {
11286 test -z "$ac_c_werror_flag" ||
11287 test ! -s conftest.err
11288 } && test -s conftest.$ac_objext; then
11289 ac_hi=$ac_mid; break
11290else
11291 echo "$as_me: failed program was:" >&5
11292sed 's/^/| /' conftest.$ac_ext >&5
11293
11294 ac_lo=`expr $ac_mid + 1`
11295 if test $ac_lo -le $ac_mid; then
11296 ac_lo= ac_hi=
11297 break
11298 fi
11299 ac_mid=`expr 2 '*' $ac_mid + 1`
11300fi
11301
11302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11303 done
11304else
11305 echo "$as_me: failed program was:" >&5
11306sed 's/^/| /' conftest.$ac_ext >&5
11307
11308 cat >conftest.$ac_ext <<_ACEOF
11309/* confdefs.h. */
11310_ACEOF
11311cat confdefs.h >>conftest.$ac_ext
11312cat >>conftest.$ac_ext <<_ACEOF
11313/* end confdefs.h. */
11314$ac_includes_default
11315 typedef long double ac__type_sizeof_;
11316int
11317main ()
11318{
11319static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11320test_array [0] = 0
11321
11322 ;
11323 return 0;
11324}
11325_ACEOF
11326rm -f conftest.$ac_objext
11327if { (ac_try="$ac_compile"
11328case "(($ac_try" in
11329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11330 *) ac_try_echo=$ac_try;;
11331esac
11332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11333 (eval "$ac_compile") 2>conftest.er1
11334 ac_status=$?
11335 grep -v '^ *+' conftest.er1 >conftest.err
11336 rm -f conftest.er1
11337 cat conftest.err >&5
11338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11339 (exit $ac_status); } && {
11340 test -z "$ac_c_werror_flag" ||
11341 test ! -s conftest.err
11342 } && test -s conftest.$ac_objext; then
11343 ac_hi=-1 ac_mid=-1
11344 while :; do
11345 cat >conftest.$ac_ext <<_ACEOF
11346/* confdefs.h. */
11347_ACEOF
11348cat confdefs.h >>conftest.$ac_ext
11349cat >>conftest.$ac_ext <<_ACEOF
11350/* end confdefs.h. */
11351$ac_includes_default
11352 typedef long double ac__type_sizeof_;
11353int
11354main ()
11355{
11356static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11357test_array [0] = 0
11358
11359 ;
11360 return 0;
11361}
11362_ACEOF
11363rm -f conftest.$ac_objext
11364if { (ac_try="$ac_compile"
11365case "(($ac_try" in
11366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11367 *) ac_try_echo=$ac_try;;
11368esac
11369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11370 (eval "$ac_compile") 2>conftest.er1
11371 ac_status=$?
11372 grep -v '^ *+' conftest.er1 >conftest.err
11373 rm -f conftest.er1
11374 cat conftest.err >&5
11375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11376 (exit $ac_status); } && {
11377 test -z "$ac_c_werror_flag" ||
11378 test ! -s conftest.err
11379 } && test -s conftest.$ac_objext; then
11380 ac_lo=$ac_mid; break
11381else
11382 echo "$as_me: failed program was:" >&5
11383sed 's/^/| /' conftest.$ac_ext >&5
11384
11385 ac_hi=`expr '(' $ac_mid ')' - 1`
11386 if test $ac_mid -le $ac_hi; then
11387 ac_lo= ac_hi=
11388 break
11389 fi
11390 ac_mid=`expr 2 '*' $ac_mid`
11391fi
11392
11393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11394 done
11395else
11396 echo "$as_me: failed program was:" >&5
11397sed 's/^/| /' conftest.$ac_ext >&5
11398
11399 ac_lo= ac_hi=
11400fi
11401
11402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11403fi
11404
11405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11406# Binary search between lo and hi bounds.
11407while test "x$ac_lo" != "x$ac_hi"; do
11408 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11409 cat >conftest.$ac_ext <<_ACEOF
11410/* confdefs.h. */
11411_ACEOF
11412cat confdefs.h >>conftest.$ac_ext
11413cat >>conftest.$ac_ext <<_ACEOF
11414/* end confdefs.h. */
11415$ac_includes_default
11416 typedef long double ac__type_sizeof_;
11417int
11418main ()
11419{
11420static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11421test_array [0] = 0
11422
11423 ;
11424 return 0;
11425}
11426_ACEOF
11427rm -f conftest.$ac_objext
11428if { (ac_try="$ac_compile"
11429case "(($ac_try" in
11430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11431 *) ac_try_echo=$ac_try;;
11432esac
11433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11434 (eval "$ac_compile") 2>conftest.er1
11435 ac_status=$?
11436 grep -v '^ *+' conftest.er1 >conftest.err
11437 rm -f conftest.er1
11438 cat conftest.err >&5
11439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11440 (exit $ac_status); } && {
11441 test -z "$ac_c_werror_flag" ||
11442 test ! -s conftest.err
11443 } && test -s conftest.$ac_objext; then
11444 ac_hi=$ac_mid
11445else
11446 echo "$as_me: failed program was:" >&5
11447sed 's/^/| /' conftest.$ac_ext >&5
11448
11449 ac_lo=`expr '(' $ac_mid ')' + 1`
11450fi
11451
11452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11453done
11454case $ac_lo in
11455?*) ac_cv_sizeof_long_double=$ac_lo;;
11456'') if test "$ac_cv_type_long_double" = yes; then
11457 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11458See \`config.log' for more details." >&5
11459echo "$as_me: error: cannot compute sizeof (long double)
11460See \`config.log' for more details." >&2;}
11461 { (exit 77); exit 77; }; }
11462 else
11463 ac_cv_sizeof_long_double=0
11464 fi ;;
11465esac
11466else
11467 cat >conftest.$ac_ext <<_ACEOF
11468/* confdefs.h. */
11469_ACEOF
11470cat confdefs.h >>conftest.$ac_ext
11471cat >>conftest.$ac_ext <<_ACEOF
11472/* end confdefs.h. */
11473$ac_includes_default
11474 typedef long double ac__type_sizeof_;
11475static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11476static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11477#include <stdio.h>
11478#include <stdlib.h>
11479int
11480main ()
11481{
11482
11483 FILE *f = fopen ("conftest.val", "w");
11484 if (! f)
11485 return 1;
11486 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11487 {
11488 long int i = longval ();
11489 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11490 return 1;
11491 fprintf (f, "%ld\n", i);
11492 }
11493 else
11494 {
11495 unsigned long int i = ulongval ();
11496 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11497 return 1;
11498 fprintf (f, "%lu\n", i);
11499 }
11500 return ferror (f) || fclose (f) != 0;
11501
11502 ;
11503 return 0;
11504}
11505_ACEOF
11506rm -f conftest$ac_exeext
11507if { (ac_try="$ac_link"
11508case "(($ac_try" in
11509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11510 *) ac_try_echo=$ac_try;;
11511esac
11512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11513 (eval "$ac_link") 2>&5
11514 ac_status=$?
11515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11516 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11517 { (case "(($ac_try" in
11518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11519 *) ac_try_echo=$ac_try;;
11520esac
11521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11522 (eval "$ac_try") 2>&5
11523 ac_status=$?
11524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11525 (exit $ac_status); }; }; then
11526 ac_cv_sizeof_long_double=`cat conftest.val`
11527else
11528 echo "$as_me: program exited with status $ac_status" >&5
11529echo "$as_me: failed program was:" >&5
11530sed 's/^/| /' conftest.$ac_ext >&5
11531
11532( exit $ac_status )
11533if test "$ac_cv_type_long_double" = yes; then
11534 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11535See \`config.log' for more details." >&5
11536echo "$as_me: error: cannot compute sizeof (long double)
11537See \`config.log' for more details." >&2;}
11538 { (exit 77); exit 77; }; }
11539 else
11540 ac_cv_sizeof_long_double=0
11541 fi
11542fi
11543rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11544fi
11545rm -f conftest.val
11546fi
11547{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11548echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11549
11550
11551
11552cat >>confdefs.h <<_ACEOF
11553#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11554_ACEOF
11555
11556
11557fi
11558
11559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011560{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11561echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011562have_c99_bool=no
11563cat >conftest.$ac_ext <<_ACEOF
11564/* confdefs.h. */
11565_ACEOF
11566cat confdefs.h >>conftest.$ac_ext
11567cat >>conftest.$ac_ext <<_ACEOF
11568/* end confdefs.h. */
11569
11570int
11571main ()
11572{
11573_Bool x; x = (_Bool)0;
11574 ;
11575 return 0;
11576}
11577_ACEOF
11578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011579if { (ac_try="$ac_compile"
11580case "(($ac_try" in
11581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11582 *) ac_try_echo=$ac_try;;
11583esac
11584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11585 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011586 ac_status=$?
11587 grep -v '^ *+' conftest.er1 >conftest.err
11588 rm -f conftest.er1
11589 cat conftest.err >&5
11590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011591 (exit $ac_status); } && {
11592 test -z "$ac_c_werror_flag" ||
11593 test ! -s conftest.err
11594 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011595
11596
11597cat >>confdefs.h <<\_ACEOF
11598#define HAVE_C99_BOOL 1
11599_ACEOF
11600
11601 have_c99_bool=yes
11602
11603else
11604 echo "$as_me: failed program was:" >&5
11605sed 's/^/| /' conftest.$ac_ext >&5
11606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011607
Thomas Woutersb2137042007-02-01 18:02:27 +000011608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011609
11610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11611{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11612echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011613if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011614{ echo "$as_me:$LINENO: checking for _Bool" >&5
11615echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011616if test "${ac_cv_type__Bool+set}" = set; then
11617 echo $ECHO_N "(cached) $ECHO_C" >&6
11618else
11619 cat >conftest.$ac_ext <<_ACEOF
11620/* confdefs.h. */
11621_ACEOF
11622cat confdefs.h >>conftest.$ac_ext
11623cat >>conftest.$ac_ext <<_ACEOF
11624/* end confdefs.h. */
11625$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011626typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011627int
11628main ()
11629{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011630if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011631 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011632if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011633 return 0;
11634 ;
11635 return 0;
11636}
11637_ACEOF
11638rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011639if { (ac_try="$ac_compile"
11640case "(($ac_try" in
11641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11642 *) ac_try_echo=$ac_try;;
11643esac
11644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11645 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011646 ac_status=$?
11647 grep -v '^ *+' conftest.er1 >conftest.err
11648 rm -f conftest.er1
11649 cat conftest.err >&5
11650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011651 (exit $ac_status); } && {
11652 test -z "$ac_c_werror_flag" ||
11653 test ! -s conftest.err
11654 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011655 ac_cv_type__Bool=yes
11656else
11657 echo "$as_me: failed program was:" >&5
11658sed 's/^/| /' conftest.$ac_ext >&5
11659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011660 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011661fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11664fi
11665{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11666echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11667
11668# The cast to long int works around a bug in the HP C Compiler
11669# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11670# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11671# This bug is HP SR number 8606223364.
11672{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11673echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011674if test "${ac_cv_sizeof__Bool+set}" = set; then
11675 echo $ECHO_N "(cached) $ECHO_C" >&6
11676else
11677 if test "$cross_compiling" = yes; then
11678 # Depending upon the size, compute the lo and hi bounds.
11679cat >conftest.$ac_ext <<_ACEOF
11680/* confdefs.h. */
11681_ACEOF
11682cat confdefs.h >>conftest.$ac_ext
11683cat >>conftest.$ac_ext <<_ACEOF
11684/* end confdefs.h. */
11685$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011686 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011687int
11688main ()
11689{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011690static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011691test_array [0] = 0
11692
11693 ;
11694 return 0;
11695}
11696_ACEOF
11697rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011698if { (ac_try="$ac_compile"
11699case "(($ac_try" in
11700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11701 *) ac_try_echo=$ac_try;;
11702esac
11703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11704 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011705 ac_status=$?
11706 grep -v '^ *+' conftest.er1 >conftest.err
11707 rm -f conftest.er1
11708 cat conftest.err >&5
11709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011710 (exit $ac_status); } && {
11711 test -z "$ac_c_werror_flag" ||
11712 test ! -s conftest.err
11713 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011714 ac_lo=0 ac_mid=0
11715 while :; do
11716 cat >conftest.$ac_ext <<_ACEOF
11717/* confdefs.h. */
11718_ACEOF
11719cat confdefs.h >>conftest.$ac_ext
11720cat >>conftest.$ac_ext <<_ACEOF
11721/* end confdefs.h. */
11722$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011723 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011724int
11725main ()
11726{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011727static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011728test_array [0] = 0
11729
11730 ;
11731 return 0;
11732}
11733_ACEOF
11734rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011735if { (ac_try="$ac_compile"
11736case "(($ac_try" in
11737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11738 *) ac_try_echo=$ac_try;;
11739esac
11740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11741 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011742 ac_status=$?
11743 grep -v '^ *+' conftest.er1 >conftest.err
11744 rm -f conftest.er1
11745 cat conftest.err >&5
11746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011747 (exit $ac_status); } && {
11748 test -z "$ac_c_werror_flag" ||
11749 test ! -s conftest.err
11750 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011751 ac_hi=$ac_mid; break
11752else
11753 echo "$as_me: failed program was:" >&5
11754sed 's/^/| /' conftest.$ac_ext >&5
11755
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011756 ac_lo=`expr $ac_mid + 1`
11757 if test $ac_lo -le $ac_mid; then
11758 ac_lo= ac_hi=
11759 break
11760 fi
11761 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011763
11764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011765 done
11766else
11767 echo "$as_me: failed program was:" >&5
11768sed 's/^/| /' conftest.$ac_ext >&5
11769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011770 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011771/* confdefs.h. */
11772_ACEOF
11773cat confdefs.h >>conftest.$ac_ext
11774cat >>conftest.$ac_ext <<_ACEOF
11775/* end confdefs.h. */
11776$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011777 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011778int
11779main ()
11780{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011782test_array [0] = 0
11783
11784 ;
11785 return 0;
11786}
11787_ACEOF
11788rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011789if { (ac_try="$ac_compile"
11790case "(($ac_try" in
11791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11792 *) ac_try_echo=$ac_try;;
11793esac
11794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11795 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011796 ac_status=$?
11797 grep -v '^ *+' conftest.er1 >conftest.err
11798 rm -f conftest.er1
11799 cat conftest.err >&5
11800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011801 (exit $ac_status); } && {
11802 test -z "$ac_c_werror_flag" ||
11803 test ! -s conftest.err
11804 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011805 ac_hi=-1 ac_mid=-1
11806 while :; do
11807 cat >conftest.$ac_ext <<_ACEOF
11808/* confdefs.h. */
11809_ACEOF
11810cat confdefs.h >>conftest.$ac_ext
11811cat >>conftest.$ac_ext <<_ACEOF
11812/* end confdefs.h. */
11813$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011814 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011815int
11816main ()
11817{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011818static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011819test_array [0] = 0
11820
11821 ;
11822 return 0;
11823}
11824_ACEOF
11825rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011826if { (ac_try="$ac_compile"
11827case "(($ac_try" in
11828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11829 *) ac_try_echo=$ac_try;;
11830esac
11831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11832 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011833 ac_status=$?
11834 grep -v '^ *+' conftest.er1 >conftest.err
11835 rm -f conftest.er1
11836 cat conftest.err >&5
11837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011838 (exit $ac_status); } && {
11839 test -z "$ac_c_werror_flag" ||
11840 test ! -s conftest.err
11841 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011842 ac_lo=$ac_mid; break
11843else
11844 echo "$as_me: failed program was:" >&5
11845sed 's/^/| /' conftest.$ac_ext >&5
11846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011847 ac_hi=`expr '(' $ac_mid ')' - 1`
11848 if test $ac_mid -le $ac_hi; then
11849 ac_lo= ac_hi=
11850 break
11851 fi
11852 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011853fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011854
11855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011856 done
11857else
11858 echo "$as_me: failed program was:" >&5
11859sed 's/^/| /' conftest.$ac_ext >&5
11860
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011861 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011863
11864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011866
11867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011868# Binary search between lo and hi bounds.
11869while test "x$ac_lo" != "x$ac_hi"; do
11870 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11871 cat >conftest.$ac_ext <<_ACEOF
11872/* confdefs.h. */
11873_ACEOF
11874cat confdefs.h >>conftest.$ac_ext
11875cat >>conftest.$ac_ext <<_ACEOF
11876/* end confdefs.h. */
11877$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011878 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011879int
11880main ()
11881{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011882static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011883test_array [0] = 0
11884
11885 ;
11886 return 0;
11887}
11888_ACEOF
11889rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011890if { (ac_try="$ac_compile"
11891case "(($ac_try" in
11892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11893 *) ac_try_echo=$ac_try;;
11894esac
11895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11896 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011897 ac_status=$?
11898 grep -v '^ *+' conftest.er1 >conftest.err
11899 rm -f conftest.er1
11900 cat conftest.err >&5
11901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011902 (exit $ac_status); } && {
11903 test -z "$ac_c_werror_flag" ||
11904 test ! -s conftest.err
11905 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011906 ac_hi=$ac_mid
11907else
11908 echo "$as_me: failed program was:" >&5
11909sed 's/^/| /' conftest.$ac_ext >&5
11910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011911 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011913
11914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011915done
11916case $ac_lo in
11917?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011918'') if test "$ac_cv_type__Bool" = yes; then
11919 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011920See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011921echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011922See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011923 { (exit 77); exit 77; }; }
11924 else
11925 ac_cv_sizeof__Bool=0
11926 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011927esac
11928else
11929 cat >conftest.$ac_ext <<_ACEOF
11930/* confdefs.h. */
11931_ACEOF
11932cat confdefs.h >>conftest.$ac_ext
11933cat >>conftest.$ac_ext <<_ACEOF
11934/* end confdefs.h. */
11935$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011936 typedef _Bool ac__type_sizeof_;
11937static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11938static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011939#include <stdio.h>
11940#include <stdlib.h>
11941int
11942main ()
11943{
11944
11945 FILE *f = fopen ("conftest.val", "w");
11946 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011947 return 1;
11948 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011949 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011950 long int i = longval ();
11951 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11952 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011953 fprintf (f, "%ld\n", i);
11954 }
11955 else
11956 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011957 unsigned long int i = ulongval ();
11958 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11959 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011960 fprintf (f, "%lu\n", i);
11961 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011962 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011963
11964 ;
11965 return 0;
11966}
11967_ACEOF
11968rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011969if { (ac_try="$ac_link"
11970case "(($ac_try" in
11971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11972 *) ac_try_echo=$ac_try;;
11973esac
11974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11975 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011976 ac_status=$?
11977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11978 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011979 { (case "(($ac_try" in
11980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11981 *) ac_try_echo=$ac_try;;
11982esac
11983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11984 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011985 ac_status=$?
11986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11987 (exit $ac_status); }; }; then
11988 ac_cv_sizeof__Bool=`cat conftest.val`
11989else
11990 echo "$as_me: program exited with status $ac_status" >&5
11991echo "$as_me: failed program was:" >&5
11992sed 's/^/| /' conftest.$ac_ext >&5
11993
11994( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011995if test "$ac_cv_type__Bool" = yes; then
11996 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011997See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011998echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011999See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012000 { (exit 77); exit 77; }; }
12001 else
12002 ac_cv_sizeof__Bool=0
12003 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012005rm -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 +000012006fi
12007rm -f conftest.val
12008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012009{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12010echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12011
12012
12013
Thomas Woutersb2137042007-02-01 18:02:27 +000012014cat >>confdefs.h <<_ACEOF
12015#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12016_ACEOF
12017
12018
12019fi
12020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012021{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12022echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012023if test "${ac_cv_type_uintptr_t+set}" = set; then
12024 echo $ECHO_N "(cached) $ECHO_C" >&6
12025else
12026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012027/* confdefs.h. */
12028_ACEOF
12029cat confdefs.h >>conftest.$ac_ext
12030cat >>conftest.$ac_ext <<_ACEOF
12031/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012032#ifdef HAVE_STDINT_H
12033 #include <stdint.h>
12034 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012036typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012037int
12038main ()
12039{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012040if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000012041 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012042if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000012043 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012044 ;
12045 return 0;
12046}
12047_ACEOF
12048rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012049if { (ac_try="$ac_compile"
12050case "(($ac_try" in
12051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12052 *) ac_try_echo=$ac_try;;
12053esac
12054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12055 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012057 grep -v '^ *+' conftest.er1 >conftest.err
12058 rm -f conftest.er1
12059 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012061 (exit $ac_status); } && {
12062 test -z "$ac_c_werror_flag" ||
12063 test ! -s conftest.err
12064 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012065 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012066else
Martin v. Löwis11437992002-04-12 09:54:03 +000012067 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012068sed 's/^/| /' conftest.$ac_ext >&5
12069
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012070 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012071fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012072
12073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012075{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12076echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012077if test $ac_cv_type_uintptr_t = yes; then
12078
12079cat >>confdefs.h <<_ACEOF
12080#define HAVE_UINTPTR_T 1
12081_ACEOF
12082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012083{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12084echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012085if test "${ac_cv_type_uintptr_t+set}" = set; then
12086 echo $ECHO_N "(cached) $ECHO_C" >&6
12087else
12088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012089/* confdefs.h. */
12090_ACEOF
12091cat confdefs.h >>conftest.$ac_ext
12092cat >>conftest.$ac_ext <<_ACEOF
12093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012094$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012095typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012096int
12097main ()
12098{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012099if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012100 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012101if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012102 return 0;
12103 ;
12104 return 0;
12105}
12106_ACEOF
12107rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012108if { (ac_try="$ac_compile"
12109case "(($ac_try" in
12110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12111 *) ac_try_echo=$ac_try;;
12112esac
12113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12114 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012116 grep -v '^ *+' conftest.er1 >conftest.err
12117 rm -f conftest.er1
12118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012120 (exit $ac_status); } && {
12121 test -z "$ac_c_werror_flag" ||
12122 test ! -s conftest.err
12123 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012124 ac_cv_type_uintptr_t=yes
12125else
12126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012127sed 's/^/| /' conftest.$ac_ext >&5
12128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012129 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012130fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12133fi
12134{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12135echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12136
12137# The cast to long int works around a bug in the HP C Compiler
12138# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12139# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12140# This bug is HP SR number 8606223364.
12141{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12142echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012143if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12144 echo $ECHO_N "(cached) $ECHO_C" >&6
12145else
Martin v. Löwis11437992002-04-12 09:54:03 +000012146 if test "$cross_compiling" = yes; then
12147 # Depending upon the size, compute the lo and hi bounds.
12148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012149/* confdefs.h. */
12150_ACEOF
12151cat confdefs.h >>conftest.$ac_ext
12152cat >>conftest.$ac_ext <<_ACEOF
12153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012154$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012155 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012156int
12157main ()
12158{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012159static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012160test_array [0] = 0
12161
12162 ;
12163 return 0;
12164}
12165_ACEOF
12166rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012167if { (ac_try="$ac_compile"
12168case "(($ac_try" in
12169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12170 *) ac_try_echo=$ac_try;;
12171esac
12172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12173 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012175 grep -v '^ *+' conftest.er1 >conftest.err
12176 rm -f conftest.er1
12177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012179 (exit $ac_status); } && {
12180 test -z "$ac_c_werror_flag" ||
12181 test ! -s conftest.err
12182 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012183 ac_lo=0 ac_mid=0
12184 while :; do
12185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012186/* confdefs.h. */
12187_ACEOF
12188cat confdefs.h >>conftest.$ac_ext
12189cat >>conftest.$ac_ext <<_ACEOF
12190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012191$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012192 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012193int
12194main ()
12195{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012196static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012197test_array [0] = 0
12198
12199 ;
12200 return 0;
12201}
12202_ACEOF
12203rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012204if { (ac_try="$ac_compile"
12205case "(($ac_try" in
12206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12207 *) ac_try_echo=$ac_try;;
12208esac
12209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12210 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012212 grep -v '^ *+' conftest.er1 >conftest.err
12213 rm -f conftest.er1
12214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012216 (exit $ac_status); } && {
12217 test -z "$ac_c_werror_flag" ||
12218 test ! -s conftest.err
12219 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012220 ac_hi=$ac_mid; break
12221else
12222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012223sed 's/^/| /' conftest.$ac_ext >&5
12224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012225 ac_lo=`expr $ac_mid + 1`
12226 if test $ac_lo -le $ac_mid; then
12227 ac_lo= ac_hi=
12228 break
12229 fi
12230 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012232
12233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012234 done
12235else
12236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012237sed 's/^/| /' conftest.$ac_ext >&5
12238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012240/* confdefs.h. */
12241_ACEOF
12242cat confdefs.h >>conftest.$ac_ext
12243cat >>conftest.$ac_ext <<_ACEOF
12244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012245$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012246 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012247int
12248main ()
12249{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012250static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012251test_array [0] = 0
12252
12253 ;
12254 return 0;
12255}
12256_ACEOF
12257rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012258if { (ac_try="$ac_compile"
12259case "(($ac_try" in
12260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12261 *) ac_try_echo=$ac_try;;
12262esac
12263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012266 grep -v '^ *+' conftest.er1 >conftest.err
12267 rm -f conftest.er1
12268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012270 (exit $ac_status); } && {
12271 test -z "$ac_c_werror_flag" ||
12272 test ! -s conftest.err
12273 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012274 ac_hi=-1 ac_mid=-1
12275 while :; do
12276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012277/* confdefs.h. */
12278_ACEOF
12279cat confdefs.h >>conftest.$ac_ext
12280cat >>conftest.$ac_ext <<_ACEOF
12281/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012282$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012283 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012284int
12285main ()
12286{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012287static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012288test_array [0] = 0
12289
12290 ;
12291 return 0;
12292}
12293_ACEOF
12294rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012295if { (ac_try="$ac_compile"
12296case "(($ac_try" in
12297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12298 *) ac_try_echo=$ac_try;;
12299esac
12300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12301 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012303 grep -v '^ *+' conftest.er1 >conftest.err
12304 rm -f conftest.er1
12305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012307 (exit $ac_status); } && {
12308 test -z "$ac_c_werror_flag" ||
12309 test ! -s conftest.err
12310 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012311 ac_lo=$ac_mid; break
12312else
12313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012314sed 's/^/| /' conftest.$ac_ext >&5
12315
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012316 ac_hi=`expr '(' $ac_mid ')' - 1`
12317 if test $ac_mid -le $ac_hi; then
12318 ac_lo= ac_hi=
12319 break
12320 fi
12321 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012323
12324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012325 done
12326else
12327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012328sed 's/^/| /' conftest.$ac_ext >&5
12329
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012330 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012331fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012332
12333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012335
12336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012337# Binary search between lo and hi bounds.
12338while test "x$ac_lo" != "x$ac_hi"; do
12339 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012341/* confdefs.h. */
12342_ACEOF
12343cat confdefs.h >>conftest.$ac_ext
12344cat >>conftest.$ac_ext <<_ACEOF
12345/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012346$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012347 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012348int
12349main ()
12350{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012351static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012352test_array [0] = 0
12353
12354 ;
12355 return 0;
12356}
12357_ACEOF
12358rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012359if { (ac_try="$ac_compile"
12360case "(($ac_try" in
12361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12362 *) ac_try_echo=$ac_try;;
12363esac
12364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012367 grep -v '^ *+' conftest.er1 >conftest.err
12368 rm -f conftest.er1
12369 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012371 (exit $ac_status); } && {
12372 test -z "$ac_c_werror_flag" ||
12373 test ! -s conftest.err
12374 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012375 ac_hi=$ac_mid
12376else
12377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012378sed 's/^/| /' conftest.$ac_ext >&5
12379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012380 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012382
12383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012384done
12385case $ac_lo in
12386?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012387'') if test "$ac_cv_type_uintptr_t" = yes; then
12388 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012389See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012390echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012391See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012392 { (exit 77); exit 77; }; }
12393 else
12394 ac_cv_sizeof_uintptr_t=0
12395 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012396esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012397else
Martin v. Löwis11437992002-04-12 09:54:03 +000012398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012399/* confdefs.h. */
12400_ACEOF
12401cat confdefs.h >>conftest.$ac_ext
12402cat >>conftest.$ac_ext <<_ACEOF
12403/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012404$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012405 typedef uintptr_t ac__type_sizeof_;
12406static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12407static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012408#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012409#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012410int
12411main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012412{
Martin v. Löwis11437992002-04-12 09:54:03 +000012413
12414 FILE *f = fopen ("conftest.val", "w");
12415 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012416 return 1;
12417 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012418 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012419 long int i = longval ();
12420 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12421 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012422 fprintf (f, "%ld\n", i);
12423 }
12424 else
12425 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012426 unsigned long int i = ulongval ();
12427 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12428 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012429 fprintf (f, "%lu\n", i);
12430 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012431 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012432
12433 ;
12434 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012435}
Martin v. Löwis11437992002-04-12 09:54:03 +000012436_ACEOF
12437rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012438if { (ac_try="$ac_link"
12439case "(($ac_try" in
12440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12441 *) ac_try_echo=$ac_try;;
12442esac
12443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12444 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 ac_status=$?
12446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12447 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012448 { (case "(($ac_try" in
12449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12450 *) ac_try_echo=$ac_try;;
12451esac
12452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12453 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012454 ac_status=$?
12455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12456 (exit $ac_status); }; }; then
12457 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012458else
Martin v. Löwis11437992002-04-12 09:54:03 +000012459 echo "$as_me: program exited with status $ac_status" >&5
12460echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012461sed 's/^/| /' conftest.$ac_ext >&5
12462
Martin v. Löwis11437992002-04-12 09:54:03 +000012463( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012464if test "$ac_cv_type_uintptr_t" = yes; then
12465 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012466See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012467echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012468See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012469 { (exit 77); exit 77; }; }
12470 else
12471 ac_cv_sizeof_uintptr_t=0
12472 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012474rm -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 +000012475fi
12476rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012478{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12479echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12480
12481
12482
Martin v. Löwis11437992002-04-12 09:54:03 +000012483cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012484#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012485_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012486
Michael W. Hudson54241132001-12-07 15:38:26 +000012487
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012488fi
12489
Thomas Wouters89f507f2006-12-13 04:49:30 +000012490
12491
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012492# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012493{ echo "$as_me:$LINENO: checking size of off_t" >&5
12494echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012495if test "${ac_cv_sizeof_off_t+set}" = set; then
12496 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012497else
12498 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012499 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012500else
Martin v. Löwis11437992002-04-12 09:54:03 +000012501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012502/* confdefs.h. */
12503_ACEOF
12504cat confdefs.h >>conftest.$ac_ext
12505cat >>conftest.$ac_ext <<_ACEOF
12506/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012507#include <stdio.h>
12508#include <sys/types.h>
12509main()
12510{
12511 FILE *f=fopen("conftestval", "w");
12512 if (!f) exit(1);
12513 fprintf(f, "%d\n", sizeof(off_t));
12514 exit(0);
12515}
Martin v. Löwis11437992002-04-12 09:54:03 +000012516_ACEOF
12517rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012518if { (ac_try="$ac_link"
12519case "(($ac_try" in
12520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12521 *) ac_try_echo=$ac_try;;
12522esac
12523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12524 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012525 ac_status=$?
12526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12527 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012528 { (case "(($ac_try" in
12529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12530 *) ac_try_echo=$ac_try;;
12531esac
12532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12533 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012534 ac_status=$?
12535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12536 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012537 ac_cv_sizeof_off_t=`cat conftestval`
12538else
Martin v. Löwis11437992002-04-12 09:54:03 +000012539 echo "$as_me: program exited with status $ac_status" >&5
12540echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012541sed 's/^/| /' conftest.$ac_ext >&5
12542
Martin v. Löwis11437992002-04-12 09:54:03 +000012543( exit $ac_status )
12544ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012546rm -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 +000012547fi
12548
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012549
12550
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012551fi
12552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012553{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12554echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012555
12556cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012557#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012558_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012559
Michael W. Hudson54241132001-12-07 15:38:26 +000012560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012561{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12562echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012563if test "$have_long_long" = yes -a \
12564 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12565 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012566
Martin v. Löwis11437992002-04-12 09:54:03 +000012567cat >>confdefs.h <<\_ACEOF
12568#define HAVE_LARGEFILE_SUPPORT 1
12569_ACEOF
12570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012571 { echo "$as_me:$LINENO: result: yes" >&5
12572echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012573else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012574 { echo "$as_me:$LINENO: result: no" >&5
12575echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012576fi
12577
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012578# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012579{ echo "$as_me:$LINENO: checking size of time_t" >&5
12580echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012581if test "${ac_cv_sizeof_time_t+set}" = set; then
12582 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012583else
12584 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012585 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012586else
Martin v. Löwis11437992002-04-12 09:54:03 +000012587 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012588/* confdefs.h. */
12589_ACEOF
12590cat confdefs.h >>conftest.$ac_ext
12591cat >>conftest.$ac_ext <<_ACEOF
12592/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012593#include <stdio.h>
12594#include <time.h>
12595main()
12596{
12597 FILE *f=fopen("conftestval", "w");
12598 if (!f) exit(1);
12599 fprintf(f, "%d\n", sizeof(time_t));
12600 exit(0);
12601}
Martin v. Löwis11437992002-04-12 09:54:03 +000012602_ACEOF
12603rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012604if { (ac_try="$ac_link"
12605case "(($ac_try" in
12606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12607 *) ac_try_echo=$ac_try;;
12608esac
12609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12610 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012611 ac_status=$?
12612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12613 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012614 { (case "(($ac_try" in
12615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12616 *) ac_try_echo=$ac_try;;
12617esac
12618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12619 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012620 ac_status=$?
12621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12622 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012623 ac_cv_sizeof_time_t=`cat conftestval`
12624else
Martin v. Löwis11437992002-04-12 09:54:03 +000012625 echo "$as_me: program exited with status $ac_status" >&5
12626echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012627sed 's/^/| /' conftest.$ac_ext >&5
12628
Martin v. Löwis11437992002-04-12 09:54:03 +000012629( exit $ac_status )
12630ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012632rm -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 +000012633fi
12634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012635
12636
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012637fi
12638
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012639{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12640echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012641
12642cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012643#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012644_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012645
Michael W. Hudson54241132001-12-07 15:38:26 +000012646
12647
Trent Mick635f6fb2000-08-23 21:33:05 +000012648# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012649ac_save_cc="$CC"
12650if test "$ac_cv_kpthread" = "yes"
12651then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012652elif test "$ac_cv_kthread" = "yes"
12653then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012654elif test "$ac_cv_pthread" = "yes"
12655then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012657{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12658echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012659have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012660cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012661/* confdefs.h. */
12662_ACEOF
12663cat confdefs.h >>conftest.$ac_ext
12664cat >>conftest.$ac_ext <<_ACEOF
12665/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012666#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012667int
12668main ()
12669{
Guido van Rossum12580492000-09-24 16:47:19 +000012670pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012671 ;
12672 return 0;
12673}
12674_ACEOF
12675rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012676if { (ac_try="$ac_compile"
12677case "(($ac_try" in
12678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12679 *) ac_try_echo=$ac_try;;
12680esac
12681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12682 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012684 grep -v '^ *+' conftest.er1 >conftest.err
12685 rm -f conftest.er1
12686 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012688 (exit $ac_status); } && {
12689 test -z "$ac_c_werror_flag" ||
12690 test ! -s conftest.err
12691 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012692 have_pthread_t=yes
12693else
Martin v. Löwis11437992002-04-12 09:54:03 +000012694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012695sed 's/^/| /' conftest.$ac_ext >&5
12696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012697
Trent Mick635f6fb2000-08-23 21:33:05 +000012698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012699
12700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12701{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12702echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012703if test "$have_pthread_t" = yes ; then
12704 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012705 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12706echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012707 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12708 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012709else
12710 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012711 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012712else
Martin v. Löwis11437992002-04-12 09:54:03 +000012713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012714/* confdefs.h. */
12715_ACEOF
12716cat confdefs.h >>conftest.$ac_ext
12717cat >>conftest.$ac_ext <<_ACEOF
12718/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012719#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012720#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012721 main()
12722 {
12723 FILE *f=fopen("conftestval", "w");
12724 if (!f) exit(1);
12725 fprintf(f, "%d\n", sizeof(pthread_t));
12726 exit(0);
12727 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012728_ACEOF
12729rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012730if { (ac_try="$ac_link"
12731case "(($ac_try" in
12732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12733 *) ac_try_echo=$ac_try;;
12734esac
12735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12736 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012737 ac_status=$?
12738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12739 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012740 { (case "(($ac_try" in
12741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12742 *) ac_try_echo=$ac_try;;
12743esac
12744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12745 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012746 ac_status=$?
12747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12748 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012749 ac_cv_sizeof_pthread_t=`cat conftestval`
12750else
Martin v. Löwis11437992002-04-12 09:54:03 +000012751 echo "$as_me: program exited with status $ac_status" >&5
12752echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012753sed 's/^/| /' conftest.$ac_ext >&5
12754
Martin v. Löwis11437992002-04-12 09:54:03 +000012755( exit $ac_status )
12756ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012758rm -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 +000012759fi
12760
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012761
12762
Trent Mick635f6fb2000-08-23 21:33:05 +000012763fi
12764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012765 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12766echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012767
12768cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012769#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012770_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012771
12772fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012773CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012774
Michael W. Hudson54241132001-12-07 15:38:26 +000012775
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012776
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000012777
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012778case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012779 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012780 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12781 ;;
12782 Darwin/*)
12783 OTHER_LIBTOOL_OPT=""
12784 ;;
12785esac
12786
12787
12788case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012789 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012790 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12791 if test "${enable_universalsdk}"; then
12792 :
12793 else
12794 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12795 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012796 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012797 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012798 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012799 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12800 if test ${gcc_version} '<' 4.0
12801 then
12802 LIBTOOL_CRUFT="-lcc_dynamic"
12803 else
12804 LIBTOOL_CRUFT=""
12805 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012806 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012807 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012808 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012809esac
12810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012811{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12812echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012813if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012814then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012815 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012816 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012817 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012818
Martin v. Löwis11437992002-04-12 09:54:03 +000012819cat >>confdefs.h <<\_ACEOF
12820#define WITH_NEXT_FRAMEWORK 1
12821_ACEOF
12822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012823 { echo "$as_me:$LINENO: result: yes" >&5
12824echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012825else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012826 { echo "$as_me:$LINENO: result: no" >&5
12827echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012828fi
12829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012830{ echo "$as_me:$LINENO: checking for dyld" >&5
12831echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012832case $ac_sys_system/$ac_sys_release in
12833 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012834
Martin v. Löwis11437992002-04-12 09:54:03 +000012835cat >>confdefs.h <<\_ACEOF
12836#define WITH_DYLD 1
12837_ACEOF
12838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012839 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12840echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012841 ;;
12842 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012843 { echo "$as_me:$LINENO: result: no" >&5
12844echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012845 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012846esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012847
Guido van Rossum0a516c91994-09-12 10:58:40 +000012848# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012849
Michael W. Hudson54241132001-12-07 15:38:26 +000012850
12851
12852
12853
Guido van Rossum0a516c91994-09-12 10:58:40 +000012854# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012855# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012856{ echo "$as_me:$LINENO: checking SO" >&5
12857echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012858if test -z "$SO"
12859then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012860 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012861 hp*|HP*)
12862 case `uname -m` in
12863 ia64) SO=.so;;
12864 *) SO=.sl;;
12865 esac
12866 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012867 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012868 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012869 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012870else
12871 # this might also be a termcap variable, see #610332
12872 echo
12873 echo '====================================================================='
12874 echo '+ +'
12875 echo '+ WARNING: You have set SO in your environment. +'
12876 echo '+ Do you really mean to change the extension for shared libraries? +'
12877 echo '+ Continuing in 10 seconds to let you to ponder. +'
12878 echo '+ +'
12879 echo '====================================================================='
12880 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012882{ echo "$as_me:$LINENO: result: $SO" >&5
12883echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012884
12885cat >>confdefs.h <<_ACEOF
12886#define SHLIB_EXT "$SO"
12887_ACEOF
12888
Guido van Rossum0a516c91994-09-12 10:58:40 +000012889# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012890# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012891# (Shared libraries in this instance are shared modules to be loaded into
12892# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012893{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12894echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012895if test -z "$LDSHARED"
12896then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012897 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012898 AIX*)
12899 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012900 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012901 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012902 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012903 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012905 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012906 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012907 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012908 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012909 hp*|HP*)
12910 if test "$GCC" = "yes"
12911 then LDSHARED='$(CC) -shared'
12912 else LDSHARED='ld -b';
12913 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012914 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012915 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012916 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12917 if test "$enable_framework" ; then
12918 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012919 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12920 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012921 else
12922 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012923 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012924 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012925 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012926 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12927 if test "$enable_framework" ; then
12928 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012929 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12930 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012931 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012932 # No framework, use the Python app as bundle-loader
12933 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012934 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012935 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012936 Darwin/*)
12937 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12938 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012939 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012940 if test ${cur_target} '>' 10.2; then
12941 cur_target=10.3
12942 fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012943 if test "${UNIVERSAL_ARCHS}" = "all"; then
12944 # Ensure that the default platform for a 4-way
12945 # universal build is OSX 10.5, that's the first
12946 # OS release where 4-way builds make sense.
12947 cur_target='10.5'
12948 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012949 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012950
12951 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12952 # environment with a value that is the same as what we'll use
12953 # in the Makefile to ensure that we'll get the same compiler
12954 # environment during configure and build time.
12955 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12956 export MACOSX_DEPLOYMENT_TARGET
12957
Thomas Wouters477c8d52006-05-27 19:21:47 +000012958 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012959 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012960 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012961 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012962 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000012963 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012964 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12965 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012966 else
12967 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12968 if test "$enable_framework" ; then
12969 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012970 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12971 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012972 else
12973 # No framework, use the Python app as bundle-loader
12974 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12975 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12976 fi
12977 fi
12978 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000012979 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012980 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012981 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012982 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012983 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012984 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012985 else
12986 LDSHARED="ld -Bshareable ${LDFLAGS}"
12987 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012988 OpenBSD*)
12989 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12990 then
12991 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12992 else
12993 case `uname -r` in
12994 [01].* | 2.[0-7] | 2.[0-7].*)
12995 LDSHARED="ld -Bshareable ${LDFLAGS}"
12996 ;;
12997 *)
12998 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12999 ;;
13000 esac
13001 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013002 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013003 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013004 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013005 then LDSHARED='$(CC) -shared'
13006 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013007 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013008 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013009 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013010 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013011 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013012 *) LDSHARED="ld";;
13013 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013015{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13016echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013017BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013018# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013019# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013020{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13021echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013022if test -z "$CCSHARED"
13023then
Guido van Rossum07397971997-04-29 21:49:50 +000013024 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013025 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013026 then CCSHARED="-fPIC";
13027 elif test `uname -p` = sparc;
13028 then CCSHARED="-xcode=pic32";
13029 else CCSHARED="-Kpic";
13030 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013031 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013032 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013033 else CCSHARED="+z";
13034 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013035 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013036 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013037 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013038 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013039 if test "$GCC" = "yes"
13040 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013041 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013042 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013043 SCO_SV*)
13044 if test "$GCC" = "yes"
13045 then CCSHARED="-fPIC"
13046 else CCSHARED="-Kpic -belf"
13047 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013048 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013049 IRIX*/6*) case $CC in
13050 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013051 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013052 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013053 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013054 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013056{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13057echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013058# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013059# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013060{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13061echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013062if test -z "$LINKFORSHARED"
13063then
Guido van Rossum07397971997-04-29 21:49:50 +000013064 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013065 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013066 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013067 LINKFORSHARED="-Wl,-E -Wl,+s";;
13068# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013069 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013070 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013071 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013072 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013073 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13074 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013075 # not used by the core itself but which needs to be in the core so
13076 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013077 # -prebind is no longer used, because it actually seems to give a
13078 # slowdown in stead of a speedup, maybe due to the large number of
13079 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013080
13081 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013082 if test "$enable_framework"
13083 then
Jack Jansenda49e192005-01-07 13:08:22 +000013084 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013085 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013086 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013087 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013088 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013089 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013090 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013091 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13092 then
13093 LINKFORSHARED="-Wl,--export-dynamic"
13094 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013095 SunOS/5*) case $CC in
13096 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013097 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013098 then
13099 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013100 fi;;
13101 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013102 CYGWIN*)
13103 if test $enable_shared = "no"
13104 then
13105 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13106 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013107 QNX*)
13108 # -Wl,-E causes the symbols to be added to the dynamic
13109 # symbol table so that they can be found when a module
13110 # is loaded. -N 2048K causes the stack size to be set
13111 # to 2048 kilobytes so that the stack doesn't overflow
13112 # when running test_compile.py.
13113 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013114 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013116{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13117echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013118
Michael W. Hudson54241132001-12-07 15:38:26 +000013119
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013121{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13122echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013123if test ! "$LIBRARY" = "$LDLIBRARY"
13124then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013125 case $ac_sys_system in
13126 CYGWIN*)
13127 # Cygwin needs CCSHARED when building extension DLLs
13128 # but not when building the interpreter DLL.
13129 CFLAGSFORSHARED='';;
13130 *)
13131 CFLAGSFORSHARED='$(CCSHARED)'
13132 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013134{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13135echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013136
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013137# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13138# library (with --enable-shared).
13139# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013140# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13141# if it is not required, since it creates a dependency of the shared library
13142# to LIBS. This, in turn, means that applications linking the shared libpython
13143# don't need to link LIBS explicitly. The default should be only changed
13144# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013146{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13147echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013148case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013149 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013150 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013151esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013152{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13153echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013154
13155
Guido van Rossum627b2d71993-12-24 10:39:16 +000013156# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013158{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13159echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013160if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13161 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013162else
Martin v. Löwis11437992002-04-12 09:54:03 +000013163 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013164LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013165cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013166/* confdefs.h. */
13167_ACEOF
13168cat confdefs.h >>conftest.$ac_ext
13169cat >>conftest.$ac_ext <<_ACEOF
13170/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013171
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013172/* Override any GCC internal prototype to avoid an error.
13173 Use char because int might match the return type of a GCC
13174 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013175#ifdef __cplusplus
13176extern "C"
13177#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013178char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013179int
13180main ()
13181{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013182return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013183 ;
13184 return 0;
13185}
13186_ACEOF
13187rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013188if { (ac_try="$ac_link"
13189case "(($ac_try" in
13190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13191 *) ac_try_echo=$ac_try;;
13192esac
13193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13194 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013196 grep -v '^ *+' conftest.er1 >conftest.err
13197 rm -f conftest.er1
13198 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013200 (exit $ac_status); } && {
13201 test -z "$ac_c_werror_flag" ||
13202 test ! -s conftest.err
13203 } && test -s conftest$ac_exeext &&
13204 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013205 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013206else
Martin v. Löwis11437992002-04-12 09:54:03 +000013207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013208sed 's/^/| /' conftest.$ac_ext >&5
13209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013210 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013212
13213rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013214 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013215LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013217{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13218echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013219if test $ac_cv_lib_dl_dlopen = yes; then
13220 cat >>confdefs.h <<_ACEOF
13221#define HAVE_LIBDL 1
13222_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013223
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013224 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013225
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013226fi
13227 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013229{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13230echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013231if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13232 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013233else
Martin v. Löwis11437992002-04-12 09:54:03 +000013234 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013235LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013236cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013237/* confdefs.h. */
13238_ACEOF
13239cat confdefs.h >>conftest.$ac_ext
13240cat >>conftest.$ac_ext <<_ACEOF
13241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013243/* Override any GCC internal prototype to avoid an error.
13244 Use char because int might match the return type of a GCC
13245 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013246#ifdef __cplusplus
13247extern "C"
13248#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013249char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013250int
13251main ()
13252{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013253return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013254 ;
13255 return 0;
13256}
13257_ACEOF
13258rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013259if { (ac_try="$ac_link"
13260case "(($ac_try" in
13261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13262 *) ac_try_echo=$ac_try;;
13263esac
13264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13265 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013267 grep -v '^ *+' conftest.er1 >conftest.err
13268 rm -f conftest.er1
13269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013271 (exit $ac_status); } && {
13272 test -z "$ac_c_werror_flag" ||
13273 test ! -s conftest.err
13274 } && test -s conftest$ac_exeext &&
13275 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013276 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013277else
Martin v. Löwis11437992002-04-12 09:54:03 +000013278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013279sed 's/^/| /' conftest.$ac_ext >&5
13280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013281 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013283
13284rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013285 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013286LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013288{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13289echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013290if test $ac_cv_lib_dld_shl_load = yes; then
13291 cat >>confdefs.h <<_ACEOF
13292#define HAVE_LIBDLD 1
13293_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013294
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013295 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013296
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013297fi
13298 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013299
13300# only check for sem_ini if thread support is requested
13301if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013302 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13303echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013304if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013305 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013306else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013307 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013308cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013309/* confdefs.h. */
13310_ACEOF
13311cat confdefs.h >>conftest.$ac_ext
13312cat >>conftest.$ac_ext <<_ACEOF
13313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013315/* Override any GCC internal prototype to avoid an error.
13316 Use char because int might match the return type of a GCC
13317 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013318#ifdef __cplusplus
13319extern "C"
13320#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013321char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013322int
13323main ()
13324{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013325return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013326 ;
13327 return 0;
13328}
13329_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013330for ac_lib in '' pthread rt posix4; do
13331 if test -z "$ac_lib"; then
13332 ac_res="none required"
13333 else
13334 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013335 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013336 fi
13337 rm -f conftest.$ac_objext conftest$ac_exeext
13338if { (ac_try="$ac_link"
13339case "(($ac_try" in
13340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13341 *) ac_try_echo=$ac_try;;
13342esac
13343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13344 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013345 ac_status=$?
13346 grep -v '^ *+' conftest.er1 >conftest.err
13347 rm -f conftest.er1
13348 cat conftest.err >&5
13349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013350 (exit $ac_status); } && {
13351 test -z "$ac_c_werror_flag" ||
13352 test ! -s conftest.err
13353 } && test -s conftest$ac_exeext &&
13354 $as_test_x conftest$ac_exeext; then
13355 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013356else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013357 echo "$as_me: failed program was:" >&5
13358sed 's/^/| /' conftest.$ac_ext >&5
13359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013360
Thomas Wouters477c8d52006-05-27 19:21:47 +000013361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013362
13363rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13364 conftest$ac_exeext
13365 if test "${ac_cv_search_sem_init+set}" = set; then
13366 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013368done
13369if test "${ac_cv_search_sem_init+set}" = set; then
13370 :
13371else
13372 ac_cv_search_sem_init=no
13373fi
13374rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013375LIBS=$ac_func_search_save_LIBS
13376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013377{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13378echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13379ac_res=$ac_cv_search_sem_init
13380if test "$ac_res" != no; then
13381 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013382
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013383fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013384 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013385 # posix4 on Solaris 2.6
13386 # pthread (first!) on Linux
13387fi
13388
Martin v. Löwis19d17342003-06-14 21:03:05 +000013389# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013390{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13391echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013392if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13393 echo $ECHO_N "(cached) $ECHO_C" >&6
13394else
13395 ac_check_lib_save_LIBS=$LIBS
13396LIBS="-lintl $LIBS"
13397cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013398/* confdefs.h. */
13399_ACEOF
13400cat confdefs.h >>conftest.$ac_ext
13401cat >>conftest.$ac_ext <<_ACEOF
13402/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013403
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013404/* Override any GCC internal prototype to avoid an error.
13405 Use char because int might match the return type of a GCC
13406 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013407#ifdef __cplusplus
13408extern "C"
13409#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013410char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013411int
13412main ()
13413{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013414return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013415 ;
13416 return 0;
13417}
13418_ACEOF
13419rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013420if { (ac_try="$ac_link"
13421case "(($ac_try" in
13422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13423 *) ac_try_echo=$ac_try;;
13424esac
13425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13426 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013428 grep -v '^ *+' conftest.er1 >conftest.err
13429 rm -f conftest.er1
13430 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013432 (exit $ac_status); } && {
13433 test -z "$ac_c_werror_flag" ||
13434 test ! -s conftest.err
13435 } && test -s conftest$ac_exeext &&
13436 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013437 ac_cv_lib_intl_textdomain=yes
13438else
13439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013440sed 's/^/| /' conftest.$ac_ext >&5
13441
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013442 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013444
13445rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013446 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013447LIBS=$ac_check_lib_save_LIBS
13448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013449{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13450echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013451if test $ac_cv_lib_intl_textdomain = yes; then
13452
13453cat >>confdefs.h <<\_ACEOF
13454#define WITH_LIBINTL 1
13455_ACEOF
13456
13457fi
13458
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013459
13460# checks for system dependent C++ extensions support
13461case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013462 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13463echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013465/* confdefs.h. */
13466_ACEOF
13467cat confdefs.h >>conftest.$ac_ext
13468cat >>conftest.$ac_ext <<_ACEOF
13469/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013470#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013471int
13472main ()
13473{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013474loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013475 ;
13476 return 0;
13477}
13478_ACEOF
13479rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013480if { (ac_try="$ac_link"
13481case "(($ac_try" in
13482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13483 *) ac_try_echo=$ac_try;;
13484esac
13485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13486 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013488 grep -v '^ *+' conftest.er1 >conftest.err
13489 rm -f conftest.er1
13490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013492 (exit $ac_status); } && {
13493 test -z "$ac_c_werror_flag" ||
13494 test ! -s conftest.err
13495 } && test -s conftest$ac_exeext &&
13496 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013497
Martin v. Löwis11437992002-04-12 09:54:03 +000013498cat >>confdefs.h <<\_ACEOF
13499#define AIX_GENUINE_CPLUSPLUS 1
13500_ACEOF
13501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013502 { echo "$as_me:$LINENO: result: yes" >&5
13503echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013504else
Martin v. Löwis11437992002-04-12 09:54:03 +000013505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013506sed 's/^/| /' conftest.$ac_ext >&5
13507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013508 { echo "$as_me:$LINENO: result: no" >&5
13509echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013511
13512rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013513 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013514 *) ;;
13515esac
13516
Guido van Rossum70c7f481998-03-26 18:44:10 +000013517# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013518{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13519echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013520if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13521 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013522else
Martin v. Löwis11437992002-04-12 09:54:03 +000013523 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013524LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013525cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013526/* confdefs.h. */
13527_ACEOF
13528cat confdefs.h >>conftest.$ac_ext
13529cat >>conftest.$ac_ext <<_ACEOF
13530/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013531
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013532/* Override any GCC internal prototype to avoid an error.
13533 Use char because int might match the return type of a GCC
13534 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013535#ifdef __cplusplus
13536extern "C"
13537#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013538char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013539int
13540main ()
13541{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013542return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013543 ;
13544 return 0;
13545}
13546_ACEOF
13547rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013548if { (ac_try="$ac_link"
13549case "(($ac_try" in
13550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13551 *) ac_try_echo=$ac_try;;
13552esac
13553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13554 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013556 grep -v '^ *+' conftest.er1 >conftest.err
13557 rm -f conftest.er1
13558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013560 (exit $ac_status); } && {
13561 test -z "$ac_c_werror_flag" ||
13562 test ! -s conftest.err
13563 } && test -s conftest$ac_exeext &&
13564 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013565 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013566else
Martin v. Löwis11437992002-04-12 09:54:03 +000013567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013568sed 's/^/| /' conftest.$ac_ext >&5
13569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013570 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013572
13573rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013574 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013575LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013577{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13578echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013579if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013580 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013581fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013582 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013583{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13584echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013585if test "${ac_cv_lib_socket_socket+set}" = set; then
13586 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013587else
Martin v. Löwis11437992002-04-12 09:54:03 +000013588 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013589LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013591/* confdefs.h. */
13592_ACEOF
13593cat confdefs.h >>conftest.$ac_ext
13594cat >>conftest.$ac_ext <<_ACEOF
13595/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013597/* Override any GCC internal prototype to avoid an error.
13598 Use char because int might match the return type of a GCC
13599 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013600#ifdef __cplusplus
13601extern "C"
13602#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013603char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013604int
13605main ()
13606{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013607return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013608 ;
13609 return 0;
13610}
13611_ACEOF
13612rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013613if { (ac_try="$ac_link"
13614case "(($ac_try" in
13615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13616 *) ac_try_echo=$ac_try;;
13617esac
13618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13619 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013621 grep -v '^ *+' conftest.er1 >conftest.err
13622 rm -f conftest.er1
13623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013625 (exit $ac_status); } && {
13626 test -z "$ac_c_werror_flag" ||
13627 test ! -s conftest.err
13628 } && test -s conftest$ac_exeext &&
13629 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013630 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013631else
Martin v. Löwis11437992002-04-12 09:54:03 +000013632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013633sed 's/^/| /' conftest.$ac_ext >&5
13634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013635 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013637
13638rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013639 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013640LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013642{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13643echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013644if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013645 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013646fi
13647 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013649{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13650echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013652# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013653if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013654 withval=$with_libs;
13655{ echo "$as_me:$LINENO: result: $withval" >&5
13656echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013657LIBS="$withval $LIBS"
13658
13659else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013660 { echo "$as_me:$LINENO: result: no" >&5
13661echo "${ECHO_T}no" >&6; }
13662fi
13663
Guido van Rossum7f43da71994-08-01 12:15:30 +000013664
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013665# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013666{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13667echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013669# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013670if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013671 withval=$with_system_ffi;
13672fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013673
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013674
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13676echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013677
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013678# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013679
13680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013681{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13682echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013684# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013685if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013686 withval=$with_signal_module;
13687fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013688
13689
13690if test -z "$with_signal_module"
13691then with_signal_module="yes"
13692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013693{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13694echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013695
13696if test "${with_signal_module}" = "yes"; then
13697 USE_SIGNAL_MODULE=""
13698 SIGNAL_OBJS=""
13699else
13700 USE_SIGNAL_MODULE="#"
13701 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13702fi
13703
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013704# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013705
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013706USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013708{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13709echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013710
Guido van Rossumec2f0731997-01-22 20:54:01 +000013711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013712# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013713if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013714 withval=$with_dec_threads;
13715{ echo "$as_me:$LINENO: result: $withval" >&5
13716echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013717LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013718if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013719 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013720fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013721else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013722 { echo "$as_me:$LINENO: result: no" >&5
13723echo "${ECHO_T}no" >&6; }
13724fi
13725
Martin v. Löwis11437992002-04-12 09:54:03 +000013726
13727# Templates for things AC_DEFINEd more than once.
13728# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013729
13730
Martin v. Löwis11437992002-04-12 09:54:03 +000013731
13732
13733
13734
13735
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013736{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13737echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013739# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013740if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013741 withval=$with_threads;
13742fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013743
13744
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013745# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013747# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013748if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013749 withval=$with_thread; with_threads=$with_thread
13750fi
13751
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013752
13753if test -z "$with_threads"
13754then with_threads="yes"
13755fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013756{ echo "$as_me:$LINENO: result: $with_threads" >&5
13757echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013758
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013759
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013760if test "$with_threads" = "no"
13761then
13762 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013763elif test "$ac_cv_pthread_is_default" = yes
13764then
Martin v. Löwis11437992002-04-12 09:54:03 +000013765 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013766#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013767_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013768
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013769 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013770 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013771#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013772_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013773
13774 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013775 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013776elif test "$ac_cv_kpthread" = "yes"
13777then
13778 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013779 if test "$ac_cv_cxx_thread" = "yes"; then
13780 CXX="$CXX -Kpthread"
13781 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013782 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013783#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013784_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013785
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013786 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013787 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013788elif test "$ac_cv_kthread" = "yes"
13789then
13790 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013791 if test "$ac_cv_cxx_thread" = "yes"; then
13792 CXX="$CXX -Kthread"
13793 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013794 cat >>confdefs.h <<\_ACEOF
13795#define WITH_THREAD 1
13796_ACEOF
13797
13798 posix_threads=yes
13799 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013800elif test "$ac_cv_pthread" = "yes"
13801then
13802 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013803 if test "$ac_cv_cxx_thread" = "yes"; then
13804 CXX="$CXX -pthread"
13805 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013806 cat >>confdefs.h <<\_ACEOF
13807#define WITH_THREAD 1
13808_ACEOF
13809
13810 posix_threads=yes
13811 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013812else
13813 if test ! -z "$with_threads" -a -d "$with_threads"
13814 then LDFLAGS="$LDFLAGS -L$with_threads"
13815 fi
13816 if test ! -z "$withval" -a -d "$withval"
13817 then LDFLAGS="$LDFLAGS -L$withval"
13818 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013819
13820 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013821 # define _POSIX_THREADS in unistd.h. Some apparently don't
13822 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013823 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13824echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013826/* confdefs.h. */
13827_ACEOF
13828cat confdefs.h >>conftest.$ac_ext
13829cat >>conftest.$ac_ext <<_ACEOF
13830/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013831
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013832#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013833#ifdef _POSIX_THREADS
13834yes
13835#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013836
13837_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013838if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013839 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013840 unistd_defines_pthreads=yes
13841else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013842 unistd_defines_pthreads=no
13843fi
13844rm -f conftest*
13845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013846 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13847echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013848
Martin v. Löwis11437992002-04-12 09:54:03 +000013849 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013850#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013851_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013852
Martin v. Löwis11437992002-04-12 09:54:03 +000013853 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013854 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13855echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013856if test "${ac_cv_header_cthreads_h+set}" = set; then
13857 echo $ECHO_N "(cached) $ECHO_C" >&6
13858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013859{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13860echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013861else
Martin v. Löwis11437992002-04-12 09:54:03 +000013862 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013863{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13864echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013865cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013866/* confdefs.h. */
13867_ACEOF
13868cat confdefs.h >>conftest.$ac_ext
13869cat >>conftest.$ac_ext <<_ACEOF
13870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013871$ac_includes_default
13872#include <cthreads.h>
13873_ACEOF
13874rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013875if { (ac_try="$ac_compile"
13876case "(($ac_try" in
13877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13878 *) ac_try_echo=$ac_try;;
13879esac
13880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13881 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013883 grep -v '^ *+' conftest.er1 >conftest.err
13884 rm -f conftest.er1
13885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013887 (exit $ac_status); } && {
13888 test -z "$ac_c_werror_flag" ||
13889 test ! -s conftest.err
13890 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013891 ac_header_compiler=yes
13892else
13893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013894sed 's/^/| /' conftest.$ac_ext >&5
13895
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013896 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013898
13899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13900{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13901echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013902
13903# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013904{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13905echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013906cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013907/* confdefs.h. */
13908_ACEOF
13909cat confdefs.h >>conftest.$ac_ext
13910cat >>conftest.$ac_ext <<_ACEOF
13911/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013912#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013913_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013914if { (ac_try="$ac_cpp conftest.$ac_ext"
13915case "(($ac_try" in
13916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13917 *) ac_try_echo=$ac_try;;
13918esac
13919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13920 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013921 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013922 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013923 rm -f conftest.er1
13924 cat conftest.err >&5
13925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013926 (exit $ac_status); } >/dev/null && {
13927 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13928 test ! -s conftest.err
13929 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013930 ac_header_preproc=yes
13931else
13932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013933sed 's/^/| /' conftest.$ac_ext >&5
13934
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013937
Martin v. Löwis11437992002-04-12 09:54:03 +000013938rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013939{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13940echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013941
13942# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013943case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13944 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13946echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013947 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13948echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13949 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013950 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013951 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013952 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13953echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013954 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13955echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13956 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13957echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13958 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13959echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013960 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13961echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013962 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13963echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013964 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013965## ------------------------------------------------ ##
13966## Report this to http://www.python.org/python-bugs ##
13967## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013968_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013969 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013970 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013971esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013972{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13973echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013974if test "${ac_cv_header_cthreads_h+set}" = set; then
13975 echo $ECHO_N "(cached) $ECHO_C" >&6
13976else
13977 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013979{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13980echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013981
13982fi
13983if test $ac_cv_header_cthreads_h = yes; then
13984 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013985#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013986_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013987
Martin v. Löwis11437992002-04-12 09:54:03 +000013988 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013989#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013990_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013991
Martin v. Löwis11437992002-04-12 09:54:03 +000013992
13993cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013994#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013995_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013996
13997 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013998 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013999else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014000
Martin v. Löwis11437992002-04-12 09:54:03 +000014001 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014002 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14003echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014004if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14005 echo $ECHO_N "(cached) $ECHO_C" >&6
14006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014007{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14008echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014009else
Martin v. Löwis11437992002-04-12 09:54:03 +000014010 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014011{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14012echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014013cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014014/* confdefs.h. */
14015_ACEOF
14016cat confdefs.h >>conftest.$ac_ext
14017cat >>conftest.$ac_ext <<_ACEOF
14018/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014019$ac_includes_default
14020#include <mach/cthreads.h>
14021_ACEOF
14022rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014023if { (ac_try="$ac_compile"
14024case "(($ac_try" in
14025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14026 *) ac_try_echo=$ac_try;;
14027esac
14028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014031 grep -v '^ *+' conftest.er1 >conftest.err
14032 rm -f conftest.er1
14033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014035 (exit $ac_status); } && {
14036 test -z "$ac_c_werror_flag" ||
14037 test ! -s conftest.err
14038 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014039 ac_header_compiler=yes
14040else
14041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014042sed 's/^/| /' conftest.$ac_ext >&5
14043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014044 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014046
14047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14048{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14049echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014050
14051# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14053echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014054cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014055/* confdefs.h. */
14056_ACEOF
14057cat confdefs.h >>conftest.$ac_ext
14058cat >>conftest.$ac_ext <<_ACEOF
14059/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014060#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014061_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014062if { (ac_try="$ac_cpp conftest.$ac_ext"
14063case "(($ac_try" in
14064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14065 *) ac_try_echo=$ac_try;;
14066esac
14067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14068 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014069 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014070 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014071 rm -f conftest.er1
14072 cat conftest.err >&5
14073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074 (exit $ac_status); } >/dev/null && {
14075 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14076 test ! -s conftest.err
14077 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014078 ac_header_preproc=yes
14079else
14080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014081sed 's/^/| /' conftest.$ac_ext >&5
14082
Martin v. Löwis11437992002-04-12 09:54:03 +000014083 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014085
Martin v. Löwis11437992002-04-12 09:54:03 +000014086rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014087{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14088echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014089
14090# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014091case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14092 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014093 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14094echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014095 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14096echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14097 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014098 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014099 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014100 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14101echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014102 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14103echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14104 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14105echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14106 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14107echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014108 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14109echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014110 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14111echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014112 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014113## ------------------------------------------------ ##
14114## Report this to http://www.python.org/python-bugs ##
14115## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014116_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014118 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014119esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014120{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14121echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014122if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14123 echo $ECHO_N "(cached) $ECHO_C" >&6
14124else
14125 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014127{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14128echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014129
14130fi
14131if test $ac_cv_header_mach_cthreads_h = yes; then
14132 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014133#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014134_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014135
Martin v. Löwis11437992002-04-12 09:54:03 +000014136 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014137#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014138_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014139
Martin v. Löwis11437992002-04-12 09:54:03 +000014140
14141cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014142#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014143_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014144
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014145 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014146else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014148 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14149echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014151# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014152if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014153 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14154echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014155 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014156#define WITH_THREAD 1
14157_ACEOF
14158
14159
14160cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014161#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014162_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014163
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014164 LIBS="-lpth $LIBS"
14165 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014166else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014167 { echo "$as_me:$LINENO: result: no" >&5
14168echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014169
14170 # Just looking for pthread_create in libpthread is not enough:
14171 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14172 # So we really have to include pthread.h, and then link.
14173 _libs=$LIBS
14174 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014175 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14176echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014178/* confdefs.h. */
14179_ACEOF
14180cat confdefs.h >>conftest.$ac_ext
14181cat >>conftest.$ac_ext <<_ACEOF
14182/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014183#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014184
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014185void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014186int
14187main ()
14188{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014189
14190pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014191 ;
14192 return 0;
14193}
14194_ACEOF
14195rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014196if { (ac_try="$ac_link"
14197case "(($ac_try" in
14198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14199 *) ac_try_echo=$ac_try;;
14200esac
14201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14202 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014204 grep -v '^ *+' conftest.er1 >conftest.err
14205 rm -f conftest.er1
14206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014208 (exit $ac_status); } && {
14209 test -z "$ac_c_werror_flag" ||
14210 test ! -s conftest.err
14211 } && test -s conftest$ac_exeext &&
14212 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014213
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014214 { echo "$as_me:$LINENO: result: yes" >&5
14215echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014216 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014217#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014218_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014219
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014220 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014221 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014222else
Martin v. Löwis11437992002-04-12 09:54:03 +000014223 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014224sed 's/^/| /' conftest.$ac_ext >&5
14225
Martin v. Löwis11437992002-04-12 09:54:03 +000014226
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014227 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014228 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14229echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014230if test "${ac_cv_func_pthread_detach+set}" = set; then
14231 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014232else
Martin v. Löwis11437992002-04-12 09:54:03 +000014233 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014234/* confdefs.h. */
14235_ACEOF
14236cat confdefs.h >>conftest.$ac_ext
14237cat >>conftest.$ac_ext <<_ACEOF
14238/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014239/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14240 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14241#define pthread_detach innocuous_pthread_detach
14242
Guido van Rossumad678af1998-10-02 14:42:15 +000014243/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014244 which can conflict with char pthread_detach (); below.
14245 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014246 <limits.h> exists even on freestanding compilers. */
14247
14248#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014249# include <limits.h>
14250#else
14251# include <assert.h>
14252#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014253
14254#undef pthread_detach
14255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014256/* Override any GCC internal prototype to avoid an error.
14257 Use char because int might match the return type of a GCC
14258 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014259#ifdef __cplusplus
14260extern "C"
14261#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014262char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014263/* The GNU C library defines this for functions which it implements
14264 to always fail with ENOSYS. Some functions are actually named
14265 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014266#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014267choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014268#endif
14269
Skip Montanaro6dead952003-09-25 14:50:04 +000014270int
14271main ()
14272{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014273return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014274 ;
14275 return 0;
14276}
14277_ACEOF
14278rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014279if { (ac_try="$ac_link"
14280case "(($ac_try" in
14281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14282 *) ac_try_echo=$ac_try;;
14283esac
14284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14285 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014287 grep -v '^ *+' conftest.er1 >conftest.err
14288 rm -f conftest.er1
14289 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014291 (exit $ac_status); } && {
14292 test -z "$ac_c_werror_flag" ||
14293 test ! -s conftest.err
14294 } && test -s conftest$ac_exeext &&
14295 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014296 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014297else
Martin v. Löwis11437992002-04-12 09:54:03 +000014298 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014299sed 's/^/| /' conftest.$ac_ext >&5
14300
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014301 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014303
14304rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014305 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014307{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14308echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014309if test $ac_cv_func_pthread_detach = yes; then
14310 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014311#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014312_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014313
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014314 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014315 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014316else
Guido van Rossumad678af1998-10-02 14:42:15 +000014317
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014318 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014319 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14320echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014321if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14322 echo $ECHO_N "(cached) $ECHO_C" >&6
14323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014324{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14325echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014326else
14327 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014328{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14329echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014331/* confdefs.h. */
14332_ACEOF
14333cat confdefs.h >>conftest.$ac_ext
14334cat >>conftest.$ac_ext <<_ACEOF
14335/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014336$ac_includes_default
14337#include <atheos/threads.h>
14338_ACEOF
14339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014340if { (ac_try="$ac_compile"
14341case "(($ac_try" in
14342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14343 *) ac_try_echo=$ac_try;;
14344esac
14345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014348 grep -v '^ *+' conftest.er1 >conftest.err
14349 rm -f conftest.er1
14350 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014352 (exit $ac_status); } && {
14353 test -z "$ac_c_werror_flag" ||
14354 test ! -s conftest.err
14355 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014356 ac_header_compiler=yes
14357else
14358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014359sed 's/^/| /' conftest.$ac_ext >&5
14360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014361 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014363
14364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14365{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14366echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014367
14368# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014369{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14370echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014372/* confdefs.h. */
14373_ACEOF
14374cat confdefs.h >>conftest.$ac_ext
14375cat >>conftest.$ac_ext <<_ACEOF
14376/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014377#include <atheos/threads.h>
14378_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014379if { (ac_try="$ac_cpp conftest.$ac_ext"
14380case "(($ac_try" in
14381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14382 *) ac_try_echo=$ac_try;;
14383esac
14384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14385 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014386 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014387 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014388 rm -f conftest.er1
14389 cat conftest.err >&5
14390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014391 (exit $ac_status); } >/dev/null && {
14392 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14393 test ! -s conftest.err
14394 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014395 ac_header_preproc=yes
14396else
14397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014398sed 's/^/| /' conftest.$ac_ext >&5
14399
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014400 ac_header_preproc=no
14401fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014402
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014403rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014404{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14405echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014406
14407# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014408case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14409 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014410 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14411echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014412 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14413echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14414 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014415 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014416 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014417 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14418echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014419 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14420echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14421 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14422echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14423 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14424echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014425 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14426echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014427 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14428echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014429 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014430## ------------------------------------------------ ##
14431## Report this to http://www.python.org/python-bugs ##
14432## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014433_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014434 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014435 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014436esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014437{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14438echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014439if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14440 echo $ECHO_N "(cached) $ECHO_C" >&6
14441else
14442 ac_cv_header_atheos_threads_h=$ac_header_preproc
14443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014444{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14445echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014446
14447fi
14448if test $ac_cv_header_atheos_threads_h = yes; then
14449 cat >>confdefs.h <<\_ACEOF
14450#define WITH_THREAD 1
14451_ACEOF
14452
14453
14454cat >>confdefs.h <<\_ACEOF
14455#define ATHEOS_THREADS 1
14456_ACEOF
14457
14458 THREADOBJ="Python/thread.o"
14459else
14460
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014461 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14462echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014463if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14464 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014465else
Martin v. Löwis11437992002-04-12 09:54:03 +000014466 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014467LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014468cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014469/* confdefs.h. */
14470_ACEOF
14471cat confdefs.h >>conftest.$ac_ext
14472cat >>conftest.$ac_ext <<_ACEOF
14473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014475/* Override any GCC internal prototype to avoid an error.
14476 Use char because int might match the return type of a GCC
14477 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014478#ifdef __cplusplus
14479extern "C"
14480#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014481char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014482int
14483main ()
14484{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014485return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014486 ;
14487 return 0;
14488}
14489_ACEOF
14490rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014491if { (ac_try="$ac_link"
14492case "(($ac_try" in
14493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14494 *) ac_try_echo=$ac_try;;
14495esac
14496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14497 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014499 grep -v '^ *+' conftest.er1 >conftest.err
14500 rm -f conftest.er1
14501 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014503 (exit $ac_status); } && {
14504 test -z "$ac_c_werror_flag" ||
14505 test ! -s conftest.err
14506 } && test -s conftest$ac_exeext &&
14507 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014508 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014509else
Martin v. Löwis11437992002-04-12 09:54:03 +000014510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014511sed 's/^/| /' conftest.$ac_ext >&5
14512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014513 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014515
14516rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014517 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014518LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014520{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14521echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014522if test $ac_cv_lib_pthreads_pthread_create = yes; then
14523 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014524#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014525_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014526
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014527 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014528 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014529 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014530else
Greg Steinadf63d62000-07-05 10:38:09 +000014531
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014532 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14533echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014534if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14535 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014536else
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014538LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014539cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014540/* confdefs.h. */
14541_ACEOF
14542cat confdefs.h >>conftest.$ac_ext
14543cat >>conftest.$ac_ext <<_ACEOF
14544/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014546/* Override any GCC internal prototype to avoid an error.
14547 Use char because int might match the return type of a GCC
14548 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014549#ifdef __cplusplus
14550extern "C"
14551#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014552char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014553int
14554main ()
14555{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014556return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014557 ;
14558 return 0;
14559}
14560_ACEOF
14561rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014562if { (ac_try="$ac_link"
14563case "(($ac_try" in
14564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14565 *) ac_try_echo=$ac_try;;
14566esac
14567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14568 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014570 grep -v '^ *+' conftest.er1 >conftest.err
14571 rm -f conftest.er1
14572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014574 (exit $ac_status); } && {
14575 test -z "$ac_c_werror_flag" ||
14576 test ! -s conftest.err
14577 } && test -s conftest$ac_exeext &&
14578 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014579 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014580else
Martin v. Löwis11437992002-04-12 09:54:03 +000014581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014582sed 's/^/| /' conftest.$ac_ext >&5
14583
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014584 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014586
14587rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014588 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014589LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014591{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14592echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014593if test $ac_cv_lib_c_r_pthread_create = yes; then
14594 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014595#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014596_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014597
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014598 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014599 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014600 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014601else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014603 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14604echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014605if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14606 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014607else
Martin v. Löwis11437992002-04-12 09:54:03 +000014608 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014609LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014611/* confdefs.h. */
14612_ACEOF
14613cat confdefs.h >>conftest.$ac_ext
14614cat >>conftest.$ac_ext <<_ACEOF
14615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014617/* Override any GCC internal prototype to avoid an error.
14618 Use char because int might match the return type of a GCC
14619 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014620#ifdef __cplusplus
14621extern "C"
14622#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014623char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014624int
14625main ()
14626{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014627return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014628 ;
14629 return 0;
14630}
14631_ACEOF
14632rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014633if { (ac_try="$ac_link"
14634case "(($ac_try" in
14635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14636 *) ac_try_echo=$ac_try;;
14637esac
14638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14639 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014641 grep -v '^ *+' conftest.er1 >conftest.err
14642 rm -f conftest.er1
14643 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014645 (exit $ac_status); } && {
14646 test -z "$ac_c_werror_flag" ||
14647 test ! -s conftest.err
14648 } && test -s conftest$ac_exeext &&
14649 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014650 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014651else
Martin v. Löwis11437992002-04-12 09:54:03 +000014652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014653sed 's/^/| /' conftest.$ac_ext >&5
14654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014655 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014657
14658rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014659 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014660LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014662{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14663echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014664if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14665 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014666#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014667_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014668
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014669 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014670 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014671 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014672else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014674 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14675echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014676if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14677 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014678else
Martin v. Löwis11437992002-04-12 09:54:03 +000014679 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014680LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014681cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014682/* confdefs.h. */
14683_ACEOF
14684cat confdefs.h >>conftest.$ac_ext
14685cat >>conftest.$ac_ext <<_ACEOF
14686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014688/* Override any GCC internal prototype to avoid an error.
14689 Use char because int might match the return type of a GCC
14690 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014691#ifdef __cplusplus
14692extern "C"
14693#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014694char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014695int
14696main ()
14697{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014698return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014699 ;
14700 return 0;
14701}
14702_ACEOF
14703rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014704if { (ac_try="$ac_link"
14705case "(($ac_try" in
14706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14707 *) ac_try_echo=$ac_try;;
14708esac
14709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14710 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014712 grep -v '^ *+' conftest.er1 >conftest.err
14713 rm -f conftest.er1
14714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014716 (exit $ac_status); } && {
14717 test -z "$ac_c_werror_flag" ||
14718 test ! -s conftest.err
14719 } && test -s conftest$ac_exeext &&
14720 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014721 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014722else
Martin v. Löwis11437992002-04-12 09:54:03 +000014723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014724sed 's/^/| /' conftest.$ac_ext >&5
14725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014726 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014727fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014728
14729rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014730 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014731LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014733{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14734echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014735if test $ac_cv_lib_cma_pthread_create = yes; then
14736 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014737#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014738_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014739
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014740 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014741 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014742 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014743else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014744
Martin v. Löwis130fb172001-07-19 11:00:41 +000014745 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014746fi
14747
Guido van Rossum627b2d71993-12-24 10:39:16 +000014748
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014749fi
14750
Guido van Rossum0be3e491997-05-22 20:33:33 +000014751fi
14752
Guido van Rossum49545951997-12-02 19:28:29 +000014753fi
14754
Guido van Rossumb93a8621998-05-07 13:27:32 +000014755fi
14756
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014757
Michael W. Hudson54241132001-12-07 15:38:26 +000014758fi
14759
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014761
14762rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014763 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014764fi
14765
Martin v. Löwis11437992002-04-12 09:54:03 +000014766fi
14767
14768
14769fi
14770
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014771
Michael W. Hudson54241132001-12-07 15:38:26 +000014772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014773 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14774echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014775if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14776 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014777else
Martin v. Löwis11437992002-04-12 09:54:03 +000014778 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014779LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014780cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014781/* confdefs.h. */
14782_ACEOF
14783cat confdefs.h >>conftest.$ac_ext
14784cat >>conftest.$ac_ext <<_ACEOF
14785/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014787/* Override any GCC internal prototype to avoid an error.
14788 Use char because int might match the return type of a GCC
14789 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014790#ifdef __cplusplus
14791extern "C"
14792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014793char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014794int
14795main ()
14796{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014797return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014798 ;
14799 return 0;
14800}
14801_ACEOF
14802rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014803if { (ac_try="$ac_link"
14804case "(($ac_try" in
14805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14806 *) ac_try_echo=$ac_try;;
14807esac
14808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14809 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014811 grep -v '^ *+' conftest.er1 >conftest.err
14812 rm -f conftest.er1
14813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014815 (exit $ac_status); } && {
14816 test -z "$ac_c_werror_flag" ||
14817 test ! -s conftest.err
14818 } && test -s conftest$ac_exeext &&
14819 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014820 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014821else
Martin v. Löwis11437992002-04-12 09:54:03 +000014822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014823sed 's/^/| /' conftest.$ac_ext >&5
14824
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014825 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014827
14828rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014829 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014830LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014832{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14833echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014834if test $ac_cv_lib_mpc_usconfig = yes; then
14835 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014836#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014837_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014838
Martin v. Löwis130fb172001-07-19 11:00:41 +000014839 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014840 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014841 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014842fi
14843
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014844
Neal Norwitza978ab02002-11-02 16:58:05 +000014845 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014846 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14847echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014848if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14849 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014850else
Martin v. Löwis11437992002-04-12 09:54:03 +000014851 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014852LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014854/* confdefs.h. */
14855_ACEOF
14856cat confdefs.h >>conftest.$ac_ext
14857cat >>conftest.$ac_ext <<_ACEOF
14858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014860/* Override any GCC internal prototype to avoid an error.
14861 Use char because int might match the return type of a GCC
14862 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014863#ifdef __cplusplus
14864extern "C"
14865#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014866char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014867int
14868main ()
14869{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014870return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014871 ;
14872 return 0;
14873}
14874_ACEOF
14875rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014876if { (ac_try="$ac_link"
14877case "(($ac_try" in
14878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14879 *) ac_try_echo=$ac_try;;
14880esac
14881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14882 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014884 grep -v '^ *+' conftest.er1 >conftest.err
14885 rm -f conftest.er1
14886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014888 (exit $ac_status); } && {
14889 test -z "$ac_c_werror_flag" ||
14890 test ! -s conftest.err
14891 } && test -s conftest$ac_exeext &&
14892 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014893 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014894else
Martin v. Löwis11437992002-04-12 09:54:03 +000014895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014896sed 's/^/| /' conftest.$ac_ext >&5
14897
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014898 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014900
14901rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014902 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014903LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014905{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14906echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014907if test $ac_cv_lib_thread_thr_create = yes; then
14908 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014909#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014910_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014911
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014912 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014913 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014914 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014915fi
14916
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014917 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014918
Martin v. Löwis130fb172001-07-19 11:00:41 +000014919 if test "$USE_THREAD_MODULE" != "#"
14920 then
14921 # If the above checks didn't disable threads, (at least) OSF1
14922 # needs this '-threads' argument during linking.
14923 case $ac_sys_system in
14924 OSF1) LDLAST=-threads;;
14925 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014926 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014927fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014928
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014929if test "$posix_threads" = "yes"; then
14930 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014931
14932cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014933#define _POSIX_THREADS 1
14934_ACEOF
14935
14936 fi
14937
14938 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14939 case $ac_sys_system/$ac_sys_release in
14940 SunOS/5.6)
14941cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014942#define HAVE_PTHREAD_DESTRUCTOR 1
14943_ACEOF
14944
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014945 ;;
14946 SunOS/5.8)
14947cat >>confdefs.h <<\_ACEOF
14948#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14949_ACEOF
14950
14951 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014952 AIX/5)
14953cat >>confdefs.h <<\_ACEOF
14954#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14955_ACEOF
14956
14957 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014958 esac
14959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014960 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14961echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014962 if test "${ac_cv_pthread_system_supported+set}" = set; then
14963 echo $ECHO_N "(cached) $ECHO_C" >&6
14964else
14965 if test "$cross_compiling" = yes; then
14966 ac_cv_pthread_system_supported=no
14967else
14968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014969/* confdefs.h. */
14970_ACEOF
14971cat confdefs.h >>conftest.$ac_ext
14972cat >>conftest.$ac_ext <<_ACEOF
14973/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014974#include <pthread.h>
14975 void *foo(void *parm) {
14976 return NULL;
14977 }
14978 main() {
14979 pthread_attr_t attr;
14980 pthread_t id;
14981 if (pthread_attr_init(&attr)) exit(-1);
14982 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14983 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14984 exit(0);
14985 }
14986_ACEOF
14987rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014988if { (ac_try="$ac_link"
14989case "(($ac_try" in
14990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14991 *) ac_try_echo=$ac_try;;
14992esac
14993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14994 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014995 ac_status=$?
14996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14997 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014998 { (case "(($ac_try" in
14999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15000 *) ac_try_echo=$ac_try;;
15001esac
15002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15003 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015004 ac_status=$?
15005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15006 (exit $ac_status); }; }; then
15007 ac_cv_pthread_system_supported=yes
15008else
15009 echo "$as_me: program exited with status $ac_status" >&5
15010echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015011sed 's/^/| /' conftest.$ac_ext >&5
15012
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015013( exit $ac_status )
15014ac_cv_pthread_system_supported=no
15015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015016rm -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 +000015017fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015019
15020
Guido van Rossum627b2d71993-12-24 10:39:16 +000015021fi
15022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015023 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15024echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015025 if test "$ac_cv_pthread_system_supported" = "yes"; then
15026
15027cat >>confdefs.h <<\_ACEOF
15028#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15029_ACEOF
15030
15031 fi
15032
15033for ac_func in pthread_sigmask
15034do
15035as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015036{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15037echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15038if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015039 echo $ECHO_N "(cached) $ECHO_C" >&6
15040else
15041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015042/* confdefs.h. */
15043_ACEOF
15044cat confdefs.h >>conftest.$ac_ext
15045cat >>conftest.$ac_ext <<_ACEOF
15046/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015047/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15048 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15049#define $ac_func innocuous_$ac_func
15050
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015051/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015052 which can conflict with char $ac_func (); below.
15053 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015054 <limits.h> exists even on freestanding compilers. */
15055
15056#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015057# include <limits.h>
15058#else
15059# include <assert.h>
15060#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015061
15062#undef $ac_func
15063
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015064/* Override any GCC internal prototype to avoid an error.
15065 Use char because int might match the return type of a GCC
15066 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015067#ifdef __cplusplus
15068extern "C"
15069#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015070char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015071/* The GNU C library defines this for functions which it implements
15072 to always fail with ENOSYS. Some functions are actually named
15073 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015074#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015075choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015076#endif
15077
Skip Montanaro6dead952003-09-25 14:50:04 +000015078int
15079main ()
15080{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015081return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015082 ;
15083 return 0;
15084}
15085_ACEOF
15086rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015087if { (ac_try="$ac_link"
15088case "(($ac_try" in
15089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15090 *) ac_try_echo=$ac_try;;
15091esac
15092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15093 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015095 grep -v '^ *+' conftest.er1 >conftest.err
15096 rm -f conftest.er1
15097 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015099 (exit $ac_status); } && {
15100 test -z "$ac_c_werror_flag" ||
15101 test ! -s conftest.err
15102 } && test -s conftest$ac_exeext &&
15103 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015104 eval "$as_ac_var=yes"
15105else
15106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015107sed 's/^/| /' conftest.$ac_ext >&5
15108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015109 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015111
15112rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015113 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015115ac_res=`eval echo '${'$as_ac_var'}'`
15116 { echo "$as_me:$LINENO: result: $ac_res" >&5
15117echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015118if test `eval echo '${'$as_ac_var'}'` = yes; then
15119 cat >>confdefs.h <<_ACEOF
15120#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15121_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015122 case $ac_sys_system in
15123 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015124
Jason Tishlerfac083d2003-07-22 15:20:49 +000015125cat >>confdefs.h <<\_ACEOF
15126#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15127_ACEOF
15128
15129 ;;
15130 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015131fi
15132done
15133
15134fi
15135
15136
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015137# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015138
15139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15141echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15142# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015143if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015145 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015146 { echo "$as_me:$LINENO: result: no" >&5
15147echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015148 ipv6=no
15149 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015150 *) { echo "$as_me:$LINENO: result: yes" >&5
15151echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015152 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015153#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015154_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015155
15156 ipv6=yes
15157 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015158 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015159else
Martin v. Löwis11437992002-04-12 09:54:03 +000015160
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015161 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015162 { echo "$as_me:$LINENO: result: no" >&5
15163echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015164 ipv6=no
15165
15166else
Martin v. Löwis11437992002-04-12 09:54:03 +000015167 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015168/* confdefs.h. */
15169_ACEOF
15170cat confdefs.h >>conftest.$ac_ext
15171cat >>conftest.$ac_ext <<_ACEOF
15172/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015173 /* AF_INET6 available check */
15174#include <sys/types.h>
15175#include <sys/socket.h>
15176main()
15177{
15178 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15179 exit(1);
15180 else
15181 exit(0);
15182}
15183
Martin v. Löwis11437992002-04-12 09:54:03 +000015184_ACEOF
15185rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015186if { (ac_try="$ac_link"
15187case "(($ac_try" in
15188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15189 *) ac_try_echo=$ac_try;;
15190esac
15191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15192 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015193 ac_status=$?
15194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15195 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015196 { (case "(($ac_try" in
15197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15198 *) ac_try_echo=$ac_try;;
15199esac
15200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15201 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015202 ac_status=$?
15203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15204 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015205 { echo "$as_me:$LINENO: result: yes" >&5
15206echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015207 ipv6=yes
15208else
Martin v. Löwis11437992002-04-12 09:54:03 +000015209 echo "$as_me: program exited with status $ac_status" >&5
15210echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015211sed 's/^/| /' conftest.$ac_ext >&5
15212
Martin v. Löwis11437992002-04-12 09:54:03 +000015213( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015214{ echo "$as_me:$LINENO: result: no" >&5
15215echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015216 ipv6=no
15217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015218rm -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 +000015219fi
15220
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015221
15222
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015223if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015224 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15225echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015227/* confdefs.h. */
15228_ACEOF
15229cat confdefs.h >>conftest.$ac_ext
15230cat >>conftest.$ac_ext <<_ACEOF
15231/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015232#include <sys/types.h>
15233#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015234int
15235main ()
15236{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015237struct sockaddr_in6 x;
15238x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015239 ;
15240 return 0;
15241}
15242_ACEOF
15243rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015244if { (ac_try="$ac_compile"
15245case "(($ac_try" in
15246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15247 *) ac_try_echo=$ac_try;;
15248esac
15249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15250 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015252 grep -v '^ *+' conftest.er1 >conftest.err
15253 rm -f conftest.er1
15254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015256 (exit $ac_status); } && {
15257 test -z "$ac_c_werror_flag" ||
15258 test ! -s conftest.err
15259 } && test -s conftest.$ac_objext; then
15260 { echo "$as_me:$LINENO: result: yes" >&5
15261echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015262 ipv6=yes
15263else
Martin v. Löwis11437992002-04-12 09:54:03 +000015264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015265sed 's/^/| /' conftest.$ac_ext >&5
15266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015267 { echo "$as_me:$LINENO: result: no" >&5
15268echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015269 ipv6=no
15270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015271
15272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015273fi
15274
15275if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015276 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015277#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015278_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015279
15280fi
15281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015282fi
15283
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015284
15285ipv6type=unknown
15286ipv6lib=none
15287ipv6trylibc=no
15288
15289if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015290 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15291echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015292 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15293 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015294 case $i in
15295 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015297/* confdefs.h. */
15298_ACEOF
15299cat confdefs.h >>conftest.$ac_ext
15300cat >>conftest.$ac_ext <<_ACEOF
15301/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015302
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015303#include <netinet/in.h>
15304#ifdef IPV6_INRIA_VERSION
15305yes
15306#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015307_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015308if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015309 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015310 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015311fi
15312rm -f conftest*
15313
15314 ;;
15315 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015317/* confdefs.h. */
15318_ACEOF
15319cat confdefs.h >>conftest.$ac_ext
15320cat >>conftest.$ac_ext <<_ACEOF
15321/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015322
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015323#include <netinet/in.h>
15324#ifdef __KAME__
15325yes
15326#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015327_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015328if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015329 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015330 ipv6type=$i;
15331 ipv6lib=inet6
15332 ipv6libdir=/usr/local/v6/lib
15333 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015334fi
15335rm -f conftest*
15336
15337 ;;
15338 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015340/* confdefs.h. */
15341_ACEOF
15342cat confdefs.h >>conftest.$ac_ext
15343cat >>conftest.$ac_ext <<_ACEOF
15344/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015345
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015346#include <features.h>
15347#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15348yes
15349#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015350_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015351if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015352 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015353 ipv6type=$i;
15354 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015355fi
15356rm -f conftest*
15357
15358 ;;
15359 linux-inet6)
15360 if test -d /usr/inet6; then
15361 ipv6type=$i
15362 ipv6lib=inet6
15363 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015364 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015365 fi
15366 ;;
15367 solaris)
15368 if test -f /etc/netconfig; then
15369 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15370 ipv6type=$i
15371 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015372 fi
15373 fi
15374 ;;
15375 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015376 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015377/* confdefs.h. */
15378_ACEOF
15379cat confdefs.h >>conftest.$ac_ext
15380cat >>conftest.$ac_ext <<_ACEOF
15381/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015382
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015383#include <sys/param.h>
15384#ifdef _TOSHIBA_INET6
15385yes
15386#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015387_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015388if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015389 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015390 ipv6type=$i;
15391 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015392 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015393fi
15394rm -f conftest*
15395
15396 ;;
15397 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015399/* confdefs.h. */
15400_ACEOF
15401cat confdefs.h >>conftest.$ac_ext
15402cat >>conftest.$ac_ext <<_ACEOF
15403/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015404
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015405#include </usr/local/v6/include/sys/v6config.h>
15406#ifdef __V6D__
15407yes
15408#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015409_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015410if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015411 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015412 ipv6type=$i;
15413 ipv6lib=v6;
15414 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015415 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015416fi
15417rm -f conftest*
15418
15419 ;;
15420 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015422/* confdefs.h. */
15423_ACEOF
15424cat confdefs.h >>conftest.$ac_ext
15425cat >>conftest.$ac_ext <<_ACEOF
15426/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015427
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015428#include <sys/param.h>
15429#ifdef _ZETA_MINAMI_INET6
15430yes
15431#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015432_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015433if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015434 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015435 ipv6type=$i;
15436 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015437 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015438fi
15439rm -f conftest*
15440
15441 ;;
15442 esac
15443 if test "$ipv6type" != "unknown"; then
15444 break
15445 fi
15446 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015447 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15448echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015449fi
15450
15451if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15452 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15453 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15454 echo "using lib$ipv6lib"
15455 else
15456 if test $ipv6trylibc = "yes"; then
15457 echo "using libc"
15458 else
15459 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15460 echo "You need to fetch lib$ipv6lib.a from appropriate"
15461 echo 'ipv6 kit and compile beforehand.'
15462 exit 1
15463 fi
15464 fi
15465fi
15466
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015467{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15468echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
15469cat >conftest.$ac_ext <<_ACEOF
15470/* confdefs.h. */
15471_ACEOF
15472cat confdefs.h >>conftest.$ac_ext
15473cat >>conftest.$ac_ext <<_ACEOF
15474/* end confdefs.h. */
15475#include <Carbon/Carbon.h>
15476int
15477main ()
15478{
15479FSIORefNum fRef = 0
15480 ;
15481 return 0;
15482}
15483_ACEOF
15484rm -f conftest.$ac_objext
15485if { (ac_try="$ac_compile"
15486case "(($ac_try" in
15487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15488 *) ac_try_echo=$ac_try;;
15489esac
15490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15491 (eval "$ac_compile") 2>conftest.er1
15492 ac_status=$?
15493 grep -v '^ *+' conftest.er1 >conftest.err
15494 rm -f conftest.er1
15495 cat conftest.err >&5
15496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15497 (exit $ac_status); } && {
15498 test -z "$ac_c_werror_flag" ||
15499 test ! -s conftest.err
15500 } && test -s conftest.$ac_objext; then
15501
15502cat >>confdefs.h <<\_ACEOF
15503#define HAVE_OSX105_SDK 1
15504_ACEOF
15505
15506 { echo "$as_me:$LINENO: result: yes" >&5
15507echo "${ECHO_T}yes" >&6; }
15508else
15509 echo "$as_me: failed program was:" >&5
15510sed 's/^/| /' conftest.$ac_ext >&5
15511
15512 { echo "$as_me:$LINENO: result: no" >&5
15513echo "${ECHO_T}no" >&6; }
15514
15515fi
15516
15517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15518
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015519# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015520{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15521echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015523# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015524if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015525 withval=$with_doc_strings;
15526fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015527
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015528
15529if test -z "$with_doc_strings"
15530then with_doc_strings="yes"
15531fi
15532if test "$with_doc_strings" != "no"
15533then
15534
15535cat >>confdefs.h <<\_ACEOF
15536#define WITH_DOC_STRINGS 1
15537_ACEOF
15538
15539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015540{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15541echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015542
Neil Schemenauera35c6882001-02-27 04:45:05 +000015543# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015544{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15545echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015547# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015548if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015549 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015550if test "$withval" != no
15551then
15552
15553cat >>confdefs.h <<\_ACEOF
15554#define WITH_TSC 1
15555_ACEOF
15556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015557 { echo "$as_me:$LINENO: result: yes" >&5
15558echo "${ECHO_T}yes" >&6; }
15559else { echo "$as_me:$LINENO: result: no" >&5
15560echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015561fi
15562else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015563 { echo "$as_me:$LINENO: result: no" >&5
15564echo "${ECHO_T}no" >&6; }
15565fi
15566
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015567
15568# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015569{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15570echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015571
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015572# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015573if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015574 withval=$with_pymalloc;
15575fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015576
Neil Schemenauera35c6882001-02-27 04:45:05 +000015577
Neil Schemenauer16c22972002-03-22 15:34:49 +000015578if test -z "$with_pymalloc"
15579then with_pymalloc="yes"
15580fi
15581if test "$with_pymalloc" != "no"
15582then
Martin v. Löwis11437992002-04-12 09:54:03 +000015583
15584cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015585#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015586_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015587
15588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015589{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15590echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015591
Barry Warsawef82cd72000-06-30 16:21:01 +000015592# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015593{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15594echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015596# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015597if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015598 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015599if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015600then
15601
15602cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015603#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015604_ACEOF
15605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015606 { echo "$as_me:$LINENO: result: yes" >&5
15607echo "${ECHO_T}yes" >&6; }
15608else { echo "$as_me:$LINENO: result: no" >&5
15609echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015610fi
15611else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015612 { echo "$as_me:$LINENO: result: no" >&5
15613echo "${ECHO_T}no" >&6; }
15614fi
15615
Barry Warsawef82cd72000-06-30 16:21:01 +000015616
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015617# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015618
Guido van Rossum98935bf2001-09-05 19:13:16 +000015619DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015620
Guido van Rossume97ee181999-12-20 21:27:22 +000015621# the dlopen() function means we might want to use dynload_shlib.o. some
15622# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015623
Thomas Wouters3a584202000-08-05 23:28:51 +000015624for ac_func in dlopen
15625do
Martin v. Löwis11437992002-04-12 09:54:03 +000015626as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015627{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15628echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15629if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015630 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015631else
Martin v. Löwis11437992002-04-12 09:54:03 +000015632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015633/* confdefs.h. */
15634_ACEOF
15635cat confdefs.h >>conftest.$ac_ext
15636cat >>conftest.$ac_ext <<_ACEOF
15637/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015638/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15639 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15640#define $ac_func innocuous_$ac_func
15641
Guido van Rossume97ee181999-12-20 21:27:22 +000015642/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015643 which can conflict with char $ac_func (); below.
15644 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015645 <limits.h> exists even on freestanding compilers. */
15646
15647#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015648# include <limits.h>
15649#else
15650# include <assert.h>
15651#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015652
15653#undef $ac_func
15654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015655/* Override any GCC internal prototype to avoid an error.
15656 Use char because int might match the return type of a GCC
15657 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015658#ifdef __cplusplus
15659extern "C"
15660#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015661char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015662/* The GNU C library defines this for functions which it implements
15663 to always fail with ENOSYS. Some functions are actually named
15664 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015665#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015666choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015667#endif
15668
Skip Montanaro6dead952003-09-25 14:50:04 +000015669int
15670main ()
15671{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015672return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015673 ;
15674 return 0;
15675}
15676_ACEOF
15677rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015678if { (ac_try="$ac_link"
15679case "(($ac_try" in
15680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15681 *) ac_try_echo=$ac_try;;
15682esac
15683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15684 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015686 grep -v '^ *+' conftest.er1 >conftest.err
15687 rm -f conftest.er1
15688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015690 (exit $ac_status); } && {
15691 test -z "$ac_c_werror_flag" ||
15692 test ! -s conftest.err
15693 } && test -s conftest$ac_exeext &&
15694 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015695 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015696else
Martin v. Löwis11437992002-04-12 09:54:03 +000015697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015698sed 's/^/| /' conftest.$ac_ext >&5
15699
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015700 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015702
15703rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015704 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015706ac_res=`eval echo '${'$as_ac_var'}'`
15707 { echo "$as_me:$LINENO: result: $ac_res" >&5
15708echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015709if test `eval echo '${'$as_ac_var'}'` = yes; then
15710 cat >>confdefs.h <<_ACEOF
15711#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15712_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015713
Guido van Rossume97ee181999-12-20 21:27:22 +000015714fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015715done
Guido van Rossume97ee181999-12-20 21:27:22 +000015716
Michael W. Hudson54241132001-12-07 15:38:26 +000015717
Guido van Rossume97ee181999-12-20 21:27:22 +000015718# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15719# loading of modules.
15720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015721{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15722echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015723if test -z "$DYNLOADFILE"
15724then
15725 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015726 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15727 if test "$ac_cv_func_dlopen" = yes
15728 then DYNLOADFILE="dynload_shlib.o"
15729 else DYNLOADFILE="dynload_aix.o"
15730 fi
15731 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015732 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015733 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15734 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015735 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015736 *)
15737 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15738 # out any dynamic loading
15739 if test "$ac_cv_func_dlopen" = yes
15740 then DYNLOADFILE="dynload_shlib.o"
15741 else DYNLOADFILE="dynload_stub.o"
15742 fi
15743 ;;
15744 esac
15745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015746{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15747echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015748if test "$DYNLOADFILE" != "dynload_stub.o"
15749then
Martin v. Löwis11437992002-04-12 09:54:03 +000015750
15751cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015752#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015753_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015754
15755fi
15756
Neil Schemenauer4e425612001-06-19 15:44:15 +000015757# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15758
Michael W. Hudson54241132001-12-07 15:38:26 +000015759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015760{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15761echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015762if test -z "$MACHDEP_OBJS"
15763then
Jack Jansene578a632001-08-15 01:27:14 +000015764 MACHDEP_OBJS=$extra_machdep_objs
15765else
15766 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015767fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015768{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15769echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015770
Guido van Rossum627b2d71993-12-24 10:39:16 +000015771# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000015843
Martin v. Löwisc3001752005-01-23 09:27:24 +000015844
15845
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015846
15847
Thomas Wouterscf297e42007-02-23 15:07:44 +000015848
15849
Gregory P. Smith25523d22007-09-03 16:44:55 +000015850
Christian Heimes4e30a842007-11-30 22:12:06 +000015851
Martin v. Löwis92fab752008-03-08 10:40:41 +000015852
Martin v. Löwis823725e2008-03-24 13:39:54 +000015853
15854
15855for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15856 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015857 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015858 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015859 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015860 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015861 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015862 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015863 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015864 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015865 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015866 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015867do
Martin v. Löwis11437992002-04-12 09:54:03 +000015868as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015869{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15870echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15871if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015873else
Martin v. Löwis11437992002-04-12 09:54:03 +000015874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015875/* confdefs.h. */
15876_ACEOF
15877cat confdefs.h >>conftest.$ac_ext
15878cat >>conftest.$ac_ext <<_ACEOF
15879/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015880/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15881 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15882#define $ac_func innocuous_$ac_func
15883
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015884/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015885 which can conflict with char $ac_func (); below.
15886 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015887 <limits.h> exists even on freestanding compilers. */
15888
15889#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015890# include <limits.h>
15891#else
15892# include <assert.h>
15893#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015894
15895#undef $ac_func
15896
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015897/* Override any GCC internal prototype to avoid an error.
15898 Use char because int might match the return type of a GCC
15899 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015900#ifdef __cplusplus
15901extern "C"
15902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015903char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015904/* The GNU C library defines this for functions which it implements
15905 to always fail with ENOSYS. Some functions are actually named
15906 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015907#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015908choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015909#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015910
Skip Montanaro6dead952003-09-25 14:50:04 +000015911int
15912main ()
15913{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015914return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015915 ;
15916 return 0;
15917}
15918_ACEOF
15919rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015920if { (ac_try="$ac_link"
15921case "(($ac_try" in
15922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15923 *) ac_try_echo=$ac_try;;
15924esac
15925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15926 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015928 grep -v '^ *+' conftest.er1 >conftest.err
15929 rm -f conftest.er1
15930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015932 (exit $ac_status); } && {
15933 test -z "$ac_c_werror_flag" ||
15934 test ! -s conftest.err
15935 } && test -s conftest$ac_exeext &&
15936 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015937 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015938else
Martin v. Löwis11437992002-04-12 09:54:03 +000015939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015940sed 's/^/| /' conftest.$ac_ext >&5
15941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015942 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015944
15945rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015946 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015948ac_res=`eval echo '${'$as_ac_var'}'`
15949 { echo "$as_me:$LINENO: result: $ac_res" >&5
15950echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015951if test `eval echo '${'$as_ac_var'}'` = yes; then
15952 cat >>confdefs.h <<_ACEOF
15953#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15954_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015955
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015956fi
15957done
15958
Michael W. Hudson54241132001-12-07 15:38:26 +000015959
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015960# For some functions, having a definition is not sufficient, since
15961# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015962{ echo "$as_me:$LINENO: checking for chroot" >&5
15963echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015965/* confdefs.h. */
15966_ACEOF
15967cat confdefs.h >>conftest.$ac_ext
15968cat >>conftest.$ac_ext <<_ACEOF
15969/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015970#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015971int
15972main ()
15973{
15974void *x=chroot
15975 ;
15976 return 0;
15977}
15978_ACEOF
15979rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015980if { (ac_try="$ac_compile"
15981case "(($ac_try" in
15982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15983 *) ac_try_echo=$ac_try;;
15984esac
15985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15986 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015988 grep -v '^ *+' conftest.er1 >conftest.err
15989 rm -f conftest.er1
15990 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015992 (exit $ac_status); } && {
15993 test -z "$ac_c_werror_flag" ||
15994 test ! -s conftest.err
15995 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015996
15997cat >>confdefs.h <<\_ACEOF
15998#define HAVE_CHROOT 1
15999_ACEOF
16000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016001 { echo "$as_me:$LINENO: result: yes" >&5
16002echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016003else
16004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016005sed 's/^/| /' conftest.$ac_ext >&5
16006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016007 { echo "$as_me:$LINENO: result: no" >&5
16008echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016009
16010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016011
16012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16013{ echo "$as_me:$LINENO: checking for link" >&5
16014echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016016/* confdefs.h. */
16017_ACEOF
16018cat confdefs.h >>conftest.$ac_ext
16019cat >>conftest.$ac_ext <<_ACEOF
16020/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016021#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016022int
16023main ()
16024{
16025void *x=link
16026 ;
16027 return 0;
16028}
16029_ACEOF
16030rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016031if { (ac_try="$ac_compile"
16032case "(($ac_try" in
16033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16034 *) ac_try_echo=$ac_try;;
16035esac
16036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16037 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016039 grep -v '^ *+' conftest.er1 >conftest.err
16040 rm -f conftest.er1
16041 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016043 (exit $ac_status); } && {
16044 test -z "$ac_c_werror_flag" ||
16045 test ! -s conftest.err
16046 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016047
16048cat >>confdefs.h <<\_ACEOF
16049#define HAVE_LINK 1
16050_ACEOF
16051
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016052 { echo "$as_me:$LINENO: result: yes" >&5
16053echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016054else
16055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016056sed 's/^/| /' conftest.$ac_ext >&5
16057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016058 { echo "$as_me:$LINENO: result: no" >&5
16059echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016060
16061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016062
16063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16064{ echo "$as_me:$LINENO: checking for symlink" >&5
16065echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016066cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016067/* confdefs.h. */
16068_ACEOF
16069cat confdefs.h >>conftest.$ac_ext
16070cat >>conftest.$ac_ext <<_ACEOF
16071/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016072#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016073int
16074main ()
16075{
16076void *x=symlink
16077 ;
16078 return 0;
16079}
16080_ACEOF
16081rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016082if { (ac_try="$ac_compile"
16083case "(($ac_try" in
16084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16085 *) ac_try_echo=$ac_try;;
16086esac
16087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016090 grep -v '^ *+' conftest.er1 >conftest.err
16091 rm -f conftest.er1
16092 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016094 (exit $ac_status); } && {
16095 test -z "$ac_c_werror_flag" ||
16096 test ! -s conftest.err
16097 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016098
16099cat >>confdefs.h <<\_ACEOF
16100#define HAVE_SYMLINK 1
16101_ACEOF
16102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016103 { echo "$as_me:$LINENO: result: yes" >&5
16104echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016105else
16106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016107sed 's/^/| /' conftest.$ac_ext >&5
16108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016109 { echo "$as_me:$LINENO: result: no" >&5
16110echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016111
16112fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016113
16114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16115{ echo "$as_me:$LINENO: checking for fchdir" >&5
16116echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016117cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016118/* confdefs.h. */
16119_ACEOF
16120cat confdefs.h >>conftest.$ac_ext
16121cat >>conftest.$ac_ext <<_ACEOF
16122/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016123#include <unistd.h>
16124int
16125main ()
16126{
16127void *x=fchdir
16128 ;
16129 return 0;
16130}
16131_ACEOF
16132rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016133if { (ac_try="$ac_compile"
16134case "(($ac_try" in
16135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16136 *) ac_try_echo=$ac_try;;
16137esac
16138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16139 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016141 grep -v '^ *+' conftest.er1 >conftest.err
16142 rm -f conftest.er1
16143 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016145 (exit $ac_status); } && {
16146 test -z "$ac_c_werror_flag" ||
16147 test ! -s conftest.err
16148 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016149
16150cat >>confdefs.h <<\_ACEOF
16151#define HAVE_FCHDIR 1
16152_ACEOF
16153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016154 { echo "$as_me:$LINENO: result: yes" >&5
16155echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016156else
16157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016158sed 's/^/| /' conftest.$ac_ext >&5
16159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016160 { echo "$as_me:$LINENO: result: no" >&5
16161echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016162
16163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016164
16165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16166{ echo "$as_me:$LINENO: checking for fsync" >&5
16167echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016168cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016169/* confdefs.h. */
16170_ACEOF
16171cat confdefs.h >>conftest.$ac_ext
16172cat >>conftest.$ac_ext <<_ACEOF
16173/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016174#include <unistd.h>
16175int
16176main ()
16177{
16178void *x=fsync
16179 ;
16180 return 0;
16181}
16182_ACEOF
16183rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016184if { (ac_try="$ac_compile"
16185case "(($ac_try" in
16186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16187 *) ac_try_echo=$ac_try;;
16188esac
16189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16190 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016191 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016192 grep -v '^ *+' conftest.er1 >conftest.err
16193 rm -f conftest.er1
16194 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016196 (exit $ac_status); } && {
16197 test -z "$ac_c_werror_flag" ||
16198 test ! -s conftest.err
16199 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016200
16201cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016202#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016203_ACEOF
16204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016205 { echo "$as_me:$LINENO: result: yes" >&5
16206echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016207else
16208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016209sed 's/^/| /' conftest.$ac_ext >&5
16210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016211 { echo "$as_me:$LINENO: result: no" >&5
16212echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016213
16214fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016215
16216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16217{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16218echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016219cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016220/* confdefs.h. */
16221_ACEOF
16222cat confdefs.h >>conftest.$ac_ext
16223cat >>conftest.$ac_ext <<_ACEOF
16224/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016225#include <unistd.h>
16226int
16227main ()
16228{
16229void *x=fdatasync
16230 ;
16231 return 0;
16232}
16233_ACEOF
16234rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016235if { (ac_try="$ac_compile"
16236case "(($ac_try" in
16237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16238 *) ac_try_echo=$ac_try;;
16239esac
16240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16241 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016243 grep -v '^ *+' conftest.er1 >conftest.err
16244 rm -f conftest.er1
16245 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016247 (exit $ac_status); } && {
16248 test -z "$ac_c_werror_flag" ||
16249 test ! -s conftest.err
16250 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016251
16252cat >>confdefs.h <<\_ACEOF
16253#define HAVE_FDATASYNC 1
16254_ACEOF
16255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016256 { echo "$as_me:$LINENO: result: yes" >&5
16257echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016258else
16259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016260sed 's/^/| /' conftest.$ac_ext >&5
16261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016262 { echo "$as_me:$LINENO: result: no" >&5
16263echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016264
16265fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016266
16267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016268{ echo "$as_me:$LINENO: checking for epoll" >&5
16269echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16270cat >conftest.$ac_ext <<_ACEOF
16271/* confdefs.h. */
16272_ACEOF
16273cat confdefs.h >>conftest.$ac_ext
16274cat >>conftest.$ac_ext <<_ACEOF
16275/* end confdefs.h. */
16276#include <sys/epoll.h>
16277int
16278main ()
16279{
16280void *x=epoll_create
16281 ;
16282 return 0;
16283}
16284_ACEOF
16285rm -f conftest.$ac_objext
16286if { (ac_try="$ac_compile"
16287case "(($ac_try" in
16288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16289 *) ac_try_echo=$ac_try;;
16290esac
16291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16292 (eval "$ac_compile") 2>conftest.er1
16293 ac_status=$?
16294 grep -v '^ *+' conftest.er1 >conftest.err
16295 rm -f conftest.er1
16296 cat conftest.err >&5
16297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16298 (exit $ac_status); } && {
16299 test -z "$ac_c_werror_flag" ||
16300 test ! -s conftest.err
16301 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016302
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016303cat >>confdefs.h <<\_ACEOF
16304#define HAVE_EPOLL 1
16305_ACEOF
16306
16307 { echo "$as_me:$LINENO: result: yes" >&5
16308echo "${ECHO_T}yes" >&6; }
16309else
16310 echo "$as_me: failed program was:" >&5
16311sed 's/^/| /' conftest.$ac_ext >&5
16312
16313 { echo "$as_me:$LINENO: result: no" >&5
16314echo "${ECHO_T}no" >&6; }
16315
16316fi
16317
16318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16319{ echo "$as_me:$LINENO: checking for kqueue" >&5
16320echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16321cat >conftest.$ac_ext <<_ACEOF
16322/* confdefs.h. */
16323_ACEOF
16324cat confdefs.h >>conftest.$ac_ext
16325cat >>conftest.$ac_ext <<_ACEOF
16326/* end confdefs.h. */
16327
16328#include <sys/types.h>
16329#include <sys/event.h>
16330
16331int
16332main ()
16333{
16334int x=kqueue()
16335 ;
16336 return 0;
16337}
16338_ACEOF
16339rm -f conftest.$ac_objext
16340if { (ac_try="$ac_compile"
16341case "(($ac_try" in
16342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16343 *) ac_try_echo=$ac_try;;
16344esac
16345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16346 (eval "$ac_compile") 2>conftest.er1
16347 ac_status=$?
16348 grep -v '^ *+' conftest.er1 >conftest.err
16349 rm -f conftest.er1
16350 cat conftest.err >&5
16351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16352 (exit $ac_status); } && {
16353 test -z "$ac_c_werror_flag" ||
16354 test ! -s conftest.err
16355 } && test -s conftest.$ac_objext; then
16356
16357cat >>confdefs.h <<\_ACEOF
16358#define HAVE_KQUEUE 1
16359_ACEOF
16360
16361 { echo "$as_me:$LINENO: result: yes" >&5
16362echo "${ECHO_T}yes" >&6; }
16363else
16364 echo "$as_me: failed program was:" >&5
16365sed 's/^/| /' conftest.$ac_ext >&5
16366
16367 { echo "$as_me:$LINENO: result: no" >&5
16368echo "${ECHO_T}no" >&6; }
16369
16370fi
16371
16372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016373# On some systems (eg. FreeBSD 5), we would find a definition of the
16374# functions ctermid_r, setgroups in the library, but no prototype
16375# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16376# address to avoid compiler warnings and potential miscompilations
16377# because of the missing prototypes.
16378
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016379{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16380echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016381cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016382/* confdefs.h. */
16383_ACEOF
16384cat confdefs.h >>conftest.$ac_ext
16385cat >>conftest.$ac_ext <<_ACEOF
16386/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016387
16388#include "confdefs.h"
16389#include <stdio.h>
16390
Martin v. Löwisd5843682002-11-21 20:41:28 +000016391int
16392main ()
16393{
16394void* p = ctermid_r
16395 ;
16396 return 0;
16397}
16398_ACEOF
16399rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016400if { (ac_try="$ac_compile"
16401case "(($ac_try" in
16402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16403 *) ac_try_echo=$ac_try;;
16404esac
16405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016408 grep -v '^ *+' conftest.er1 >conftest.err
16409 rm -f conftest.er1
16410 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016412 (exit $ac_status); } && {
16413 test -z "$ac_c_werror_flag" ||
16414 test ! -s conftest.err
16415 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016416
16417cat >>confdefs.h <<\_ACEOF
16418#define HAVE_CTERMID_R 1
16419_ACEOF
16420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016421 { echo "$as_me:$LINENO: result: yes" >&5
16422echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016423else
16424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016425sed 's/^/| /' conftest.$ac_ext >&5
16426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016427 { echo "$as_me:$LINENO: result: no" >&5
16428echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016429
16430fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16433
16434{ echo "$as_me:$LINENO: checking for flock" >&5
16435echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016436cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016437/* confdefs.h. */
16438_ACEOF
16439cat confdefs.h >>conftest.$ac_ext
16440cat >>conftest.$ac_ext <<_ACEOF
16441/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016442
16443#include "confdefs.h"
16444#include <sys/file.h>
16445
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016446int
16447main ()
16448{
16449void* p = flock
16450 ;
16451 return 0;
16452}
16453_ACEOF
16454rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016455if { (ac_try="$ac_compile"
16456case "(($ac_try" in
16457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16458 *) ac_try_echo=$ac_try;;
16459esac
16460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16461 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016463 grep -v '^ *+' conftest.er1 >conftest.err
16464 rm -f conftest.er1
16465 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016467 (exit $ac_status); } && {
16468 test -z "$ac_c_werror_flag" ||
16469 test ! -s conftest.err
16470 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016471
16472cat >>confdefs.h <<\_ACEOF
16473#define HAVE_FLOCK 1
16474_ACEOF
16475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016476 { echo "$as_me:$LINENO: result: yes" >&5
16477echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016478else
16479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016480sed 's/^/| /' conftest.$ac_ext >&5
16481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016482 { echo "$as_me:$LINENO: result: no" >&5
16483echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016484
16485fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016486
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16488
16489{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16490echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016491cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016492/* confdefs.h. */
16493_ACEOF
16494cat confdefs.h >>conftest.$ac_ext
16495cat >>conftest.$ac_ext <<_ACEOF
16496/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016497
16498#include "confdefs.h"
16499#include <unistd.h>
16500
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016501int
16502main ()
16503{
16504void* p = getpagesize
16505 ;
16506 return 0;
16507}
16508_ACEOF
16509rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016510if { (ac_try="$ac_compile"
16511case "(($ac_try" in
16512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16513 *) ac_try_echo=$ac_try;;
16514esac
16515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16516 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016518 grep -v '^ *+' conftest.er1 >conftest.err
16519 rm -f conftest.er1
16520 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016522 (exit $ac_status); } && {
16523 test -z "$ac_c_werror_flag" ||
16524 test ! -s conftest.err
16525 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016526
16527cat >>confdefs.h <<\_ACEOF
16528#define HAVE_GETPAGESIZE 1
16529_ACEOF
16530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016531 { echo "$as_me:$LINENO: result: yes" >&5
16532echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016533else
16534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016535sed 's/^/| /' conftest.$ac_ext >&5
16536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016537 { echo "$as_me:$LINENO: result: no" >&5
16538echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016539
16540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016541
16542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016543
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016544for ac_prog in true
16545do
16546 # Extract the first word of "$ac_prog", so it can be a program name with args.
16547set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016548{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16549echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016550if test "${ac_cv_prog_TRUE+set}" = set; then
16551 echo $ECHO_N "(cached) $ECHO_C" >&6
16552else
16553 if test -n "$TRUE"; then
16554 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16555else
16556as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16557for as_dir in $PATH
16558do
16559 IFS=$as_save_IFS
16560 test -z "$as_dir" && as_dir=.
16561 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016562 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 +000016563 ac_cv_prog_TRUE="$ac_prog"
16564 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16565 break 2
16566 fi
16567done
16568done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016569IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016570
16571fi
16572fi
16573TRUE=$ac_cv_prog_TRUE
16574if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016575 { echo "$as_me:$LINENO: result: $TRUE" >&5
16576echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016577else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016578 { echo "$as_me:$LINENO: result: no" >&5
16579echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016580fi
16581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016582
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016583 test -n "$TRUE" && break
16584done
16585test -n "$TRUE" || TRUE="/bin/true"
16586
16587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016588{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16589echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016590if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16591 echo $ECHO_N "(cached) $ECHO_C" >&6
16592else
16593 ac_check_lib_save_LIBS=$LIBS
16594LIBS="-lc $LIBS"
16595cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016596/* confdefs.h. */
16597_ACEOF
16598cat confdefs.h >>conftest.$ac_ext
16599cat >>conftest.$ac_ext <<_ACEOF
16600/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016602/* Override any GCC internal prototype to avoid an error.
16603 Use char because int might match the return type of a GCC
16604 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016605#ifdef __cplusplus
16606extern "C"
16607#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016608char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016609int
16610main ()
16611{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016612return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016613 ;
16614 return 0;
16615}
16616_ACEOF
16617rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016618if { (ac_try="$ac_link"
16619case "(($ac_try" in
16620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16621 *) ac_try_echo=$ac_try;;
16622esac
16623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16624 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016626 grep -v '^ *+' conftest.er1 >conftest.err
16627 rm -f conftest.er1
16628 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016630 (exit $ac_status); } && {
16631 test -z "$ac_c_werror_flag" ||
16632 test ! -s conftest.err
16633 } && test -s conftest$ac_exeext &&
16634 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016635 ac_cv_lib_c_inet_aton=yes
16636else
16637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016638sed 's/^/| /' conftest.$ac_ext >&5
16639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016640 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016642
16643rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016644 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016645LIBS=$ac_check_lib_save_LIBS
16646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016647{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16648echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016649if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016650 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016651else
16652
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016653{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16654echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016655if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16656 echo $ECHO_N "(cached) $ECHO_C" >&6
16657else
16658 ac_check_lib_save_LIBS=$LIBS
16659LIBS="-lresolv $LIBS"
16660cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016661/* confdefs.h. */
16662_ACEOF
16663cat confdefs.h >>conftest.$ac_ext
16664cat >>conftest.$ac_ext <<_ACEOF
16665/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016667/* Override any GCC internal prototype to avoid an error.
16668 Use char because int might match the return type of a GCC
16669 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016670#ifdef __cplusplus
16671extern "C"
16672#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016673char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016674int
16675main ()
16676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016677return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016678 ;
16679 return 0;
16680}
16681_ACEOF
16682rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016683if { (ac_try="$ac_link"
16684case "(($ac_try" in
16685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16686 *) ac_try_echo=$ac_try;;
16687esac
16688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16689 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016691 grep -v '^ *+' conftest.er1 >conftest.err
16692 rm -f conftest.er1
16693 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016695 (exit $ac_status); } && {
16696 test -z "$ac_c_werror_flag" ||
16697 test ! -s conftest.err
16698 } && test -s conftest$ac_exeext &&
16699 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016700 ac_cv_lib_resolv_inet_aton=yes
16701else
16702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016703sed 's/^/| /' conftest.$ac_ext >&5
16704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016705 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016707
16708rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016709 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016710LIBS=$ac_check_lib_save_LIBS
16711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016712{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16713echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016714if test $ac_cv_lib_resolv_inet_aton = yes; then
16715 cat >>confdefs.h <<_ACEOF
16716#define HAVE_LIBRESOLV 1
16717_ACEOF
16718
16719 LIBS="-lresolv $LIBS"
16720
16721fi
16722
16723
16724fi
16725
16726
Christian Heimesd0764e22007-12-04 15:00:33 +000016727# On Tru64, chflags seems to be present, but calling it will
16728# exit Python
16729{ echo "$as_me:$LINENO: checking for chflags" >&5
16730echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16731if test "$cross_compiling" = yes; then
16732 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16733See \`config.log' for more details." >&5
16734echo "$as_me: error: cannot run test program while cross compiling
16735See \`config.log' for more details." >&2;}
16736 { (exit 1); exit 1; }; }
16737else
16738 cat >conftest.$ac_ext <<_ACEOF
16739/* confdefs.h. */
16740_ACEOF
16741cat confdefs.h >>conftest.$ac_ext
16742cat >>conftest.$ac_ext <<_ACEOF
16743/* end confdefs.h. */
16744
16745#include <sys/stat.h>
16746#include <unistd.h>
16747int main(int argc, char*argv[])
16748{
16749 if(chflags(argv[0], 0) != 0)
16750 return 1;
16751 return 0;
16752}
16753
16754_ACEOF
16755rm -f conftest$ac_exeext
16756if { (ac_try="$ac_link"
16757case "(($ac_try" in
16758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16759 *) ac_try_echo=$ac_try;;
16760esac
16761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16762 (eval "$ac_link") 2>&5
16763 ac_status=$?
16764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16765 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16766 { (case "(($ac_try" in
16767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16768 *) ac_try_echo=$ac_try;;
16769esac
16770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16771 (eval "$ac_try") 2>&5
16772 ac_status=$?
16773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16774 (exit $ac_status); }; }; then
16775
16776cat >>confdefs.h <<\_ACEOF
16777#define HAVE_CHFLAGS 1
16778_ACEOF
16779
16780 { echo "$as_me:$LINENO: result: yes" >&5
16781echo "${ECHO_T}yes" >&6; }
16782else
16783 echo "$as_me: program exited with status $ac_status" >&5
16784echo "$as_me: failed program was:" >&5
16785sed 's/^/| /' conftest.$ac_ext >&5
16786
16787( exit $ac_status )
16788{ echo "$as_me:$LINENO: result: no" >&5
16789echo "${ECHO_T}no" >&6; }
16790
16791fi
16792rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16793fi
16794
16795
16796
16797{ echo "$as_me:$LINENO: checking for lchflags" >&5
16798echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16799if test "$cross_compiling" = yes; then
16800 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16801See \`config.log' for more details." >&5
16802echo "$as_me: error: cannot run test program while cross compiling
16803See \`config.log' for more details." >&2;}
16804 { (exit 1); exit 1; }; }
16805else
16806 cat >conftest.$ac_ext <<_ACEOF
16807/* confdefs.h. */
16808_ACEOF
16809cat confdefs.h >>conftest.$ac_ext
16810cat >>conftest.$ac_ext <<_ACEOF
16811/* end confdefs.h. */
16812
16813#include <sys/stat.h>
16814#include <unistd.h>
16815int main(int argc, char*argv[])
16816{
16817 if(lchflags(argv[0], 0) != 0)
16818 return 1;
16819 return 0;
16820}
16821
16822_ACEOF
16823rm -f conftest$ac_exeext
16824if { (ac_try="$ac_link"
16825case "(($ac_try" in
16826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16827 *) ac_try_echo=$ac_try;;
16828esac
16829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16830 (eval "$ac_link") 2>&5
16831 ac_status=$?
16832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16833 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16834 { (case "(($ac_try" in
16835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16836 *) ac_try_echo=$ac_try;;
16837esac
16838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16839 (eval "$ac_try") 2>&5
16840 ac_status=$?
16841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16842 (exit $ac_status); }; }; then
16843
16844cat >>confdefs.h <<\_ACEOF
16845#define HAVE_LCHFLAGS 1
16846_ACEOF
16847
16848 { echo "$as_me:$LINENO: result: yes" >&5
16849echo "${ECHO_T}yes" >&6; }
16850else
16851 echo "$as_me: program exited with status $ac_status" >&5
16852echo "$as_me: failed program was:" >&5
16853sed 's/^/| /' conftest.$ac_ext >&5
16854
16855( exit $ac_status )
16856{ echo "$as_me:$LINENO: result: no" >&5
16857echo "${ECHO_T}no" >&6; }
16858
16859fi
16860rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16861fi
16862
16863
16864
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016865case $ac_sys_system/$ac_sys_release in
16866Darwin/*)
16867 _CUR_CFLAGS="${CFLAGS}"
16868 _CUR_LDFLAGS="${LDFLAGS}"
16869 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16870 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16871 ;;
16872esac
16873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016874{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16875echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016876if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16877 echo $ECHO_N "(cached) $ECHO_C" >&6
16878else
16879 ac_check_lib_save_LIBS=$LIBS
16880LIBS="-lz $LIBS"
16881cat >conftest.$ac_ext <<_ACEOF
16882/* confdefs.h. */
16883_ACEOF
16884cat confdefs.h >>conftest.$ac_ext
16885cat >>conftest.$ac_ext <<_ACEOF
16886/* end confdefs.h. */
16887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016888/* Override any GCC internal prototype to avoid an error.
16889 Use char because int might match the return type of a GCC
16890 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016891#ifdef __cplusplus
16892extern "C"
16893#endif
16894char inflateCopy ();
16895int
16896main ()
16897{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016898return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016899 ;
16900 return 0;
16901}
16902_ACEOF
16903rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016904if { (ac_try="$ac_link"
16905case "(($ac_try" in
16906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16907 *) ac_try_echo=$ac_try;;
16908esac
16909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16910 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016911 ac_status=$?
16912 grep -v '^ *+' conftest.er1 >conftest.err
16913 rm -f conftest.er1
16914 cat conftest.err >&5
16915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016916 (exit $ac_status); } && {
16917 test -z "$ac_c_werror_flag" ||
16918 test ! -s conftest.err
16919 } && test -s conftest$ac_exeext &&
16920 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016921 ac_cv_lib_z_inflateCopy=yes
16922else
16923 echo "$as_me: failed program was:" >&5
16924sed 's/^/| /' conftest.$ac_ext >&5
16925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016926 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016928
16929rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016930 conftest$ac_exeext conftest.$ac_ext
16931LIBS=$ac_check_lib_save_LIBS
16932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016933{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16934echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016935if test $ac_cv_lib_z_inflateCopy = yes; then
16936
16937cat >>confdefs.h <<\_ACEOF
16938#define HAVE_ZLIB_COPY 1
16939_ACEOF
16940
16941fi
16942
16943
16944case $ac_sys_system/$ac_sys_release in
16945Darwin/*)
16946 CFLAGS="${_CUR_CFLAGS}"
16947 LDFLAGS="${_CUR_LDFLAGS}"
16948 ;;
16949esac
16950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016951{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16952echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016954/* confdefs.h. */
16955_ACEOF
16956cat confdefs.h >>conftest.$ac_ext
16957cat >>conftest.$ac_ext <<_ACEOF
16958/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016959
16960#include "confdefs.h"
16961#include <netdb.h>
16962
Martin v. Löwise9416172003-05-03 10:12:45 +000016963int
16964main ()
16965{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016966void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016967 ;
16968 return 0;
16969}
16970_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016971rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016972if { (ac_try="$ac_link"
16973case "(($ac_try" in
16974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16975 *) ac_try_echo=$ac_try;;
16976esac
16977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16978 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016980 grep -v '^ *+' conftest.er1 >conftest.err
16981 rm -f conftest.er1
16982 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016984 (exit $ac_status); } && {
16985 test -z "$ac_c_werror_flag" ||
16986 test ! -s conftest.err
16987 } && test -s conftest$ac_exeext &&
16988 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016989
16990cat >>confdefs.h <<\_ACEOF
16991#define HAVE_HSTRERROR 1
16992_ACEOF
16993
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016994 { echo "$as_me:$LINENO: result: yes" >&5
16995echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016996else
16997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016998sed 's/^/| /' conftest.$ac_ext >&5
16999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017000 { echo "$as_me:$LINENO: result: no" >&5
17001echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017002
17003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017004
17005rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017006 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017008{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17009echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017011/* confdefs.h. */
17012_ACEOF
17013cat confdefs.h >>conftest.$ac_ext
17014cat >>conftest.$ac_ext <<_ACEOF
17015/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017016
17017#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017018#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017019#include <sys/socket.h>
17020#include <netinet/in.h>
17021#include <arpa/inet.h>
17022
Martin v. Löwise9416172003-05-03 10:12:45 +000017023int
17024main ()
17025{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017026void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017027 ;
17028 return 0;
17029}
17030_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017031rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017032if { (ac_try="$ac_link"
17033case "(($ac_try" in
17034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17035 *) ac_try_echo=$ac_try;;
17036esac
17037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17038 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017040 grep -v '^ *+' conftest.er1 >conftest.err
17041 rm -f conftest.er1
17042 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017044 (exit $ac_status); } && {
17045 test -z "$ac_c_werror_flag" ||
17046 test ! -s conftest.err
17047 } && test -s conftest$ac_exeext &&
17048 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017049
17050cat >>confdefs.h <<\_ACEOF
17051#define HAVE_INET_ATON 1
17052_ACEOF
17053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017054 { echo "$as_me:$LINENO: result: yes" >&5
17055echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017056else
17057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017058sed 's/^/| /' conftest.$ac_ext >&5
17059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017060 { echo "$as_me:$LINENO: result: no" >&5
17061echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017062
17063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017064
17065rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017066 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017068{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17069echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017070cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017071/* confdefs.h. */
17072_ACEOF
17073cat confdefs.h >>conftest.$ac_ext
17074cat >>conftest.$ac_ext <<_ACEOF
17075/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017076
17077#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017078#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017079#include <sys/socket.h>
17080#include <netinet/in.h>
17081#include <arpa/inet.h>
17082
Martin v. Löwise9416172003-05-03 10:12:45 +000017083int
17084main ()
17085{
17086void* p = inet_pton
17087 ;
17088 return 0;
17089}
17090_ACEOF
17091rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017092if { (ac_try="$ac_compile"
17093case "(($ac_try" in
17094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17095 *) ac_try_echo=$ac_try;;
17096esac
17097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17098 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017100 grep -v '^ *+' conftest.er1 >conftest.err
17101 rm -f conftest.er1
17102 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017104 (exit $ac_status); } && {
17105 test -z "$ac_c_werror_flag" ||
17106 test ! -s conftest.err
17107 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017108
17109cat >>confdefs.h <<\_ACEOF
17110#define HAVE_INET_PTON 1
17111_ACEOF
17112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017113 { echo "$as_me:$LINENO: result: yes" >&5
17114echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017115else
17116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017117sed 's/^/| /' conftest.$ac_ext >&5
17118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017119 { echo "$as_me:$LINENO: result: no" >&5
17120echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017121
17122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017123
17124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017125
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017126# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017127{ echo "$as_me:$LINENO: checking for setgroups" >&5
17128echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017130/* confdefs.h. */
17131_ACEOF
17132cat confdefs.h >>conftest.$ac_ext
17133cat >>conftest.$ac_ext <<_ACEOF
17134/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017135
17136#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017137#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017138#ifdef HAVE_GRP_H
17139#include <grp.h>
17140#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017141
Martin v. Löwisd5843682002-11-21 20:41:28 +000017142int
17143main ()
17144{
17145void* p = setgroups
17146 ;
17147 return 0;
17148}
17149_ACEOF
17150rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017151if { (ac_try="$ac_compile"
17152case "(($ac_try" in
17153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17154 *) ac_try_echo=$ac_try;;
17155esac
17156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17157 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017159 grep -v '^ *+' conftest.er1 >conftest.err
17160 rm -f conftest.er1
17161 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017163 (exit $ac_status); } && {
17164 test -z "$ac_c_werror_flag" ||
17165 test ! -s conftest.err
17166 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017167
17168cat >>confdefs.h <<\_ACEOF
17169#define HAVE_SETGROUPS 1
17170_ACEOF
17171
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017172 { echo "$as_me:$LINENO: result: yes" >&5
17173echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017174else
17175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017176sed 's/^/| /' conftest.$ac_ext >&5
17177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017178 { echo "$as_me:$LINENO: result: no" >&5
17179echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017180
17181fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017182
17183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017184
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017185# check for openpty and forkpty
17186
Martin v. Löwis11437992002-04-12 09:54:03 +000017187
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017188for ac_func in openpty
17189do
Martin v. Löwis11437992002-04-12 09:54:03 +000017190as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017191{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17192echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17193if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017194 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017195else
Martin v. Löwis11437992002-04-12 09:54:03 +000017196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017197/* confdefs.h. */
17198_ACEOF
17199cat confdefs.h >>conftest.$ac_ext
17200cat >>conftest.$ac_ext <<_ACEOF
17201/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017202/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17203 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17204#define $ac_func innocuous_$ac_func
17205
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017206/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017207 which can conflict with char $ac_func (); below.
17208 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017209 <limits.h> exists even on freestanding compilers. */
17210
17211#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017212# include <limits.h>
17213#else
17214# include <assert.h>
17215#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017216
17217#undef $ac_func
17218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017219/* Override any GCC internal prototype to avoid an error.
17220 Use char because int might match the return type of a GCC
17221 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017222#ifdef __cplusplus
17223extern "C"
17224#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017225char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017226/* The GNU C library defines this for functions which it implements
17227 to always fail with ENOSYS. Some functions are actually named
17228 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017229#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017230choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017231#endif
17232
Skip Montanaro6dead952003-09-25 14:50:04 +000017233int
17234main ()
17235{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017236return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017237 ;
17238 return 0;
17239}
17240_ACEOF
17241rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017242if { (ac_try="$ac_link"
17243case "(($ac_try" in
17244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17245 *) ac_try_echo=$ac_try;;
17246esac
17247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17248 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017250 grep -v '^ *+' conftest.er1 >conftest.err
17251 rm -f conftest.er1
17252 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017254 (exit $ac_status); } && {
17255 test -z "$ac_c_werror_flag" ||
17256 test ! -s conftest.err
17257 } && test -s conftest$ac_exeext &&
17258 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017259 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017260else
Martin v. Löwis11437992002-04-12 09:54:03 +000017261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017262sed 's/^/| /' conftest.$ac_ext >&5
17263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017264 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017265fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017266
17267rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017268 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017270ac_res=`eval echo '${'$as_ac_var'}'`
17271 { echo "$as_me:$LINENO: result: $ac_res" >&5
17272echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017273if test `eval echo '${'$as_ac_var'}'` = yes; then
17274 cat >>confdefs.h <<_ACEOF
17275#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17276_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017277
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017278else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017279 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17280echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017281if test "${ac_cv_lib_util_openpty+set}" = set; then
17282 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017283else
Martin v. Löwis11437992002-04-12 09:54:03 +000017284 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017285LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017287/* confdefs.h. */
17288_ACEOF
17289cat confdefs.h >>conftest.$ac_ext
17290cat >>conftest.$ac_ext <<_ACEOF
17291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017292
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017293/* Override any GCC internal prototype to avoid an error.
17294 Use char because int might match the return type of a GCC
17295 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017296#ifdef __cplusplus
17297extern "C"
17298#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017299char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017300int
17301main ()
17302{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017303return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017304 ;
17305 return 0;
17306}
17307_ACEOF
17308rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017309if { (ac_try="$ac_link"
17310case "(($ac_try" in
17311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17312 *) ac_try_echo=$ac_try;;
17313esac
17314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17315 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017317 grep -v '^ *+' conftest.er1 >conftest.err
17318 rm -f conftest.er1
17319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017321 (exit $ac_status); } && {
17322 test -z "$ac_c_werror_flag" ||
17323 test ! -s conftest.err
17324 } && test -s conftest$ac_exeext &&
17325 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017326 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017327else
Martin v. Löwis11437992002-04-12 09:54:03 +000017328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017329sed 's/^/| /' conftest.$ac_ext >&5
17330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017331 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017333
17334rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017335 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017336LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017338{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17339echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017340if test $ac_cv_lib_util_openpty = yes; then
17341 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017342#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017343_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017344 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017345else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017346 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17347echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017348if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17349 echo $ECHO_N "(cached) $ECHO_C" >&6
17350else
17351 ac_check_lib_save_LIBS=$LIBS
17352LIBS="-lbsd $LIBS"
17353cat >conftest.$ac_ext <<_ACEOF
17354/* confdefs.h. */
17355_ACEOF
17356cat confdefs.h >>conftest.$ac_ext
17357cat >>conftest.$ac_ext <<_ACEOF
17358/* end confdefs.h. */
17359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017360/* Override any GCC internal prototype to avoid an error.
17361 Use char because int might match the return type of a GCC
17362 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017363#ifdef __cplusplus
17364extern "C"
17365#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017366char openpty ();
17367int
17368main ()
17369{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017370return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017371 ;
17372 return 0;
17373}
17374_ACEOF
17375rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017376if { (ac_try="$ac_link"
17377case "(($ac_try" in
17378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17379 *) ac_try_echo=$ac_try;;
17380esac
17381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17382 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017383 ac_status=$?
17384 grep -v '^ *+' conftest.er1 >conftest.err
17385 rm -f conftest.er1
17386 cat conftest.err >&5
17387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017388 (exit $ac_status); } && {
17389 test -z "$ac_c_werror_flag" ||
17390 test ! -s conftest.err
17391 } && test -s conftest$ac_exeext &&
17392 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017393 ac_cv_lib_bsd_openpty=yes
17394else
17395 echo "$as_me: failed program was:" >&5
17396sed 's/^/| /' conftest.$ac_ext >&5
17397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017398 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017400
17401rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017402 conftest$ac_exeext conftest.$ac_ext
17403LIBS=$ac_check_lib_save_LIBS
17404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017405{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17406echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017407if test $ac_cv_lib_bsd_openpty = yes; then
17408 cat >>confdefs.h <<\_ACEOF
17409#define HAVE_OPENPTY 1
17410_ACEOF
17411 LIBS="$LIBS -lbsd"
17412fi
17413
17414
17415fi
17416
Fred Drake8cef4cf2000-06-28 16:40:38 +000017417
17418fi
17419done
17420
Martin v. Löwis11437992002-04-12 09:54:03 +000017421
Fred Drake8cef4cf2000-06-28 16:40:38 +000017422for ac_func in forkpty
17423do
Martin v. Löwis11437992002-04-12 09:54:03 +000017424as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017425{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17426echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17427if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017429else
Martin v. Löwis11437992002-04-12 09:54:03 +000017430 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017431/* confdefs.h. */
17432_ACEOF
17433cat confdefs.h >>conftest.$ac_ext
17434cat >>conftest.$ac_ext <<_ACEOF
17435/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017436/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17437 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17438#define $ac_func innocuous_$ac_func
17439
Fred Drake8cef4cf2000-06-28 16:40:38 +000017440/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017441 which can conflict with char $ac_func (); below.
17442 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017443 <limits.h> exists even on freestanding compilers. */
17444
17445#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017446# include <limits.h>
17447#else
17448# include <assert.h>
17449#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017450
17451#undef $ac_func
17452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017453/* Override any GCC internal prototype to avoid an error.
17454 Use char because int might match the return type of a GCC
17455 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017456#ifdef __cplusplus
17457extern "C"
17458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017459char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017460/* The GNU C library defines this for functions which it implements
17461 to always fail with ENOSYS. Some functions are actually named
17462 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017463#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017464choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017465#endif
17466
Skip Montanaro6dead952003-09-25 14:50:04 +000017467int
17468main ()
17469{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017470return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017471 ;
17472 return 0;
17473}
17474_ACEOF
17475rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017476if { (ac_try="$ac_link"
17477case "(($ac_try" in
17478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17479 *) ac_try_echo=$ac_try;;
17480esac
17481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17482 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017484 grep -v '^ *+' conftest.er1 >conftest.err
17485 rm -f conftest.er1
17486 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017488 (exit $ac_status); } && {
17489 test -z "$ac_c_werror_flag" ||
17490 test ! -s conftest.err
17491 } && test -s conftest$ac_exeext &&
17492 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017493 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017494else
Martin v. Löwis11437992002-04-12 09:54:03 +000017495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017496sed 's/^/| /' conftest.$ac_ext >&5
17497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017498 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017500
17501rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017502 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017504ac_res=`eval echo '${'$as_ac_var'}'`
17505 { echo "$as_me:$LINENO: result: $ac_res" >&5
17506echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017507if test `eval echo '${'$as_ac_var'}'` = yes; then
17508 cat >>confdefs.h <<_ACEOF
17509#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17510_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017511
Fred Drake8cef4cf2000-06-28 16:40:38 +000017512else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017513 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17514echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017515if test "${ac_cv_lib_util_forkpty+set}" = set; then
17516 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017517else
Martin v. Löwis11437992002-04-12 09:54:03 +000017518 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017519LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017521/* confdefs.h. */
17522_ACEOF
17523cat confdefs.h >>conftest.$ac_ext
17524cat >>conftest.$ac_ext <<_ACEOF
17525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017527/* Override any GCC internal prototype to avoid an error.
17528 Use char because int might match the return type of a GCC
17529 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017530#ifdef __cplusplus
17531extern "C"
17532#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017533char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017534int
17535main ()
17536{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017537return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017538 ;
17539 return 0;
17540}
17541_ACEOF
17542rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017543if { (ac_try="$ac_link"
17544case "(($ac_try" in
17545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17546 *) ac_try_echo=$ac_try;;
17547esac
17548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17549 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017551 grep -v '^ *+' conftest.er1 >conftest.err
17552 rm -f conftest.er1
17553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017555 (exit $ac_status); } && {
17556 test -z "$ac_c_werror_flag" ||
17557 test ! -s conftest.err
17558 } && test -s conftest$ac_exeext &&
17559 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017560 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017561else
Martin v. Löwis11437992002-04-12 09:54:03 +000017562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017563sed 's/^/| /' conftest.$ac_ext >&5
17564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017565 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017567
17568rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017569 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017570LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017572{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17573echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017574if test $ac_cv_lib_util_forkpty = yes; then
17575 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017576#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017577_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017578 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017579else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017580 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17581echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017582if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17583 echo $ECHO_N "(cached) $ECHO_C" >&6
17584else
17585 ac_check_lib_save_LIBS=$LIBS
17586LIBS="-lbsd $LIBS"
17587cat >conftest.$ac_ext <<_ACEOF
17588/* confdefs.h. */
17589_ACEOF
17590cat confdefs.h >>conftest.$ac_ext
17591cat >>conftest.$ac_ext <<_ACEOF
17592/* end confdefs.h. */
17593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017594/* Override any GCC internal prototype to avoid an error.
17595 Use char because int might match the return type of a GCC
17596 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017597#ifdef __cplusplus
17598extern "C"
17599#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017600char forkpty ();
17601int
17602main ()
17603{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017604return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017605 ;
17606 return 0;
17607}
17608_ACEOF
17609rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017610if { (ac_try="$ac_link"
17611case "(($ac_try" in
17612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17613 *) ac_try_echo=$ac_try;;
17614esac
17615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17616 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017617 ac_status=$?
17618 grep -v '^ *+' conftest.er1 >conftest.err
17619 rm -f conftest.er1
17620 cat conftest.err >&5
17621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017622 (exit $ac_status); } && {
17623 test -z "$ac_c_werror_flag" ||
17624 test ! -s conftest.err
17625 } && test -s conftest$ac_exeext &&
17626 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017627 ac_cv_lib_bsd_forkpty=yes
17628else
17629 echo "$as_me: failed program was:" >&5
17630sed 's/^/| /' conftest.$ac_ext >&5
17631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017632 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017634
17635rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017636 conftest$ac_exeext conftest.$ac_ext
17637LIBS=$ac_check_lib_save_LIBS
17638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017639{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17640echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017641if test $ac_cv_lib_bsd_forkpty = yes; then
17642 cat >>confdefs.h <<\_ACEOF
17643#define HAVE_FORKPTY 1
17644_ACEOF
17645 LIBS="$LIBS -lbsd"
17646fi
17647
17648
17649fi
17650
Fred Drake8cef4cf2000-06-28 16:40:38 +000017651
17652fi
17653done
17654
Jack Jansendd19cf82001-12-06 22:36:17 +000017655
Christian Heimesb186d002008-03-18 15:15:01 +000017656# Stuff for expat.
17657
17658for ac_func in memmove
17659do
17660as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17661{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17662echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17663if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17664 echo $ECHO_N "(cached) $ECHO_C" >&6
17665else
17666 cat >conftest.$ac_ext <<_ACEOF
17667/* confdefs.h. */
17668_ACEOF
17669cat confdefs.h >>conftest.$ac_ext
17670cat >>conftest.$ac_ext <<_ACEOF
17671/* end confdefs.h. */
17672/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17673 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17674#define $ac_func innocuous_$ac_func
17675
17676/* System header to define __stub macros and hopefully few prototypes,
17677 which can conflict with char $ac_func (); below.
17678 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17679 <limits.h> exists even on freestanding compilers. */
17680
17681#ifdef __STDC__
17682# include <limits.h>
17683#else
17684# include <assert.h>
17685#endif
17686
17687#undef $ac_func
17688
17689/* Override any GCC internal prototype to avoid an error.
17690 Use char because int might match the return type of a GCC
17691 builtin and then its argument prototype would still apply. */
17692#ifdef __cplusplus
17693extern "C"
17694#endif
17695char $ac_func ();
17696/* The GNU C library defines this for functions which it implements
17697 to always fail with ENOSYS. Some functions are actually named
17698 something starting with __ and the normal name is an alias. */
17699#if defined __stub_$ac_func || defined __stub___$ac_func
17700choke me
17701#endif
17702
17703int
17704main ()
17705{
17706return $ac_func ();
17707 ;
17708 return 0;
17709}
17710_ACEOF
17711rm -f conftest.$ac_objext conftest$ac_exeext
17712if { (ac_try="$ac_link"
17713case "(($ac_try" in
17714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17715 *) ac_try_echo=$ac_try;;
17716esac
17717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17718 (eval "$ac_link") 2>conftest.er1
17719 ac_status=$?
17720 grep -v '^ *+' conftest.er1 >conftest.err
17721 rm -f conftest.er1
17722 cat conftest.err >&5
17723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17724 (exit $ac_status); } && {
17725 test -z "$ac_c_werror_flag" ||
17726 test ! -s conftest.err
17727 } && test -s conftest$ac_exeext &&
17728 $as_test_x conftest$ac_exeext; then
17729 eval "$as_ac_var=yes"
17730else
17731 echo "$as_me: failed program was:" >&5
17732sed 's/^/| /' conftest.$ac_ext >&5
17733
17734 eval "$as_ac_var=no"
17735fi
17736
17737rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17738 conftest$ac_exeext conftest.$ac_ext
17739fi
17740ac_res=`eval echo '${'$as_ac_var'}'`
17741 { echo "$as_me:$LINENO: result: $ac_res" >&5
17742echo "${ECHO_T}$ac_res" >&6; }
17743if test `eval echo '${'$as_ac_var'}'` = yes; then
17744 cat >>confdefs.h <<_ACEOF
17745#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17746_ACEOF
17747
17748fi
17749done
17750
17751
Michael W. Hudson54241132001-12-07 15:38:26 +000017752# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017753
17754
17755
17756
17757
17758
Fred Drake8cef4cf2000-06-28 16:40:38 +000017759for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17760do
Martin v. Löwis11437992002-04-12 09:54:03 +000017761as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017762{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17763echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17764if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017765 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017766else
Martin v. Löwis11437992002-04-12 09:54:03 +000017767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017768/* confdefs.h. */
17769_ACEOF
17770cat confdefs.h >>conftest.$ac_ext
17771cat >>conftest.$ac_ext <<_ACEOF
17772/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017773/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17774 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17775#define $ac_func innocuous_$ac_func
17776
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017777/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017778 which can conflict with char $ac_func (); below.
17779 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017780 <limits.h> exists even on freestanding compilers. */
17781
17782#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017783# include <limits.h>
17784#else
17785# include <assert.h>
17786#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017787
17788#undef $ac_func
17789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017790/* Override any GCC internal prototype to avoid an error.
17791 Use char because int might match the return type of a GCC
17792 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017793#ifdef __cplusplus
17794extern "C"
17795#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017796char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017797/* The GNU C library defines this for functions which it implements
17798 to always fail with ENOSYS. Some functions are actually named
17799 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017800#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017801choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017802#endif
17803
Skip Montanaro6dead952003-09-25 14:50:04 +000017804int
17805main ()
17806{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017807return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017808 ;
17809 return 0;
17810}
17811_ACEOF
17812rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017813if { (ac_try="$ac_link"
17814case "(($ac_try" in
17815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17816 *) ac_try_echo=$ac_try;;
17817esac
17818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17819 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017821 grep -v '^ *+' conftest.er1 >conftest.err
17822 rm -f conftest.er1
17823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017825 (exit $ac_status); } && {
17826 test -z "$ac_c_werror_flag" ||
17827 test ! -s conftest.err
17828 } && test -s conftest$ac_exeext &&
17829 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017830 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017831else
Martin v. Löwis11437992002-04-12 09:54:03 +000017832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017833sed 's/^/| /' conftest.$ac_ext >&5
17834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017835 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017836fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017837
17838rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017839 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017841ac_res=`eval echo '${'$as_ac_var'}'`
17842 { echo "$as_me:$LINENO: result: $ac_res" >&5
17843echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017844if test `eval echo '${'$as_ac_var'}'` = yes; then
17845 cat >>confdefs.h <<_ACEOF
17846#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17847_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017848
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017849fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017850done
17851
Michael W. Hudson54241132001-12-07 15:38:26 +000017852
Martin v. Löwis11437992002-04-12 09:54:03 +000017853
17854
17855
Christian Heimesb186d002008-03-18 15:15:01 +000017856for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017857do
Martin v. Löwis11437992002-04-12 09:54:03 +000017858as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017859{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17860echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17861if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017863else
Martin v. Löwis11437992002-04-12 09:54:03 +000017864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017865/* confdefs.h. */
17866_ACEOF
17867cat confdefs.h >>conftest.$ac_ext
17868cat >>conftest.$ac_ext <<_ACEOF
17869/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017870/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17871 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17872#define $ac_func innocuous_$ac_func
17873
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017874/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017875 which can conflict with char $ac_func (); below.
17876 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017877 <limits.h> exists even on freestanding compilers. */
17878
17879#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017880# include <limits.h>
17881#else
17882# include <assert.h>
17883#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017884
17885#undef $ac_func
17886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017887/* Override any GCC internal prototype to avoid an error.
17888 Use char because int might match the return type of a GCC
17889 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017890#ifdef __cplusplus
17891extern "C"
17892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017893char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017894/* The GNU C library defines this for functions which it implements
17895 to always fail with ENOSYS. Some functions are actually named
17896 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017897#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017898choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017899#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017900
Skip Montanaro6dead952003-09-25 14:50:04 +000017901int
17902main ()
17903{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017904return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017905 ;
17906 return 0;
17907}
17908_ACEOF
17909rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017910if { (ac_try="$ac_link"
17911case "(($ac_try" in
17912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17913 *) ac_try_echo=$ac_try;;
17914esac
17915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17916 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017918 grep -v '^ *+' conftest.er1 >conftest.err
17919 rm -f conftest.er1
17920 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017922 (exit $ac_status); } && {
17923 test -z "$ac_c_werror_flag" ||
17924 test ! -s conftest.err
17925 } && test -s conftest$ac_exeext &&
17926 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017927 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017928else
Martin v. Löwis11437992002-04-12 09:54:03 +000017929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017930sed 's/^/| /' conftest.$ac_ext >&5
17931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017932 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017934
17935rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017936 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017937fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017938ac_res=`eval echo '${'$as_ac_var'}'`
17939 { echo "$as_me:$LINENO: result: $ac_res" >&5
17940echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017941if test `eval echo '${'$as_ac_var'}'` = yes; then
17942 cat >>confdefs.h <<_ACEOF
17943#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17944_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017945
Martin v. Löwis1142de32002-03-29 16:28:31 +000017946else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017947 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017948 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017949 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17950 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017951esac
17952
Martin v. Löwis1142de32002-03-29 16:28:31 +000017953fi
17954done
17955
17956
Martin v. Löwis11437992002-04-12 09:54:03 +000017957
Martin v. Löwis1142de32002-03-29 16:28:31 +000017958for ac_func in getpgrp
17959do
Martin v. Löwis11437992002-04-12 09:54:03 +000017960as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017961{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17962echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17963if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017964 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017965else
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017967/* confdefs.h. */
17968_ACEOF
17969cat confdefs.h >>conftest.$ac_ext
17970cat >>conftest.$ac_ext <<_ACEOF
17971/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017972/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17973 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17974#define $ac_func innocuous_$ac_func
17975
Martin v. Löwis1142de32002-03-29 16:28:31 +000017976/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017977 which can conflict with char $ac_func (); below.
17978 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017979 <limits.h> exists even on freestanding compilers. */
17980
17981#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017982# include <limits.h>
17983#else
17984# include <assert.h>
17985#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017986
17987#undef $ac_func
17988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017989/* Override any GCC internal prototype to avoid an error.
17990 Use char because int might match the return type of a GCC
17991 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017992#ifdef __cplusplus
17993extern "C"
17994#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017995char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017996/* The GNU C library defines this for functions which it implements
17997 to always fail with ENOSYS. Some functions are actually named
17998 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017999#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018000choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018001#endif
18002
Skip Montanaro6dead952003-09-25 14:50:04 +000018003int
18004main ()
18005{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018006return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018007 ;
18008 return 0;
18009}
18010_ACEOF
18011rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018012if { (ac_try="$ac_link"
18013case "(($ac_try" in
18014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18015 *) ac_try_echo=$ac_try;;
18016esac
18017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18018 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018020 grep -v '^ *+' conftest.er1 >conftest.err
18021 rm -f conftest.er1
18022 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018024 (exit $ac_status); } && {
18025 test -z "$ac_c_werror_flag" ||
18026 test ! -s conftest.err
18027 } && test -s conftest$ac_exeext &&
18028 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018030else
Martin v. Löwis11437992002-04-12 09:54:03 +000018031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018032sed 's/^/| /' conftest.$ac_ext >&5
18033
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018034 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018036
18037rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018038 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018039fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018040ac_res=`eval echo '${'$as_ac_var'}'`
18041 { echo "$as_me:$LINENO: result: $ac_res" >&5
18042echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018043if test `eval echo '${'$as_ac_var'}'` = yes; then
18044 cat >>confdefs.h <<_ACEOF
18045#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18046_ACEOF
18047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018048/* confdefs.h. */
18049_ACEOF
18050cat confdefs.h >>conftest.$ac_ext
18051cat >>conftest.$ac_ext <<_ACEOF
18052/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018053#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018054int
18055main ()
18056{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018057getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018058 ;
18059 return 0;
18060}
18061_ACEOF
18062rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018063if { (ac_try="$ac_compile"
18064case "(($ac_try" in
18065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18066 *) ac_try_echo=$ac_try;;
18067esac
18068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018071 grep -v '^ *+' conftest.er1 >conftest.err
18072 rm -f conftest.er1
18073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018075 (exit $ac_status); } && {
18076 test -z "$ac_c_werror_flag" ||
18077 test ! -s conftest.err
18078 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018079
18080cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018081#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018082_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018083
Martin v. Löwis11437992002-04-12 09:54:03 +000018084
Guido van Rossumf78abae1997-01-21 22:02:36 +000018085else
Martin v. Löwis11437992002-04-12 09:54:03 +000018086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018087sed 's/^/| /' conftest.$ac_ext >&5
18088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018089
Guido van Rossum627b2d71993-12-24 10:39:16 +000018090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018091
18092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018093
Guido van Rossum627b2d71993-12-24 10:39:16 +000018094fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018095done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018096
Jack Jansen150753c2003-03-29 22:07:47 +000018097
18098for ac_func in setpgrp
18099do
18100as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018101{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18102echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18103if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018104 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018105else
Martin v. Löwis11437992002-04-12 09:54:03 +000018106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018107/* confdefs.h. */
18108_ACEOF
18109cat confdefs.h >>conftest.$ac_ext
18110cat >>conftest.$ac_ext <<_ACEOF
18111/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018112/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18113 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18114#define $ac_func innocuous_$ac_func
18115
Jack Jansen150753c2003-03-29 22:07:47 +000018116/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018117 which can conflict with char $ac_func (); below.
18118 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018119 <limits.h> exists even on freestanding compilers. */
18120
18121#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018122# include <limits.h>
18123#else
18124# include <assert.h>
18125#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018126
18127#undef $ac_func
18128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018129/* Override any GCC internal prototype to avoid an error.
18130 Use char because int might match the return type of a GCC
18131 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018132#ifdef __cplusplus
18133extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018134#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018135char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018136/* The GNU C library defines this for functions which it implements
18137 to always fail with ENOSYS. Some functions are actually named
18138 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018139#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018140choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018141#endif
18142
Skip Montanaro6dead952003-09-25 14:50:04 +000018143int
18144main ()
18145{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018146return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018147 ;
18148 return 0;
18149}
18150_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018151rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018152if { (ac_try="$ac_link"
18153case "(($ac_try" in
18154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18155 *) ac_try_echo=$ac_try;;
18156esac
18157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18158 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018160 grep -v '^ *+' conftest.er1 >conftest.err
18161 rm -f conftest.er1
18162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018164 (exit $ac_status); } && {
18165 test -z "$ac_c_werror_flag" ||
18166 test ! -s conftest.err
18167 } && test -s conftest$ac_exeext &&
18168 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018169 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018170else
Jack Jansen150753c2003-03-29 22:07:47 +000018171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018172sed 's/^/| /' conftest.$ac_ext >&5
18173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018174 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018176
18177rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018178 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018180ac_res=`eval echo '${'$as_ac_var'}'`
18181 { echo "$as_me:$LINENO: result: $ac_res" >&5
18182echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018183if test `eval echo '${'$as_ac_var'}'` = yes; then
18184 cat >>confdefs.h <<_ACEOF
18185#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18186_ACEOF
18187 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018188/* confdefs.h. */
18189_ACEOF
18190cat confdefs.h >>conftest.$ac_ext
18191cat >>conftest.$ac_ext <<_ACEOF
18192/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018193#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018194int
18195main ()
18196{
18197setpgrp(0,0);
18198 ;
18199 return 0;
18200}
18201_ACEOF
18202rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018203if { (ac_try="$ac_compile"
18204case "(($ac_try" in
18205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18206 *) ac_try_echo=$ac_try;;
18207esac
18208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18209 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018211 grep -v '^ *+' conftest.er1 >conftest.err
18212 rm -f conftest.er1
18213 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018215 (exit $ac_status); } && {
18216 test -z "$ac_c_werror_flag" ||
18217 test ! -s conftest.err
18218 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018219
18220cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018221#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018222_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018223
Jack Jansen150753c2003-03-29 22:07:47 +000018224
18225else
18226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018227sed 's/^/| /' conftest.$ac_ext >&5
18228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018229
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018231
18232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018233
18234fi
18235done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018236
Martin v. Löwis11437992002-04-12 09:54:03 +000018237
Thomas Wouters3a584202000-08-05 23:28:51 +000018238for ac_func in gettimeofday
18239do
Martin v. Löwis11437992002-04-12 09:54:03 +000018240as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018241{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18242echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18243if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018244 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018245else
Martin v. Löwis11437992002-04-12 09:54:03 +000018246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018247/* confdefs.h. */
18248_ACEOF
18249cat confdefs.h >>conftest.$ac_ext
18250cat >>conftest.$ac_ext <<_ACEOF
18251/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018252/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18253 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18254#define $ac_func innocuous_$ac_func
18255
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018256/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018257 which can conflict with char $ac_func (); below.
18258 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018259 <limits.h> exists even on freestanding compilers. */
18260
18261#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018262# include <limits.h>
18263#else
18264# include <assert.h>
18265#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018266
18267#undef $ac_func
18268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018269/* Override any GCC internal prototype to avoid an error.
18270 Use char because int might match the return type of a GCC
18271 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018272#ifdef __cplusplus
18273extern "C"
18274#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018275char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018276/* The GNU C library defines this for functions which it implements
18277 to always fail with ENOSYS. Some functions are actually named
18278 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018279#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018280choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018281#endif
18282
Skip Montanaro6dead952003-09-25 14:50:04 +000018283int
18284main ()
18285{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018286return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018287 ;
18288 return 0;
18289}
18290_ACEOF
18291rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018292if { (ac_try="$ac_link"
18293case "(($ac_try" in
18294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18295 *) ac_try_echo=$ac_try;;
18296esac
18297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18298 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018300 grep -v '^ *+' conftest.er1 >conftest.err
18301 rm -f conftest.er1
18302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018304 (exit $ac_status); } && {
18305 test -z "$ac_c_werror_flag" ||
18306 test ! -s conftest.err
18307 } && test -s conftest$ac_exeext &&
18308 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018309 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018310else
Martin v. Löwis11437992002-04-12 09:54:03 +000018311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018312sed 's/^/| /' conftest.$ac_ext >&5
18313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018314 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018316
18317rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018318 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018319fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018320ac_res=`eval echo '${'$as_ac_var'}'`
18321 { echo "$as_me:$LINENO: result: $ac_res" >&5
18322echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018323if test `eval echo '${'$as_ac_var'}'` = yes; then
18324 cat >>confdefs.h <<_ACEOF
18325#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18326_ACEOF
18327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018328/* confdefs.h. */
18329_ACEOF
18330cat confdefs.h >>conftest.$ac_ext
18331cat >>conftest.$ac_ext <<_ACEOF
18332/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018333#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018334int
18335main ()
18336{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018337gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018338 ;
18339 return 0;
18340}
18341_ACEOF
18342rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018343if { (ac_try="$ac_compile"
18344case "(($ac_try" in
18345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18346 *) ac_try_echo=$ac_try;;
18347esac
18348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18349 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018350 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018351 grep -v '^ *+' conftest.er1 >conftest.err
18352 rm -f conftest.er1
18353 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018355 (exit $ac_status); } && {
18356 test -z "$ac_c_werror_flag" ||
18357 test ! -s conftest.err
18358 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018359 :
18360else
Martin v. Löwis11437992002-04-12 09:54:03 +000018361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018362sed 's/^/| /' conftest.$ac_ext >&5
18363
Martin v. Löwis11437992002-04-12 09:54:03 +000018364
18365cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018366#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018367_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018368
Martin v. Löwis11437992002-04-12 09:54:03 +000018369
Guido van Rossum627b2d71993-12-24 10:39:16 +000018370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018371
18372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018373
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018374fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018375done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018376
Michael W. Hudson54241132001-12-07 15:38:26 +000018377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018378{ echo "$as_me:$LINENO: checking for major" >&5
18379echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018380cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018381/* confdefs.h. */
18382_ACEOF
18383cat confdefs.h >>conftest.$ac_ext
18384cat >>conftest.$ac_ext <<_ACEOF
18385/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018386
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018387#if defined(MAJOR_IN_MKDEV)
18388#include <sys/mkdev.h>
18389#elif defined(MAJOR_IN_SYSMACROS)
18390#include <sys/sysmacros.h>
18391#else
18392#include <sys/types.h>
18393#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018394
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018395int
18396main ()
18397{
18398
18399 makedev(major(0),minor(0));
18400
18401 ;
18402 return 0;
18403}
18404_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018405rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018406if { (ac_try="$ac_link"
18407case "(($ac_try" in
18408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18409 *) ac_try_echo=$ac_try;;
18410esac
18411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18412 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018414 grep -v '^ *+' conftest.er1 >conftest.err
18415 rm -f conftest.er1
18416 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018418 (exit $ac_status); } && {
18419 test -z "$ac_c_werror_flag" ||
18420 test ! -s conftest.err
18421 } && test -s conftest$ac_exeext &&
18422 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018423
18424
18425cat >>confdefs.h <<\_ACEOF
18426#define HAVE_DEVICE_MACROS 1
18427_ACEOF
18428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018429 { echo "$as_me:$LINENO: result: yes" >&5
18430echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018431
18432else
18433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018434sed 's/^/| /' conftest.$ac_ext >&5
18435
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018437 { echo "$as_me:$LINENO: result: no" >&5
18438echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018439
18440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018441
18442rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018443 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018444
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018445# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018446# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018447{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18448echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018449cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018450/* confdefs.h. */
18451_ACEOF
18452cat confdefs.h >>conftest.$ac_ext
18453cat >>conftest.$ac_ext <<_ACEOF
18454/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018455
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018456#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018457#include <sys/socket.h>
18458#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018459#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018460
Martin v. Löwis11437992002-04-12 09:54:03 +000018461int
18462main ()
18463{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018464
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018465getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018466
Martin v. Löwis11437992002-04-12 09:54:03 +000018467 ;
18468 return 0;
18469}
18470_ACEOF
18471rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018472if { (ac_try="$ac_link"
18473case "(($ac_try" in
18474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18475 *) ac_try_echo=$ac_try;;
18476esac
18477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18478 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018480 grep -v '^ *+' conftest.er1 >conftest.err
18481 rm -f conftest.er1
18482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018484 (exit $ac_status); } && {
18485 test -z "$ac_c_werror_flag" ||
18486 test ! -s conftest.err
18487 } && test -s conftest$ac_exeext &&
18488 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018489
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018490{ echo "$as_me:$LINENO: result: yes" >&5
18491echo "${ECHO_T}yes" >&6; }
18492{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18493echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018494if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018495 { echo "$as_me:$LINENO: result: buggy" >&5
18496echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018497buggygetaddrinfo=yes
18498else
Martin v. Löwis11437992002-04-12 09:54:03 +000018499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018500/* confdefs.h. */
18501_ACEOF
18502cat confdefs.h >>conftest.$ac_ext
18503cat >>conftest.$ac_ext <<_ACEOF
18504/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018505
18506#include <sys/types.h>
18507#include <netdb.h>
18508#include <string.h>
18509#include <sys/socket.h>
18510#include <netinet/in.h>
18511
18512main()
18513{
18514 int passive, gaierr, inet4 = 0, inet6 = 0;
18515 struct addrinfo hints, *ai, *aitop;
18516 char straddr[INET6_ADDRSTRLEN], strport[16];
18517
18518 for (passive = 0; passive <= 1; passive++) {
18519 memset(&hints, 0, sizeof(hints));
18520 hints.ai_family = AF_UNSPEC;
18521 hints.ai_flags = passive ? AI_PASSIVE : 0;
18522 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018523 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018524 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18525 (void)gai_strerror(gaierr);
18526 goto bad;
18527 }
18528 for (ai = aitop; ai; ai = ai->ai_next) {
18529 if (ai->ai_addr == NULL ||
18530 ai->ai_addrlen == 0 ||
18531 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18532 straddr, sizeof(straddr), strport, sizeof(strport),
18533 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18534 goto bad;
18535 }
18536 switch (ai->ai_family) {
18537 case AF_INET:
18538 if (strcmp(strport, "54321") != 0) {
18539 goto bad;
18540 }
18541 if (passive) {
18542 if (strcmp(straddr, "0.0.0.0") != 0) {
18543 goto bad;
18544 }
18545 } else {
18546 if (strcmp(straddr, "127.0.0.1") != 0) {
18547 goto bad;
18548 }
18549 }
18550 inet4++;
18551 break;
18552 case AF_INET6:
18553 if (strcmp(strport, "54321") != 0) {
18554 goto bad;
18555 }
18556 if (passive) {
18557 if (strcmp(straddr, "::") != 0) {
18558 goto bad;
18559 }
18560 } else {
18561 if (strcmp(straddr, "::1") != 0) {
18562 goto bad;
18563 }
18564 }
18565 inet6++;
18566 break;
18567 case AF_UNSPEC:
18568 goto bad;
18569 break;
18570 default:
18571 /* another family support? */
18572 break;
18573 }
18574 }
18575 }
18576
18577 if (!(inet4 == 0 || inet4 == 2))
18578 goto bad;
18579 if (!(inet6 == 0 || inet6 == 2))
18580 goto bad;
18581
18582 if (aitop)
18583 freeaddrinfo(aitop);
18584 exit(0);
18585
18586 bad:
18587 if (aitop)
18588 freeaddrinfo(aitop);
18589 exit(1);
18590}
18591
Martin v. Löwis11437992002-04-12 09:54:03 +000018592_ACEOF
18593rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018594if { (ac_try="$ac_link"
18595case "(($ac_try" in
18596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18597 *) ac_try_echo=$ac_try;;
18598esac
18599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18600 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018601 ac_status=$?
18602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18603 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018604 { (case "(($ac_try" in
18605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18606 *) ac_try_echo=$ac_try;;
18607esac
18608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18609 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018610 ac_status=$?
18611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18612 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018613 { echo "$as_me:$LINENO: result: good" >&5
18614echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018615buggygetaddrinfo=no
18616else
Martin v. Löwis11437992002-04-12 09:54:03 +000018617 echo "$as_me: program exited with status $ac_status" >&5
18618echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018619sed 's/^/| /' conftest.$ac_ext >&5
18620
Martin v. Löwis11437992002-04-12 09:54:03 +000018621( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018622{ echo "$as_me:$LINENO: result: buggy" >&5
18623echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018624buggygetaddrinfo=yes
18625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018626rm -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 +000018627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018628
18629
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018630else
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018632sed 's/^/| /' conftest.$ac_ext >&5
18633
Martin v. Löwis11437992002-04-12 09:54:03 +000018634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018635{ echo "$as_me:$LINENO: result: no" >&5
18636echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018637buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018638
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018640
18641rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018642 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018643
18644if test "$buggygetaddrinfo" = "yes"; then
18645 if test "$ipv6" = "yes"; then
18646 echo 'Fatal: You must get working getaddrinfo() function.'
18647 echo ' or you can specify "--disable-ipv6"'.
18648 exit 1
18649 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018650else
Martin v. Löwis11437992002-04-12 09:54:03 +000018651
18652cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018653#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018654_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018655
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018656fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018657
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018658for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018659do
Martin v. Löwis11437992002-04-12 09:54:03 +000018660as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018661{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18662echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18663if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018664 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018665else
Martin v. Löwis11437992002-04-12 09:54:03 +000018666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018667/* confdefs.h. */
18668_ACEOF
18669cat confdefs.h >>conftest.$ac_ext
18670cat >>conftest.$ac_ext <<_ACEOF
18671/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018672/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18673 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18674#define $ac_func innocuous_$ac_func
18675
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018676/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018677 which can conflict with char $ac_func (); below.
18678 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018679 <limits.h> exists even on freestanding compilers. */
18680
18681#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018682# include <limits.h>
18683#else
18684# include <assert.h>
18685#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018686
18687#undef $ac_func
18688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018689/* Override any GCC internal prototype to avoid an error.
18690 Use char because int might match the return type of a GCC
18691 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018692#ifdef __cplusplus
18693extern "C"
18694#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018695char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018696/* The GNU C library defines this for functions which it implements
18697 to always fail with ENOSYS. Some functions are actually named
18698 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018699#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018700choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018701#endif
18702
Skip Montanaro6dead952003-09-25 14:50:04 +000018703int
18704main ()
18705{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018706return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018707 ;
18708 return 0;
18709}
18710_ACEOF
18711rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018712if { (ac_try="$ac_link"
18713case "(($ac_try" in
18714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18715 *) ac_try_echo=$ac_try;;
18716esac
18717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18718 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018720 grep -v '^ *+' conftest.er1 >conftest.err
18721 rm -f conftest.er1
18722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018724 (exit $ac_status); } && {
18725 test -z "$ac_c_werror_flag" ||
18726 test ! -s conftest.err
18727 } && test -s conftest$ac_exeext &&
18728 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018729 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018730else
Martin v. Löwis11437992002-04-12 09:54:03 +000018731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018732sed 's/^/| /' conftest.$ac_ext >&5
18733
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018734 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018736
18737rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018738 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018740ac_res=`eval echo '${'$as_ac_var'}'`
18741 { echo "$as_me:$LINENO: result: $ac_res" >&5
18742echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018743if test `eval echo '${'$as_ac_var'}'` = yes; then
18744 cat >>confdefs.h <<_ACEOF
18745#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18746_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018747
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018748fi
18749done
18750
Michael W. Hudson54241132001-12-07 15:38:26 +000018751
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018752# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018753{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18754echo $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 +000018755if test "${ac_cv_header_time+set}" = set; then
18756 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018757else
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018759/* confdefs.h. */
18760_ACEOF
18761cat confdefs.h >>conftest.$ac_ext
18762cat >>conftest.$ac_ext <<_ACEOF
18763/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018764#include <sys/types.h>
18765#include <sys/time.h>
18766#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018767
Martin v. Löwis11437992002-04-12 09:54:03 +000018768int
18769main ()
18770{
18771if ((struct tm *) 0)
18772return 0;
18773 ;
18774 return 0;
18775}
18776_ACEOF
18777rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018778if { (ac_try="$ac_compile"
18779case "(($ac_try" in
18780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18781 *) ac_try_echo=$ac_try;;
18782esac
18783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18784 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018786 grep -v '^ *+' conftest.er1 >conftest.err
18787 rm -f conftest.er1
18788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018790 (exit $ac_status); } && {
18791 test -z "$ac_c_werror_flag" ||
18792 test ! -s conftest.err
18793 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018794 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018795else
Martin v. Löwis11437992002-04-12 09:54:03 +000018796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018797sed 's/^/| /' conftest.$ac_ext >&5
18798
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018799 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018801
18802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018804{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18805echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018806if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018807
18808cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018809#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018810_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018811
18812fi
18813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018814{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18815echo $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 +000018816if test "${ac_cv_struct_tm+set}" = set; then
18817 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018818else
Martin v. Löwis11437992002-04-12 09:54:03 +000018819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018820/* confdefs.h. */
18821_ACEOF
18822cat confdefs.h >>conftest.$ac_ext
18823cat >>conftest.$ac_ext <<_ACEOF
18824/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018825#include <sys/types.h>
18826#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018827
Martin v. Löwis11437992002-04-12 09:54:03 +000018828int
18829main ()
18830{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018831struct tm tm;
18832 int *p = &tm.tm_sec;
18833 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018834 ;
18835 return 0;
18836}
18837_ACEOF
18838rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018839if { (ac_try="$ac_compile"
18840case "(($ac_try" in
18841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18842 *) ac_try_echo=$ac_try;;
18843esac
18844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18845 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018847 grep -v '^ *+' conftest.er1 >conftest.err
18848 rm -f conftest.er1
18849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018851 (exit $ac_status); } && {
18852 test -z "$ac_c_werror_flag" ||
18853 test ! -s conftest.err
18854 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018855 ac_cv_struct_tm=time.h
18856else
Martin v. Löwis11437992002-04-12 09:54:03 +000018857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018858sed 's/^/| /' conftest.$ac_ext >&5
18859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018860 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018861fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018862
18863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018865{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18866echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018867if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018868
18869cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018870#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018871_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018872
18873fi
18874
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018875{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18876echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018877if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018879else
Martin v. Löwis11437992002-04-12 09:54:03 +000018880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018881/* confdefs.h. */
18882_ACEOF
18883cat confdefs.h >>conftest.$ac_ext
18884cat >>conftest.$ac_ext <<_ACEOF
18885/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018886#include <sys/types.h>
18887#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018888
18889
Martin v. Löwis11437992002-04-12 09:54:03 +000018890int
18891main ()
18892{
18893static struct tm ac_aggr;
18894if (ac_aggr.tm_zone)
18895return 0;
18896 ;
18897 return 0;
18898}
18899_ACEOF
18900rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018901if { (ac_try="$ac_compile"
18902case "(($ac_try" in
18903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18904 *) ac_try_echo=$ac_try;;
18905esac
18906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18907 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018909 grep -v '^ *+' conftest.er1 >conftest.err
18910 rm -f conftest.er1
18911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018913 (exit $ac_status); } && {
18914 test -z "$ac_c_werror_flag" ||
18915 test ! -s conftest.err
18916 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018917 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018918else
Martin v. Löwis11437992002-04-12 09:54:03 +000018919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018920sed 's/^/| /' conftest.$ac_ext >&5
18921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018922 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018923/* confdefs.h. */
18924_ACEOF
18925cat confdefs.h >>conftest.$ac_ext
18926cat >>conftest.$ac_ext <<_ACEOF
18927/* end confdefs.h. */
18928#include <sys/types.h>
18929#include <$ac_cv_struct_tm>
18930
18931
18932int
18933main ()
18934{
18935static struct tm ac_aggr;
18936if (sizeof ac_aggr.tm_zone)
18937return 0;
18938 ;
18939 return 0;
18940}
18941_ACEOF
18942rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018943if { (ac_try="$ac_compile"
18944case "(($ac_try" in
18945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18946 *) ac_try_echo=$ac_try;;
18947esac
18948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18949 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018951 grep -v '^ *+' conftest.er1 >conftest.err
18952 rm -f conftest.er1
18953 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018955 (exit $ac_status); } && {
18956 test -z "$ac_c_werror_flag" ||
18957 test ! -s conftest.err
18958 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018959 ac_cv_member_struct_tm_tm_zone=yes
18960else
18961 echo "$as_me: failed program was:" >&5
18962sed 's/^/| /' conftest.$ac_ext >&5
18963
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018964 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018965fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018966
18967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018969
18970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018972{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18973echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018974if test $ac_cv_member_struct_tm_tm_zone = yes; then
18975
18976cat >>confdefs.h <<_ACEOF
18977#define HAVE_STRUCT_TM_TM_ZONE 1
18978_ACEOF
18979
18980
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018981fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018982
Martin v. Löwis11437992002-04-12 09:54:03 +000018983if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18984
18985cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018986#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018987_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018988
18989else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018990 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18991echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18992if test "${ac_cv_have_decl_tzname+set}" = set; then
18993 echo $ECHO_N "(cached) $ECHO_C" >&6
18994else
18995 cat >conftest.$ac_ext <<_ACEOF
18996/* confdefs.h. */
18997_ACEOF
18998cat confdefs.h >>conftest.$ac_ext
18999cat >>conftest.$ac_ext <<_ACEOF
19000/* end confdefs.h. */
19001#include <time.h>
19002
19003int
19004main ()
19005{
19006#ifndef tzname
19007 (void) tzname;
19008#endif
19009
19010 ;
19011 return 0;
19012}
19013_ACEOF
19014rm -f conftest.$ac_objext
19015if { (ac_try="$ac_compile"
19016case "(($ac_try" in
19017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19018 *) ac_try_echo=$ac_try;;
19019esac
19020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19021 (eval "$ac_compile") 2>conftest.er1
19022 ac_status=$?
19023 grep -v '^ *+' conftest.er1 >conftest.err
19024 rm -f conftest.er1
19025 cat conftest.err >&5
19026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19027 (exit $ac_status); } && {
19028 test -z "$ac_c_werror_flag" ||
19029 test ! -s conftest.err
19030 } && test -s conftest.$ac_objext; then
19031 ac_cv_have_decl_tzname=yes
19032else
19033 echo "$as_me: failed program was:" >&5
19034sed 's/^/| /' conftest.$ac_ext >&5
19035
19036 ac_cv_have_decl_tzname=no
19037fi
19038
19039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19040fi
19041{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19042echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19043if test $ac_cv_have_decl_tzname = yes; then
19044
19045cat >>confdefs.h <<_ACEOF
19046#define HAVE_DECL_TZNAME 1
19047_ACEOF
19048
19049
19050else
19051 cat >>confdefs.h <<_ACEOF
19052#define HAVE_DECL_TZNAME 0
19053_ACEOF
19054
19055
19056fi
19057
19058
19059 { echo "$as_me:$LINENO: checking for tzname" >&5
19060echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019061if test "${ac_cv_var_tzname+set}" = set; then
19062 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019063else
Martin v. Löwis11437992002-04-12 09:54:03 +000019064 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019065/* confdefs.h. */
19066_ACEOF
19067cat confdefs.h >>conftest.$ac_ext
19068cat >>conftest.$ac_ext <<_ACEOF
19069/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019070#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019071#if !HAVE_DECL_TZNAME
19072extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019073#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019074
Martin v. Löwis11437992002-04-12 09:54:03 +000019075int
19076main ()
19077{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019078return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019079 ;
19080 return 0;
19081}
19082_ACEOF
19083rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019084if { (ac_try="$ac_link"
19085case "(($ac_try" in
19086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19087 *) ac_try_echo=$ac_try;;
19088esac
19089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19090 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019092 grep -v '^ *+' conftest.er1 >conftest.err
19093 rm -f conftest.er1
19094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019096 (exit $ac_status); } && {
19097 test -z "$ac_c_werror_flag" ||
19098 test ! -s conftest.err
19099 } && test -s conftest$ac_exeext &&
19100 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019101 ac_cv_var_tzname=yes
19102else
Martin v. Löwis11437992002-04-12 09:54:03 +000019103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019104sed 's/^/| /' conftest.$ac_ext >&5
19105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019106 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019108
19109rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019110 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019112{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19113echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019114 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019115
19116cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019117#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019118_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019119
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019120 fi
19121fi
19122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019123{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19124echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019125if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19126 echo $ECHO_N "(cached) $ECHO_C" >&6
19127else
19128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019129/* confdefs.h. */
19130_ACEOF
19131cat confdefs.h >>conftest.$ac_ext
19132cat >>conftest.$ac_ext <<_ACEOF
19133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019134$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019135int
19136main ()
19137{
19138static struct stat ac_aggr;
19139if (ac_aggr.st_rdev)
19140return 0;
19141 ;
19142 return 0;
19143}
19144_ACEOF
19145rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019146if { (ac_try="$ac_compile"
19147case "(($ac_try" in
19148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19149 *) ac_try_echo=$ac_try;;
19150esac
19151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19152 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019154 grep -v '^ *+' conftest.er1 >conftest.err
19155 rm -f conftest.er1
19156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019158 (exit $ac_status); } && {
19159 test -z "$ac_c_werror_flag" ||
19160 test ! -s conftest.err
19161 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019162 ac_cv_member_struct_stat_st_rdev=yes
19163else
19164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019165sed 's/^/| /' conftest.$ac_ext >&5
19166
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019167 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019168/* confdefs.h. */
19169_ACEOF
19170cat confdefs.h >>conftest.$ac_ext
19171cat >>conftest.$ac_ext <<_ACEOF
19172/* end confdefs.h. */
19173$ac_includes_default
19174int
19175main ()
19176{
19177static struct stat ac_aggr;
19178if (sizeof ac_aggr.st_rdev)
19179return 0;
19180 ;
19181 return 0;
19182}
19183_ACEOF
19184rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019185if { (ac_try="$ac_compile"
19186case "(($ac_try" in
19187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19188 *) ac_try_echo=$ac_try;;
19189esac
19190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19191 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019193 grep -v '^ *+' conftest.er1 >conftest.err
19194 rm -f conftest.er1
19195 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019197 (exit $ac_status); } && {
19198 test -z "$ac_c_werror_flag" ||
19199 test ! -s conftest.err
19200 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019201 ac_cv_member_struct_stat_st_rdev=yes
19202else
19203 echo "$as_me: failed program was:" >&5
19204sed 's/^/| /' conftest.$ac_ext >&5
19205
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019206 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019207fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019208
19209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019211
19212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019214{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19215echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019216if test $ac_cv_member_struct_stat_st_rdev = yes; then
19217
19218cat >>confdefs.h <<_ACEOF
19219#define HAVE_STRUCT_STAT_ST_RDEV 1
19220_ACEOF
19221
19222
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019223fi
19224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019225{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19226echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019227if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19228 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019229else
Martin v. Löwis11437992002-04-12 09:54:03 +000019230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019231/* confdefs.h. */
19232_ACEOF
19233cat confdefs.h >>conftest.$ac_ext
19234cat >>conftest.$ac_ext <<_ACEOF
19235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019236$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019237int
19238main ()
19239{
19240static struct stat ac_aggr;
19241if (ac_aggr.st_blksize)
19242return 0;
19243 ;
19244 return 0;
19245}
19246_ACEOF
19247rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019248if { (ac_try="$ac_compile"
19249case "(($ac_try" in
19250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19251 *) ac_try_echo=$ac_try;;
19252esac
19253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19254 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019256 grep -v '^ *+' conftest.er1 >conftest.err
19257 rm -f conftest.er1
19258 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019260 (exit $ac_status); } && {
19261 test -z "$ac_c_werror_flag" ||
19262 test ! -s conftest.err
19263 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019264 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019265else
Martin v. Löwis11437992002-04-12 09:54:03 +000019266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019267sed 's/^/| /' conftest.$ac_ext >&5
19268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019270/* confdefs.h. */
19271_ACEOF
19272cat confdefs.h >>conftest.$ac_ext
19273cat >>conftest.$ac_ext <<_ACEOF
19274/* end confdefs.h. */
19275$ac_includes_default
19276int
19277main ()
19278{
19279static struct stat ac_aggr;
19280if (sizeof ac_aggr.st_blksize)
19281return 0;
19282 ;
19283 return 0;
19284}
19285_ACEOF
19286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019287if { (ac_try="$ac_compile"
19288case "(($ac_try" in
19289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19290 *) ac_try_echo=$ac_try;;
19291esac
19292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19293 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019295 grep -v '^ *+' conftest.er1 >conftest.err
19296 rm -f conftest.er1
19297 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019299 (exit $ac_status); } && {
19300 test -z "$ac_c_werror_flag" ||
19301 test ! -s conftest.err
19302 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019303 ac_cv_member_struct_stat_st_blksize=yes
19304else
19305 echo "$as_me: failed program was:" >&5
19306sed 's/^/| /' conftest.$ac_ext >&5
19307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019308 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019310
19311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019313
19314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019316{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19317echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019318if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019319
Martin v. Löwis11437992002-04-12 09:54:03 +000019320cat >>confdefs.h <<_ACEOF
19321#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19322_ACEOF
19323
19324
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019325fi
19326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019327{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19328echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019329if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19330 echo $ECHO_N "(cached) $ECHO_C" >&6
19331else
19332 cat >conftest.$ac_ext <<_ACEOF
19333/* confdefs.h. */
19334_ACEOF
19335cat confdefs.h >>conftest.$ac_ext
19336cat >>conftest.$ac_ext <<_ACEOF
19337/* end confdefs.h. */
19338$ac_includes_default
19339int
19340main ()
19341{
19342static struct stat ac_aggr;
19343if (ac_aggr.st_flags)
19344return 0;
19345 ;
19346 return 0;
19347}
19348_ACEOF
19349rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019350if { (ac_try="$ac_compile"
19351case "(($ac_try" in
19352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19353 *) ac_try_echo=$ac_try;;
19354esac
19355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19356 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019357 ac_status=$?
19358 grep -v '^ *+' conftest.er1 >conftest.err
19359 rm -f conftest.er1
19360 cat conftest.err >&5
19361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019362 (exit $ac_status); } && {
19363 test -z "$ac_c_werror_flag" ||
19364 test ! -s conftest.err
19365 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019366 ac_cv_member_struct_stat_st_flags=yes
19367else
19368 echo "$as_me: failed program was:" >&5
19369sed 's/^/| /' conftest.$ac_ext >&5
19370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019371 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019372/* confdefs.h. */
19373_ACEOF
19374cat confdefs.h >>conftest.$ac_ext
19375cat >>conftest.$ac_ext <<_ACEOF
19376/* end confdefs.h. */
19377$ac_includes_default
19378int
19379main ()
19380{
19381static struct stat ac_aggr;
19382if (sizeof ac_aggr.st_flags)
19383return 0;
19384 ;
19385 return 0;
19386}
19387_ACEOF
19388rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019389if { (ac_try="$ac_compile"
19390case "(($ac_try" in
19391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19392 *) ac_try_echo=$ac_try;;
19393esac
19394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19395 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019396 ac_status=$?
19397 grep -v '^ *+' conftest.er1 >conftest.err
19398 rm -f conftest.er1
19399 cat conftest.err >&5
19400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019401 (exit $ac_status); } && {
19402 test -z "$ac_c_werror_flag" ||
19403 test ! -s conftest.err
19404 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019405 ac_cv_member_struct_stat_st_flags=yes
19406else
19407 echo "$as_me: failed program was:" >&5
19408sed 's/^/| /' conftest.$ac_ext >&5
19409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019410 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019412
19413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019415
19416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019418{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19419echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019420if test $ac_cv_member_struct_stat_st_flags = yes; then
19421
19422cat >>confdefs.h <<_ACEOF
19423#define HAVE_STRUCT_STAT_ST_FLAGS 1
19424_ACEOF
19425
19426
19427fi
19428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019429{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19430echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019431if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19432 echo $ECHO_N "(cached) $ECHO_C" >&6
19433else
19434 cat >conftest.$ac_ext <<_ACEOF
19435/* confdefs.h. */
19436_ACEOF
19437cat confdefs.h >>conftest.$ac_ext
19438cat >>conftest.$ac_ext <<_ACEOF
19439/* end confdefs.h. */
19440$ac_includes_default
19441int
19442main ()
19443{
19444static struct stat ac_aggr;
19445if (ac_aggr.st_gen)
19446return 0;
19447 ;
19448 return 0;
19449}
19450_ACEOF
19451rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019452if { (ac_try="$ac_compile"
19453case "(($ac_try" in
19454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19455 *) ac_try_echo=$ac_try;;
19456esac
19457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019459 ac_status=$?
19460 grep -v '^ *+' conftest.er1 >conftest.err
19461 rm -f conftest.er1
19462 cat conftest.err >&5
19463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019464 (exit $ac_status); } && {
19465 test -z "$ac_c_werror_flag" ||
19466 test ! -s conftest.err
19467 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019468 ac_cv_member_struct_stat_st_gen=yes
19469else
19470 echo "$as_me: failed program was:" >&5
19471sed 's/^/| /' conftest.$ac_ext >&5
19472
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019473 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019474/* confdefs.h. */
19475_ACEOF
19476cat confdefs.h >>conftest.$ac_ext
19477cat >>conftest.$ac_ext <<_ACEOF
19478/* end confdefs.h. */
19479$ac_includes_default
19480int
19481main ()
19482{
19483static struct stat ac_aggr;
19484if (sizeof ac_aggr.st_gen)
19485return 0;
19486 ;
19487 return 0;
19488}
19489_ACEOF
19490rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019491if { (ac_try="$ac_compile"
19492case "(($ac_try" in
19493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19494 *) ac_try_echo=$ac_try;;
19495esac
19496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19497 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019498 ac_status=$?
19499 grep -v '^ *+' conftest.er1 >conftest.err
19500 rm -f conftest.er1
19501 cat conftest.err >&5
19502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019503 (exit $ac_status); } && {
19504 test -z "$ac_c_werror_flag" ||
19505 test ! -s conftest.err
19506 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019507 ac_cv_member_struct_stat_st_gen=yes
19508else
19509 echo "$as_me: failed program was:" >&5
19510sed 's/^/| /' conftest.$ac_ext >&5
19511
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019512 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019514
19515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019517
19518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019520{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19521echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019522if test $ac_cv_member_struct_stat_st_gen = yes; then
19523
19524cat >>confdefs.h <<_ACEOF
19525#define HAVE_STRUCT_STAT_ST_GEN 1
19526_ACEOF
19527
19528
19529fi
19530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019531{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19532echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019533if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19534 echo $ECHO_N "(cached) $ECHO_C" >&6
19535else
19536 cat >conftest.$ac_ext <<_ACEOF
19537/* confdefs.h. */
19538_ACEOF
19539cat confdefs.h >>conftest.$ac_ext
19540cat >>conftest.$ac_ext <<_ACEOF
19541/* end confdefs.h. */
19542$ac_includes_default
19543int
19544main ()
19545{
19546static struct stat ac_aggr;
19547if (ac_aggr.st_birthtime)
19548return 0;
19549 ;
19550 return 0;
19551}
19552_ACEOF
19553rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019554if { (ac_try="$ac_compile"
19555case "(($ac_try" in
19556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19557 *) ac_try_echo=$ac_try;;
19558esac
19559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019561 ac_status=$?
19562 grep -v '^ *+' conftest.er1 >conftest.err
19563 rm -f conftest.er1
19564 cat conftest.err >&5
19565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019566 (exit $ac_status); } && {
19567 test -z "$ac_c_werror_flag" ||
19568 test ! -s conftest.err
19569 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019570 ac_cv_member_struct_stat_st_birthtime=yes
19571else
19572 echo "$as_me: failed program was:" >&5
19573sed 's/^/| /' conftest.$ac_ext >&5
19574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019575 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019576/* confdefs.h. */
19577_ACEOF
19578cat confdefs.h >>conftest.$ac_ext
19579cat >>conftest.$ac_ext <<_ACEOF
19580/* end confdefs.h. */
19581$ac_includes_default
19582int
19583main ()
19584{
19585static struct stat ac_aggr;
19586if (sizeof ac_aggr.st_birthtime)
19587return 0;
19588 ;
19589 return 0;
19590}
19591_ACEOF
19592rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019593if { (ac_try="$ac_compile"
19594case "(($ac_try" in
19595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19596 *) ac_try_echo=$ac_try;;
19597esac
19598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19599 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019600 ac_status=$?
19601 grep -v '^ *+' conftest.er1 >conftest.err
19602 rm -f conftest.er1
19603 cat conftest.err >&5
19604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019605 (exit $ac_status); } && {
19606 test -z "$ac_c_werror_flag" ||
19607 test ! -s conftest.err
19608 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019609 ac_cv_member_struct_stat_st_birthtime=yes
19610else
19611 echo "$as_me: failed program was:" >&5
19612sed 's/^/| /' conftest.$ac_ext >&5
19613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019614 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019616
19617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019619
19620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019622{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19623echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019624if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19625
19626cat >>confdefs.h <<_ACEOF
19627#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19628_ACEOF
19629
19630
19631fi
19632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019633{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19634echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019635if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19636 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019637else
Martin v. Löwis11437992002-04-12 09:54:03 +000019638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019639/* confdefs.h. */
19640_ACEOF
19641cat confdefs.h >>conftest.$ac_ext
19642cat >>conftest.$ac_ext <<_ACEOF
19643/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019644$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019645int
19646main ()
19647{
19648static struct stat ac_aggr;
19649if (ac_aggr.st_blocks)
19650return 0;
19651 ;
19652 return 0;
19653}
19654_ACEOF
19655rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019656if { (ac_try="$ac_compile"
19657case "(($ac_try" in
19658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19659 *) ac_try_echo=$ac_try;;
19660esac
19661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19662 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019664 grep -v '^ *+' conftest.er1 >conftest.err
19665 rm -f conftest.er1
19666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019668 (exit $ac_status); } && {
19669 test -z "$ac_c_werror_flag" ||
19670 test ! -s conftest.err
19671 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019672 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019673else
Martin v. Löwis11437992002-04-12 09:54:03 +000019674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019675sed 's/^/| /' conftest.$ac_ext >&5
19676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019677 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019678/* confdefs.h. */
19679_ACEOF
19680cat confdefs.h >>conftest.$ac_ext
19681cat >>conftest.$ac_ext <<_ACEOF
19682/* end confdefs.h. */
19683$ac_includes_default
19684int
19685main ()
19686{
19687static struct stat ac_aggr;
19688if (sizeof ac_aggr.st_blocks)
19689return 0;
19690 ;
19691 return 0;
19692}
19693_ACEOF
19694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019695if { (ac_try="$ac_compile"
19696case "(($ac_try" in
19697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19698 *) ac_try_echo=$ac_try;;
19699esac
19700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19701 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019703 grep -v '^ *+' conftest.er1 >conftest.err
19704 rm -f conftest.er1
19705 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019707 (exit $ac_status); } && {
19708 test -z "$ac_c_werror_flag" ||
19709 test ! -s conftest.err
19710 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019711 ac_cv_member_struct_stat_st_blocks=yes
19712else
19713 echo "$as_me: failed program was:" >&5
19714sed 's/^/| /' conftest.$ac_ext >&5
19715
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019716 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019717fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019718
19719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019721
19722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019723fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019724{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19725echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019726if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019727
Martin v. Löwis11437992002-04-12 09:54:03 +000019728cat >>confdefs.h <<_ACEOF
19729#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19730_ACEOF
19731
19732
19733cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019734#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019735_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019736
19737else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019738 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019739 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019740 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19741 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019742esac
19743
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019744fi
19745
Michael W. Hudson54241132001-12-07 15:38:26 +000019746
Martin v. Löwis11437992002-04-12 09:54:03 +000019747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019748{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19749echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019750if test "${ac_cv_header_time_altzone+set}" = set; then
19751 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019752else
Martin v. Löwis11437992002-04-12 09:54:03 +000019753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019754/* confdefs.h. */
19755_ACEOF
19756cat confdefs.h >>conftest.$ac_ext
19757cat >>conftest.$ac_ext <<_ACEOF
19758/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019759#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019760int
19761main ()
19762{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019763return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019764 ;
19765 return 0;
19766}
19767_ACEOF
19768rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019769if { (ac_try="$ac_compile"
19770case "(($ac_try" in
19771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19772 *) ac_try_echo=$ac_try;;
19773esac
19774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019777 grep -v '^ *+' conftest.er1 >conftest.err
19778 rm -f conftest.er1
19779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019781 (exit $ac_status); } && {
19782 test -z "$ac_c_werror_flag" ||
19783 test ! -s conftest.err
19784 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019785 ac_cv_header_time_altzone=yes
19786else
Martin v. Löwis11437992002-04-12 09:54:03 +000019787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019788sed 's/^/| /' conftest.$ac_ext >&5
19789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019790 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019791fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19794fi
19795
19796{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19797echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019798if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019799
19800cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019801#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019802_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019803
19804fi
19805
Guido van Rossumda88dad1995-01-26 00:46:29 +000019806was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019807{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19808echo $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 +000019809cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019810/* confdefs.h. */
19811_ACEOF
19812cat confdefs.h >>conftest.$ac_ext
19813cat >>conftest.$ac_ext <<_ACEOF
19814/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019815
19816#include <sys/types.h>
19817#include <sys/select.h>
19818#include <sys/time.h>
19819
Martin v. Löwis11437992002-04-12 09:54:03 +000019820int
19821main ()
19822{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019823;
Martin v. Löwis11437992002-04-12 09:54:03 +000019824 ;
19825 return 0;
19826}
19827_ACEOF
19828rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019829if { (ac_try="$ac_compile"
19830case "(($ac_try" in
19831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19832 *) ac_try_echo=$ac_try;;
19833esac
19834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19835 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019837 grep -v '^ *+' conftest.er1 >conftest.err
19838 rm -f conftest.er1
19839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019841 (exit $ac_status); } && {
19842 test -z "$ac_c_werror_flag" ||
19843 test ! -s conftest.err
19844 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019845
19846
19847cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019848#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019849_ACEOF
19850
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019851 was_it_defined=yes
19852
Guido van Rossumf78abae1997-01-21 22:02:36 +000019853else
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019855sed 's/^/| /' conftest.$ac_ext >&5
19856
Thomas Wouters477c8d52006-05-27 19:21:47 +000019857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019858fi
19859
19860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19861{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19862echo "${ECHO_T}$was_it_defined" >&6; }
19863
19864{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19865echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019866if test "${ac_cv_struct_addrinfo+set}" = set; then
19867 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019868else
Martin v. Löwis11437992002-04-12 09:54:03 +000019869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019870/* confdefs.h. */
19871_ACEOF
19872cat confdefs.h >>conftest.$ac_ext
19873cat >>conftest.$ac_ext <<_ACEOF
19874/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019875
19876# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019877int
19878main ()
19879{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019880struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019881 ;
19882 return 0;
19883}
19884_ACEOF
19885rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019886if { (ac_try="$ac_compile"
19887case "(($ac_try" in
19888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19889 *) ac_try_echo=$ac_try;;
19890esac
19891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019894 grep -v '^ *+' conftest.er1 >conftest.err
19895 rm -f conftest.er1
19896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019898 (exit $ac_status); } && {
19899 test -z "$ac_c_werror_flag" ||
19900 test ! -s conftest.err
19901 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019902 ac_cv_struct_addrinfo=yes
19903else
Martin v. Löwis11437992002-04-12 09:54:03 +000019904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019905sed 's/^/| /' conftest.$ac_ext >&5
19906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019907 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019908fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19911fi
19912
19913{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19914echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019915if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019916
19917cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019918#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019919_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019920
19921fi
19922
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019923{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19924echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019925if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19926 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019927else
Martin v. Löwis11437992002-04-12 09:54:03 +000019928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019929/* confdefs.h. */
19930_ACEOF
19931cat confdefs.h >>conftest.$ac_ext
19932cat >>conftest.$ac_ext <<_ACEOF
19933/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019934
19935# include <sys/types.h>
19936# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019937int
19938main ()
19939{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019940struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019941 ;
19942 return 0;
19943}
19944_ACEOF
19945rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019946if { (ac_try="$ac_compile"
19947case "(($ac_try" in
19948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19949 *) ac_try_echo=$ac_try;;
19950esac
19951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019954 grep -v '^ *+' conftest.er1 >conftest.err
19955 rm -f conftest.er1
19956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019958 (exit $ac_status); } && {
19959 test -z "$ac_c_werror_flag" ||
19960 test ! -s conftest.err
19961 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019962 ac_cv_struct_sockaddr_storage=yes
19963else
Martin v. Löwis11437992002-04-12 09:54:03 +000019964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019965sed 's/^/| /' conftest.$ac_ext >&5
19966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019967 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019968fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19971fi
19972
19973{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19974echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019975if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019976
19977cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019978#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019979_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019980
19981fi
19982
Guido van Rossum627b2d71993-12-24 10:39:16 +000019983# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019984
Michael W. Hudson54241132001-12-07 15:38:26 +000019985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019986{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19987echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019988if test "${ac_cv_c_char_unsigned+set}" = set; then
19989 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019990else
Martin v. Löwis11437992002-04-12 09:54:03 +000019991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019992/* confdefs.h. */
19993_ACEOF
19994cat confdefs.h >>conftest.$ac_ext
19995cat >>conftest.$ac_ext <<_ACEOF
19996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019997$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019998int
19999main ()
20000{
20001static int test_array [1 - 2 * !(((char) -1) < 0)];
20002test_array [0] = 0
20003
20004 ;
20005 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020006}
Martin v. Löwis11437992002-04-12 09:54:03 +000020007_ACEOF
20008rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020009if { (ac_try="$ac_compile"
20010case "(($ac_try" in
20011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20012 *) ac_try_echo=$ac_try;;
20013esac
20014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20015 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020017 grep -v '^ *+' conftest.er1 >conftest.err
20018 rm -f conftest.er1
20019 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020021 (exit $ac_status); } && {
20022 test -z "$ac_c_werror_flag" ||
20023 test ! -s conftest.err
20024 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020025 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020026else
20027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020028sed 's/^/| /' conftest.$ac_ext >&5
20029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020030 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020032
20033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020034fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020035{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20036echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020037if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020038 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020039#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020040_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020041
20042fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020044{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20045echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020046if test "${ac_cv_c_const+set}" = set; then
20047 echo $ECHO_N "(cached) $ECHO_C" >&6
20048else
20049 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020050/* confdefs.h. */
20051_ACEOF
20052cat confdefs.h >>conftest.$ac_ext
20053cat >>conftest.$ac_ext <<_ACEOF
20054/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020055
Martin v. Löwis11437992002-04-12 09:54:03 +000020056int
20057main ()
20058{
20059/* FIXME: Include the comments suggested by Paul. */
20060#ifndef __cplusplus
20061 /* Ultrix mips cc rejects this. */
20062 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020063 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020064 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020065 char const *const *pcpcc;
20066 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020067 /* NEC SVR4.0.2 mips cc rejects this. */
20068 struct point {int x, y;};
20069 static struct point const zero = {0,0};
20070 /* AIX XL C 1.02.0.0 rejects this.
20071 It does not let you subtract one const X* pointer from another in
20072 an arm of an if-expression whose if-part is not a constant
20073 expression */
20074 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020075 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020076 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020077 ++pcpcc;
20078 ppc = (char**) pcpcc;
20079 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020080 { /* SCO 3.2v4 cc rejects this. */
20081 char *t;
20082 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020083
Martin v. Löwis11437992002-04-12 09:54:03 +000020084 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020085 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020086 }
20087 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20088 int x[] = {25, 17};
20089 const int *foo = &x[0];
20090 ++foo;
20091 }
20092 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20093 typedef const int *iptr;
20094 iptr p = 0;
20095 ++p;
20096 }
20097 { /* AIX XL C 1.02.0.0 rejects this saying
20098 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20099 struct s { int j; const int *ap[3]; };
20100 struct s *b; b->j = 5;
20101 }
20102 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20103 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020104 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020105 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020106 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020107#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020108
Martin v. Löwis11437992002-04-12 09:54:03 +000020109 ;
20110 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020111}
Martin v. Löwis11437992002-04-12 09:54:03 +000020112_ACEOF
20113rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020114if { (ac_try="$ac_compile"
20115case "(($ac_try" in
20116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20117 *) ac_try_echo=$ac_try;;
20118esac
20119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20120 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020122 grep -v '^ *+' conftest.er1 >conftest.err
20123 rm -f conftest.er1
20124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020126 (exit $ac_status); } && {
20127 test -z "$ac_c_werror_flag" ||
20128 test ! -s conftest.err
20129 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020130 ac_cv_c_const=yes
20131else
Martin v. Löwis11437992002-04-12 09:54:03 +000020132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020133sed 's/^/| /' conftest.$ac_ext >&5
20134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020135 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020137
20138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020140{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20141echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020142if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020143
20144cat >>confdefs.h <<\_ACEOF
20145#define const
20146_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020147
20148fi
20149
Michael W. Hudson54241132001-12-07 15:38:26 +000020150
Guido van Rossumda88dad1995-01-26 00:46:29 +000020151works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020152{ echo "$as_me:$LINENO: checking for working volatile" >&5
20153echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020155/* confdefs.h. */
20156_ACEOF
20157cat confdefs.h >>conftest.$ac_ext
20158cat >>conftest.$ac_ext <<_ACEOF
20159/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020160
Martin v. Löwis11437992002-04-12 09:54:03 +000020161int
20162main ()
20163{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020164volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020165 ;
20166 return 0;
20167}
20168_ACEOF
20169rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020170if { (ac_try="$ac_compile"
20171case "(($ac_try" in
20172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20173 *) ac_try_echo=$ac_try;;
20174esac
20175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20176 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020178 grep -v '^ *+' conftest.er1 >conftest.err
20179 rm -f conftest.er1
20180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020182 (exit $ac_status); } && {
20183 test -z "$ac_c_werror_flag" ||
20184 test ! -s conftest.err
20185 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020186 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020187else
Martin v. Löwis11437992002-04-12 09:54:03 +000020188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020189sed 's/^/| /' conftest.$ac_ext >&5
20190
Martin v. Löwis11437992002-04-12 09:54:03 +000020191
20192cat >>confdefs.h <<\_ACEOF
20193#define volatile
20194_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020195
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020196
Guido van Rossum627b2d71993-12-24 10:39:16 +000020197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020198
20199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20200{ echo "$as_me:$LINENO: result: $works" >&5
20201echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020202
Guido van Rossumda88dad1995-01-26 00:46:29 +000020203works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020204{ echo "$as_me:$LINENO: checking for working signed char" >&5
20205echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020206cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020207/* confdefs.h. */
20208_ACEOF
20209cat confdefs.h >>conftest.$ac_ext
20210cat >>conftest.$ac_ext <<_ACEOF
20211/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020212
Martin v. Löwis11437992002-04-12 09:54:03 +000020213int
20214main ()
20215{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020216signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020217 ;
20218 return 0;
20219}
20220_ACEOF
20221rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020222if { (ac_try="$ac_compile"
20223case "(($ac_try" in
20224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20225 *) ac_try_echo=$ac_try;;
20226esac
20227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20228 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020230 grep -v '^ *+' conftest.er1 >conftest.err
20231 rm -f conftest.er1
20232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020234 (exit $ac_status); } && {
20235 test -z "$ac_c_werror_flag" ||
20236 test ! -s conftest.err
20237 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020238 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020239else
Martin v. Löwis11437992002-04-12 09:54:03 +000020240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020241sed 's/^/| /' conftest.$ac_ext >&5
20242
Martin v. Löwis11437992002-04-12 09:54:03 +000020243
20244cat >>confdefs.h <<\_ACEOF
20245#define signed
20246_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020247
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020248
Guido van Rossum7f43da71994-08-01 12:15:30 +000020249fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020250
20251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20252{ echo "$as_me:$LINENO: result: $works" >&5
20253echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020254
Guido van Rossumda88dad1995-01-26 00:46:29 +000020255have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020256{ echo "$as_me:$LINENO: checking for prototypes" >&5
20257echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020259/* confdefs.h. */
20260_ACEOF
20261cat confdefs.h >>conftest.$ac_ext
20262cat >>conftest.$ac_ext <<_ACEOF
20263/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020264int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020265int
20266main ()
20267{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020268return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020269 ;
20270 return 0;
20271}
20272_ACEOF
20273rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020274if { (ac_try="$ac_compile"
20275case "(($ac_try" in
20276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20277 *) ac_try_echo=$ac_try;;
20278esac
20279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20280 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020282 grep -v '^ *+' conftest.er1 >conftest.err
20283 rm -f conftest.er1
20284 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020286 (exit $ac_status); } && {
20287 test -z "$ac_c_werror_flag" ||
20288 test ! -s conftest.err
20289 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020290
20291
20292cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020293#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020294_ACEOF
20295
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020296 have_prototypes=yes
20297
Guido van Rossumf78abae1997-01-21 22:02:36 +000020298else
Martin v. Löwis11437992002-04-12 09:54:03 +000020299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020300sed 's/^/| /' conftest.$ac_ext >&5
20301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020302
Guido van Rossum7f43da71994-08-01 12:15:30 +000020303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020304
20305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20306{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20307echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020308
Guido van Rossumda88dad1995-01-26 00:46:29 +000020309works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020310{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20311echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020312cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020313/* confdefs.h. */
20314_ACEOF
20315cat confdefs.h >>conftest.$ac_ext
20316cat >>conftest.$ac_ext <<_ACEOF
20317/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020318
20319#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020320int foo(int x, ...) {
20321 va_list va;
20322 va_start(va, x);
20323 va_arg(va, int);
20324 va_arg(va, char *);
20325 va_arg(va, double);
20326 return 0;
20327}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020328
Martin v. Löwis11437992002-04-12 09:54:03 +000020329int
20330main ()
20331{
Guido van Rossum90eea071996-08-30 20:58:57 +000020332return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020333 ;
20334 return 0;
20335}
20336_ACEOF
20337rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020338if { (ac_try="$ac_compile"
20339case "(($ac_try" in
20340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20341 *) ac_try_echo=$ac_try;;
20342esac
20343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20344 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020346 grep -v '^ *+' conftest.er1 >conftest.err
20347 rm -f conftest.er1
20348 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020350 (exit $ac_status); } && {
20351 test -z "$ac_c_werror_flag" ||
20352 test ! -s conftest.err
20353 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020354
20355
20356cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020357#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020358_ACEOF
20359
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020360 works=yes
20361
Guido van Rossumf78abae1997-01-21 22:02:36 +000020362else
Martin v. Löwis11437992002-04-12 09:54:03 +000020363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020364sed 's/^/| /' conftest.$ac_ext >&5
20365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020366
Guido van Rossum627b2d71993-12-24 10:39:16 +000020367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020368
20369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20370{ echo "$as_me:$LINENO: result: $works" >&5
20371echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020372
Martin v. Löwisd6320502004-08-12 13:45:08 +000020373# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020374{ echo "$as_me:$LINENO: checking for socketpair" >&5
20375echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020376cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020377/* confdefs.h. */
20378_ACEOF
20379cat confdefs.h >>conftest.$ac_ext
20380cat >>conftest.$ac_ext <<_ACEOF
20381/* end confdefs.h. */
20382
20383#include <sys/types.h>
20384#include <sys/socket.h>
20385
20386int
20387main ()
20388{
20389void *x=socketpair
20390 ;
20391 return 0;
20392}
20393_ACEOF
20394rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020395if { (ac_try="$ac_compile"
20396case "(($ac_try" in
20397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20398 *) ac_try_echo=$ac_try;;
20399esac
20400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20401 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020403 grep -v '^ *+' conftest.er1 >conftest.err
20404 rm -f conftest.er1
20405 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020407 (exit $ac_status); } && {
20408 test -z "$ac_c_werror_flag" ||
20409 test ! -s conftest.err
20410 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020411
20412cat >>confdefs.h <<\_ACEOF
20413#define HAVE_SOCKETPAIR 1
20414_ACEOF
20415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020416 { echo "$as_me:$LINENO: result: yes" >&5
20417echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020418else
20419 echo "$as_me: failed program was:" >&5
20420sed 's/^/| /' conftest.$ac_ext >&5
20421
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020422 { echo "$as_me:$LINENO: result: no" >&5
20423echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020424
20425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020426
20427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020428
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020429# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020430{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20431echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020433/* confdefs.h. */
20434_ACEOF
20435cat confdefs.h >>conftest.$ac_ext
20436cat >>conftest.$ac_ext <<_ACEOF
20437/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020438#include <sys/types.h>
20439#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020440int
20441main ()
20442{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020443struct sockaddr x;
20444x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020445 ;
20446 return 0;
20447}
20448_ACEOF
20449rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020450if { (ac_try="$ac_compile"
20451case "(($ac_try" in
20452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20453 *) ac_try_echo=$ac_try;;
20454esac
20455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20456 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020458 grep -v '^ *+' conftest.er1 >conftest.err
20459 rm -f conftest.er1
20460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020462 (exit $ac_status); } && {
20463 test -z "$ac_c_werror_flag" ||
20464 test ! -s conftest.err
20465 } && test -s conftest.$ac_objext; then
20466 { echo "$as_me:$LINENO: result: yes" >&5
20467echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020468
20469cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020470#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020471_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020472
20473else
Martin v. Löwis11437992002-04-12 09:54:03 +000020474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020475sed 's/^/| /' conftest.$ac_ext >&5
20476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020477 { echo "$as_me:$LINENO: result: no" >&5
20478echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020480
20481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020482
Guido van Rossumda88dad1995-01-26 00:46:29 +000020483va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020484{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20485echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020487/* confdefs.h. */
20488_ACEOF
20489cat confdefs.h >>conftest.$ac_ext
20490cat >>conftest.$ac_ext <<_ACEOF
20491/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020492
20493#ifdef HAVE_STDARG_PROTOTYPES
20494#include <stdarg.h>
20495#else
20496#include <varargs.h>
20497#endif
20498
Martin v. Löwis11437992002-04-12 09:54:03 +000020499int
20500main ()
20501{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020502va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020503 ;
20504 return 0;
20505}
20506_ACEOF
20507rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020508if { (ac_try="$ac_compile"
20509case "(($ac_try" in
20510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20511 *) ac_try_echo=$ac_try;;
20512esac
20513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20514 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020516 grep -v '^ *+' conftest.er1 >conftest.err
20517 rm -f conftest.er1
20518 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020520 (exit $ac_status); } && {
20521 test -z "$ac_c_werror_flag" ||
20522 test ! -s conftest.err
20523 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020524 :
20525else
Martin v. Löwis11437992002-04-12 09:54:03 +000020526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020527sed 's/^/| /' conftest.$ac_ext >&5
20528
Martin v. Löwis11437992002-04-12 09:54:03 +000020529
20530
20531cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020532#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020533_ACEOF
20534
Guido van Rossumda88dad1995-01-26 00:46:29 +000020535 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020536
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020538
20539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20540{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20541echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020542
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020543# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020544
20545
20546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020547{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20548echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020549if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20550 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020551else
Martin v. Löwis11437992002-04-12 09:54:03 +000020552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020553/* confdefs.h. */
20554_ACEOF
20555cat confdefs.h >>conftest.$ac_ext
20556cat >>conftest.$ac_ext <<_ACEOF
20557/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020558/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20559 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20560#define gethostbyname_r innocuous_gethostbyname_r
20561
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020562/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020563 which can conflict with char gethostbyname_r (); below.
20564 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020565 <limits.h> exists even on freestanding compilers. */
20566
20567#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020568# include <limits.h>
20569#else
20570# include <assert.h>
20571#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020572
20573#undef gethostbyname_r
20574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020575/* Override any GCC internal prototype to avoid an error.
20576 Use char because int might match the return type of a GCC
20577 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020578#ifdef __cplusplus
20579extern "C"
20580#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020581char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020582/* The GNU C library defines this for functions which it implements
20583 to always fail with ENOSYS. Some functions are actually named
20584 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020585#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020586choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020587#endif
20588
Skip Montanaro6dead952003-09-25 14:50:04 +000020589int
20590main ()
20591{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020592return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020593 ;
20594 return 0;
20595}
20596_ACEOF
20597rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020598if { (ac_try="$ac_link"
20599case "(($ac_try" in
20600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20601 *) ac_try_echo=$ac_try;;
20602esac
20603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20604 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020606 grep -v '^ *+' conftest.er1 >conftest.err
20607 rm -f conftest.er1
20608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020610 (exit $ac_status); } && {
20611 test -z "$ac_c_werror_flag" ||
20612 test ! -s conftest.err
20613 } && test -s conftest$ac_exeext &&
20614 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020615 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020616else
Martin v. Löwis11437992002-04-12 09:54:03 +000020617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020618sed 's/^/| /' conftest.$ac_ext >&5
20619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020620 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020622
20623rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020624 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020626{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20627echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020628if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020629
Martin v. Löwis11437992002-04-12 09:54:03 +000020630 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020631#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020632_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020634 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20635echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020636 OLD_CFLAGS=$CFLAGS
20637 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020639/* confdefs.h. */
20640_ACEOF
20641cat confdefs.h >>conftest.$ac_ext
20642cat >>conftest.$ac_ext <<_ACEOF
20643/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020644
20645# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020646
Martin v. Löwis11437992002-04-12 09:54:03 +000020647int
20648main ()
20649{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020650
20651 char *name;
20652 struct hostent *he, *res;
20653 char buffer[2048];
20654 int buflen = 2048;
20655 int h_errnop;
20656
20657 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020658
20659 ;
20660 return 0;
20661}
20662_ACEOF
20663rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020664if { (ac_try="$ac_compile"
20665case "(($ac_try" in
20666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20667 *) ac_try_echo=$ac_try;;
20668esac
20669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20670 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020672 grep -v '^ *+' conftest.er1 >conftest.err
20673 rm -f conftest.er1
20674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020676 (exit $ac_status); } && {
20677 test -z "$ac_c_werror_flag" ||
20678 test ! -s conftest.err
20679 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020680
20681 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020682#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020683_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020684
Martin v. Löwis11437992002-04-12 09:54:03 +000020685
20686cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020687#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020688_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020690 { echo "$as_me:$LINENO: result: yes" >&5
20691echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020692
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020693else
Martin v. Löwis11437992002-04-12 09:54:03 +000020694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020695sed 's/^/| /' conftest.$ac_ext >&5
20696
Martin v. Löwis11437992002-04-12 09:54:03 +000020697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020698 { echo "$as_me:$LINENO: result: no" >&5
20699echo "${ECHO_T}no" >&6; }
20700 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20701echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020703/* confdefs.h. */
20704_ACEOF
20705cat confdefs.h >>conftest.$ac_ext
20706cat >>conftest.$ac_ext <<_ACEOF
20707/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020708
20709# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020710
Martin v. Löwis11437992002-04-12 09:54:03 +000020711int
20712main ()
20713{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020714
20715 char *name;
20716 struct hostent *he;
20717 char buffer[2048];
20718 int buflen = 2048;
20719 int h_errnop;
20720
20721 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020722
20723 ;
20724 return 0;
20725}
20726_ACEOF
20727rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020728if { (ac_try="$ac_compile"
20729case "(($ac_try" in
20730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20731 *) ac_try_echo=$ac_try;;
20732esac
20733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020736 grep -v '^ *+' conftest.er1 >conftest.err
20737 rm -f conftest.er1
20738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020740 (exit $ac_status); } && {
20741 test -z "$ac_c_werror_flag" ||
20742 test ! -s conftest.err
20743 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020744
20745 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020746#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020747_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020748
Martin v. Löwis11437992002-04-12 09:54:03 +000020749
20750cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020751#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020752_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020754 { echo "$as_me:$LINENO: result: yes" >&5
20755echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020756
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020757else
Martin v. Löwis11437992002-04-12 09:54:03 +000020758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020759sed 's/^/| /' conftest.$ac_ext >&5
20760
Martin v. Löwis11437992002-04-12 09:54:03 +000020761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020762 { echo "$as_me:$LINENO: result: no" >&5
20763echo "${ECHO_T}no" >&6; }
20764 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20765echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020767/* confdefs.h. */
20768_ACEOF
20769cat confdefs.h >>conftest.$ac_ext
20770cat >>conftest.$ac_ext <<_ACEOF
20771/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020772
20773# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020774
Martin v. Löwis11437992002-04-12 09:54:03 +000020775int
20776main ()
20777{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020778
20779 char *name;
20780 struct hostent *he;
20781 struct hostent_data data;
20782
20783 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020784
20785 ;
20786 return 0;
20787}
20788_ACEOF
20789rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020790if { (ac_try="$ac_compile"
20791case "(($ac_try" in
20792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20793 *) ac_try_echo=$ac_try;;
20794esac
20795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20796 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020798 grep -v '^ *+' conftest.er1 >conftest.err
20799 rm -f conftest.er1
20800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020802 (exit $ac_status); } && {
20803 test -z "$ac_c_werror_flag" ||
20804 test ! -s conftest.err
20805 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020806
20807 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020808#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020809_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020810
Martin v. Löwis11437992002-04-12 09:54:03 +000020811
20812cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020813#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020814_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020816 { echo "$as_me:$LINENO: result: yes" >&5
20817echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020818
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020819else
Martin v. Löwis11437992002-04-12 09:54:03 +000020820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020821sed 's/^/| /' conftest.$ac_ext >&5
20822
Martin v. Löwis11437992002-04-12 09:54:03 +000020823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020824 { echo "$as_me:$LINENO: result: no" >&5
20825echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020826
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020828
20829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020830
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020832
20833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020834
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020836
20837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020838 CFLAGS=$OLD_CFLAGS
20839
20840else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020841
Martin v. Löwis11437992002-04-12 09:54:03 +000020842
20843for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020844do
Martin v. Löwis11437992002-04-12 09:54:03 +000020845as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020846{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20847echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20848if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020849 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020850else
Martin v. Löwis11437992002-04-12 09:54:03 +000020851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020852/* confdefs.h. */
20853_ACEOF
20854cat confdefs.h >>conftest.$ac_ext
20855cat >>conftest.$ac_ext <<_ACEOF
20856/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020857/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20858 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20859#define $ac_func innocuous_$ac_func
20860
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020861/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020862 which can conflict with char $ac_func (); below.
20863 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020864 <limits.h> exists even on freestanding compilers. */
20865
20866#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020867# include <limits.h>
20868#else
20869# include <assert.h>
20870#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020871
20872#undef $ac_func
20873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020874/* Override any GCC internal prototype to avoid an error.
20875 Use char because int might match the return type of a GCC
20876 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020877#ifdef __cplusplus
20878extern "C"
20879#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020880char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020881/* The GNU C library defines this for functions which it implements
20882 to always fail with ENOSYS. Some functions are actually named
20883 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020884#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020885choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020886#endif
20887
Skip Montanaro6dead952003-09-25 14:50:04 +000020888int
20889main ()
20890{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020891return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020892 ;
20893 return 0;
20894}
20895_ACEOF
20896rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020897if { (ac_try="$ac_link"
20898case "(($ac_try" in
20899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20900 *) ac_try_echo=$ac_try;;
20901esac
20902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20903 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020905 grep -v '^ *+' conftest.er1 >conftest.err
20906 rm -f conftest.er1
20907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020909 (exit $ac_status); } && {
20910 test -z "$ac_c_werror_flag" ||
20911 test ! -s conftest.err
20912 } && test -s conftest$ac_exeext &&
20913 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020914 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020915else
Martin v. Löwis11437992002-04-12 09:54:03 +000020916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020917sed 's/^/| /' conftest.$ac_ext >&5
20918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020919 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020921
20922rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020923 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020924fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020925ac_res=`eval echo '${'$as_ac_var'}'`
20926 { echo "$as_me:$LINENO: result: $ac_res" >&5
20927echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020928if test `eval echo '${'$as_ac_var'}'` = yes; then
20929 cat >>confdefs.h <<_ACEOF
20930#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20931_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020932
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020933fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020934done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020935
Michael W. Hudson54241132001-12-07 15:38:26 +000020936
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020937fi
20938
Michael W. Hudson54241132001-12-07 15:38:26 +000020939
20940
20941
20942
20943
20944
Guido van Rossum627b2d71993-12-24 10:39:16 +000020945# checks for system services
20946# (none yet)
20947
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020948# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020949{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20950echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020951if test "${ac_cv_func___fpu_control+set}" = set; then
20952 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020953else
Martin v. Löwis11437992002-04-12 09:54:03 +000020954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020955/* confdefs.h. */
20956_ACEOF
20957cat confdefs.h >>conftest.$ac_ext
20958cat >>conftest.$ac_ext <<_ACEOF
20959/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020960/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20961 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20962#define __fpu_control innocuous___fpu_control
20963
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020964/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020965 which can conflict with char __fpu_control (); below.
20966 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020967 <limits.h> exists even on freestanding compilers. */
20968
20969#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020970# include <limits.h>
20971#else
20972# include <assert.h>
20973#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020974
20975#undef __fpu_control
20976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020977/* Override any GCC internal prototype to avoid an error.
20978 Use char because int might match the return type of a GCC
20979 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020980#ifdef __cplusplus
20981extern "C"
20982#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020983char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020984/* The GNU C library defines this for functions which it implements
20985 to always fail with ENOSYS. Some functions are actually named
20986 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020987#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020988choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020989#endif
20990
Skip Montanaro6dead952003-09-25 14:50:04 +000020991int
20992main ()
20993{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020994return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020995 ;
20996 return 0;
20997}
20998_ACEOF
20999rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021000if { (ac_try="$ac_link"
21001case "(($ac_try" in
21002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21003 *) ac_try_echo=$ac_try;;
21004esac
21005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21006 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021008 grep -v '^ *+' conftest.er1 >conftest.err
21009 rm -f conftest.er1
21010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021012 (exit $ac_status); } && {
21013 test -z "$ac_c_werror_flag" ||
21014 test ! -s conftest.err
21015 } && test -s conftest$ac_exeext &&
21016 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021017 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021018else
Martin v. Löwis11437992002-04-12 09:54:03 +000021019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021020sed 's/^/| /' conftest.$ac_ext >&5
21021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021022 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021024
21025rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021026 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021028{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21029echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021030if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021031 :
21032else
Martin v. Löwis11437992002-04-12 09:54:03 +000021033
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021034{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21035echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021036if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21037 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021038else
Martin v. Löwis11437992002-04-12 09:54:03 +000021039 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021040LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021041cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021042/* confdefs.h. */
21043_ACEOF
21044cat confdefs.h >>conftest.$ac_ext
21045cat >>conftest.$ac_ext <<_ACEOF
21046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021048/* Override any GCC internal prototype to avoid an error.
21049 Use char because int might match the return type of a GCC
21050 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021051#ifdef __cplusplus
21052extern "C"
21053#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021054char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021055int
21056main ()
21057{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021058return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021059 ;
21060 return 0;
21061}
21062_ACEOF
21063rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021064if { (ac_try="$ac_link"
21065case "(($ac_try" in
21066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21067 *) ac_try_echo=$ac_try;;
21068esac
21069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21070 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021072 grep -v '^ *+' conftest.er1 >conftest.err
21073 rm -f conftest.er1
21074 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021076 (exit $ac_status); } && {
21077 test -z "$ac_c_werror_flag" ||
21078 test ! -s conftest.err
21079 } && test -s conftest$ac_exeext &&
21080 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021081 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021082else
Martin v. Löwis11437992002-04-12 09:54:03 +000021083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021084sed 's/^/| /' conftest.$ac_ext >&5
21085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021086 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021088
21089rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021090 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021091LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021093{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21094echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021095if test $ac_cv_lib_ieee___fpu_control = yes; then
21096 cat >>confdefs.h <<_ACEOF
21097#define HAVE_LIBIEEE 1
21098_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021099
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021100 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021101
Guido van Rossum627b2d71993-12-24 10:39:16 +000021102fi
21103
Michael W. Hudson54241132001-12-07 15:38:26 +000021104
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021105fi
21106
Michael W. Hudson54241132001-12-07 15:38:26 +000021107
Guido van Rossum7f253911997-05-09 02:42:48 +000021108# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021109{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21110echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021112# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021113if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021114 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021115if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021116then
21117
21118cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021119#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021120_ACEOF
21121
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021122 { echo "$as_me:$LINENO: result: yes" >&5
21123echo "${ECHO_T}yes" >&6; }
21124else { echo "$as_me:$LINENO: result: no" >&5
21125echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021126fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021127else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021128 { echo "$as_me:$LINENO: result: no" >&5
21129echo "${ECHO_T}no" >&6; }
21130fi
21131
Guido van Rossum7f253911997-05-09 02:42:48 +000021132
Guido van Rossum7f43da71994-08-01 12:15:30 +000021133# check for --with-libm=...
21134
Guido van Rossum563e7081996-09-10 18:20:48 +000021135case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021136Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021137*) LIBM=-lm
21138esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021139{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21140echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021142# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021143if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021144 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021145if test "$withval" = no
21146then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021147 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21148echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021149elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021150then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021151 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21152echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021153else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21154echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21155 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021156fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021157else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021158 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21159echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21160fi
21161
Guido van Rossum7f43da71994-08-01 12:15:30 +000021162
21163# check for --with-libc=...
21164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021165{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21166echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021168# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021169if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021170 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021171if test "$withval" = no
21172then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021173 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21174echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021175elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021176then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021177 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21178echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021179else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21180echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21181 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021182fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021183else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021184 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21185echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21186fi
21187
Guido van Rossum7f43da71994-08-01 12:15:30 +000021188
Christian Heimes99170a52007-12-19 02:07:34 +000021189# ************************************
21190# * Check for mathematical functions *
21191# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021192
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021193LIBS_SAVE=$LIBS
21194LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021195
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021196# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21197# -0. on some architectures.
21198{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21199echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21200if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21201 echo $ECHO_N "(cached) $ECHO_C" >&6
21202else
21203
21204if test "$cross_compiling" = yes; then
21205 ac_cv_tanh_preserves_zero_sign=no
21206else
21207 cat >conftest.$ac_ext <<_ACEOF
21208/* confdefs.h. */
21209_ACEOF
21210cat confdefs.h >>conftest.$ac_ext
21211cat >>conftest.$ac_ext <<_ACEOF
21212/* end confdefs.h. */
21213
21214#include <math.h>
21215#include <stdlib.h>
21216int main() {
21217 /* return 0 if either negative zeros don't exist
21218 on this platform or if negative zeros exist
21219 and tanh(-0.) == -0. */
21220 if (atan2(0., -1.) == atan2(-0., -1.) ||
21221 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21222 else exit(1);
21223}
21224
21225_ACEOF
21226rm -f conftest$ac_exeext
21227if { (ac_try="$ac_link"
21228case "(($ac_try" in
21229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21230 *) ac_try_echo=$ac_try;;
21231esac
21232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21233 (eval "$ac_link") 2>&5
21234 ac_status=$?
21235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21236 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21237 { (case "(($ac_try" in
21238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21239 *) ac_try_echo=$ac_try;;
21240esac
21241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21242 (eval "$ac_try") 2>&5
21243 ac_status=$?
21244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21245 (exit $ac_status); }; }; then
21246 ac_cv_tanh_preserves_zero_sign=yes
21247else
21248 echo "$as_me: program exited with status $ac_status" >&5
21249echo "$as_me: failed program was:" >&5
21250sed 's/^/| /' conftest.$ac_ext >&5
21251
21252( exit $ac_status )
21253ac_cv_tanh_preserves_zero_sign=no
21254fi
21255rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21256fi
21257
21258
21259fi
21260
21261{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21262echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
21263if test "$ac_cv_tanh_preserves_zero_sign" = yes
21264then
21265
21266cat >>confdefs.h <<\_ACEOF
21267#define TANH_PRESERVES_ZERO_SIGN 1
21268_ACEOF
21269
21270fi
21271
21272
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021273for ac_func in hypot
21274do
Martin v. Löwis11437992002-04-12 09:54:03 +000021275as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021276{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21277echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21278if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021279 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021280else
Martin v. Löwis11437992002-04-12 09:54:03 +000021281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021282/* confdefs.h. */
21283_ACEOF
21284cat confdefs.h >>conftest.$ac_ext
21285cat >>conftest.$ac_ext <<_ACEOF
21286/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021287/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21288 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21289#define $ac_func innocuous_$ac_func
21290
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021291/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021292 which can conflict with char $ac_func (); below.
21293 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021294 <limits.h> exists even on freestanding compilers. */
21295
21296#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021297# include <limits.h>
21298#else
21299# include <assert.h>
21300#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021301
21302#undef $ac_func
21303
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021304/* Override any GCC internal prototype to avoid an error.
21305 Use char because int might match the return type of a GCC
21306 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021307#ifdef __cplusplus
21308extern "C"
21309#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021310char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021311/* The GNU C library defines this for functions which it implements
21312 to always fail with ENOSYS. Some functions are actually named
21313 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021314#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021315choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021316#endif
21317
Skip Montanaro6dead952003-09-25 14:50:04 +000021318int
21319main ()
21320{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021321return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021322 ;
21323 return 0;
21324}
21325_ACEOF
21326rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021327if { (ac_try="$ac_link"
21328case "(($ac_try" in
21329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21330 *) ac_try_echo=$ac_try;;
21331esac
21332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21333 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021335 grep -v '^ *+' conftest.er1 >conftest.err
21336 rm -f conftest.er1
21337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021339 (exit $ac_status); } && {
21340 test -z "$ac_c_werror_flag" ||
21341 test ! -s conftest.err
21342 } && test -s conftest$ac_exeext &&
21343 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021344 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021345else
Martin v. Löwis11437992002-04-12 09:54:03 +000021346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021347sed 's/^/| /' conftest.$ac_ext >&5
21348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021349 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021351
21352rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021353 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021355ac_res=`eval echo '${'$as_ac_var'}'`
21356 { echo "$as_me:$LINENO: result: $ac_res" >&5
21357echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021358if test `eval echo '${'$as_ac_var'}'` = yes; then
21359 cat >>confdefs.h <<_ACEOF
21360#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21361_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021362
Michael W. Hudson54241132001-12-07 15:38:26 +000021363else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021364 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021365 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021366 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21367 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021368esac
21369
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021370fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021371done
21372
Michael W. Hudson54241132001-12-07 15:38:26 +000021373
Christian Heimes99170a52007-12-19 02:07:34 +000021374
21375
21376
21377
21378
Christian Heimes9bd667a2008-01-20 15:14:11 +000021379
21380
21381
21382
21383
21384for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021385do
21386as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21387{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21388echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21389if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21390 echo $ECHO_N "(cached) $ECHO_C" >&6
21391else
21392 cat >conftest.$ac_ext <<_ACEOF
21393/* confdefs.h. */
21394_ACEOF
21395cat confdefs.h >>conftest.$ac_ext
21396cat >>conftest.$ac_ext <<_ACEOF
21397/* end confdefs.h. */
21398/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21399 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21400#define $ac_func innocuous_$ac_func
21401
21402/* System header to define __stub macros and hopefully few prototypes,
21403 which can conflict with char $ac_func (); below.
21404 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21405 <limits.h> exists even on freestanding compilers. */
21406
21407#ifdef __STDC__
21408# include <limits.h>
21409#else
21410# include <assert.h>
21411#endif
21412
21413#undef $ac_func
21414
21415/* Override any GCC internal prototype to avoid an error.
21416 Use char because int might match the return type of a GCC
21417 builtin and then its argument prototype would still apply. */
21418#ifdef __cplusplus
21419extern "C"
21420#endif
21421char $ac_func ();
21422/* The GNU C library defines this for functions which it implements
21423 to always fail with ENOSYS. Some functions are actually named
21424 something starting with __ and the normal name is an alias. */
21425#if defined __stub_$ac_func || defined __stub___$ac_func
21426choke me
21427#endif
21428
21429int
21430main ()
21431{
21432return $ac_func ();
21433 ;
21434 return 0;
21435}
21436_ACEOF
21437rm -f conftest.$ac_objext conftest$ac_exeext
21438if { (ac_try="$ac_link"
21439case "(($ac_try" in
21440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21441 *) ac_try_echo=$ac_try;;
21442esac
21443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21444 (eval "$ac_link") 2>conftest.er1
21445 ac_status=$?
21446 grep -v '^ *+' conftest.er1 >conftest.err
21447 rm -f conftest.er1
21448 cat conftest.err >&5
21449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21450 (exit $ac_status); } && {
21451 test -z "$ac_c_werror_flag" ||
21452 test ! -s conftest.err
21453 } && test -s conftest$ac_exeext &&
21454 $as_test_x conftest$ac_exeext; then
21455 eval "$as_ac_var=yes"
21456else
21457 echo "$as_me: failed program was:" >&5
21458sed 's/^/| /' conftest.$ac_ext >&5
21459
21460 eval "$as_ac_var=no"
21461fi
21462
21463rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21464 conftest$ac_exeext conftest.$ac_ext
21465fi
21466ac_res=`eval echo '${'$as_ac_var'}'`
21467 { echo "$as_me:$LINENO: result: $ac_res" >&5
21468echo "${ECHO_T}$ac_res" >&6; }
21469if test `eval echo '${'$as_ac_var'}'` = yes; then
21470 cat >>confdefs.h <<_ACEOF
21471#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21472_ACEOF
21473
21474fi
21475done
21476
21477
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021478LIBS=$LIBS_SAVE
21479
Guido van Rossumef2255b2000-03-10 22:30:29 +000021480# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021481if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021482 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21483echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021484if test "${ac_cv_header_wchar_h+set}" = set; then
21485 echo $ECHO_N "(cached) $ECHO_C" >&6
21486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021487{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21488echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021489else
Martin v. Löwis11437992002-04-12 09:54:03 +000021490 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021491{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21492echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021494/* confdefs.h. */
21495_ACEOF
21496cat confdefs.h >>conftest.$ac_ext
21497cat >>conftest.$ac_ext <<_ACEOF
21498/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021499$ac_includes_default
21500#include <wchar.h>
21501_ACEOF
21502rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021503if { (ac_try="$ac_compile"
21504case "(($ac_try" in
21505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21506 *) ac_try_echo=$ac_try;;
21507esac
21508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21509 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021511 grep -v '^ *+' conftest.er1 >conftest.err
21512 rm -f conftest.er1
21513 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021515 (exit $ac_status); } && {
21516 test -z "$ac_c_werror_flag" ||
21517 test ! -s conftest.err
21518 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021519 ac_header_compiler=yes
21520else
21521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021522sed 's/^/| /' conftest.$ac_ext >&5
21523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021524 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021525fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021526
21527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21528{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21529echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021530
21531# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021532{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21533echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021534cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021535/* confdefs.h. */
21536_ACEOF
21537cat confdefs.h >>conftest.$ac_ext
21538cat >>conftest.$ac_ext <<_ACEOF
21539/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021540#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021541_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021542if { (ac_try="$ac_cpp conftest.$ac_ext"
21543case "(($ac_try" in
21544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21545 *) ac_try_echo=$ac_try;;
21546esac
21547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21548 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021549 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021550 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021551 rm -f conftest.er1
21552 cat conftest.err >&5
21553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021554 (exit $ac_status); } >/dev/null && {
21555 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21556 test ! -s conftest.err
21557 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021558 ac_header_preproc=yes
21559else
21560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021561sed 's/^/| /' conftest.$ac_ext >&5
21562
Martin v. Löwis11437992002-04-12 09:54:03 +000021563 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021565
Martin v. Löwis11437992002-04-12 09:54:03 +000021566rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021567{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21568echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021569
21570# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021571case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21572 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021573 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21574echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021575 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21576echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21577 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021578 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021579 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021580 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21581echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021582 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21583echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21584 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21585echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21586 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21587echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021588 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21589echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021590 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21591echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021592 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021593## ------------------------------------------------ ##
21594## Report this to http://www.python.org/python-bugs ##
21595## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021596_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021597 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021598 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021599esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021600{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21601echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021602if test "${ac_cv_header_wchar_h+set}" = set; then
21603 echo $ECHO_N "(cached) $ECHO_C" >&6
21604else
21605 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021607{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21608echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021609
21610fi
21611if test $ac_cv_header_wchar_h = yes; then
21612
21613
21614cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021615#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021616_ACEOF
21617
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021618 wchar_h="yes"
21619
Guido van Rossumef2255b2000-03-10 22:30:29 +000021620else
Martin v. Löwis11437992002-04-12 09:54:03 +000021621 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021622
21623fi
21624
Michael W. Hudson54241132001-12-07 15:38:26 +000021625
Martin v. Löwis11437992002-04-12 09:54:03 +000021626
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021627# determine wchar_t size
21628if test "$wchar_h" = yes
21629then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021630 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21631echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021632if test "${ac_cv_type_wchar_t+set}" = set; then
21633 echo $ECHO_N "(cached) $ECHO_C" >&6
21634else
21635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021636/* confdefs.h. */
21637_ACEOF
21638cat confdefs.h >>conftest.$ac_ext
21639cat >>conftest.$ac_ext <<_ACEOF
21640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021641#include <wchar.h>
21642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021643typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021644int
21645main ()
21646{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021647if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021648 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021649if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021650 return 0;
21651 ;
21652 return 0;
21653}
21654_ACEOF
21655rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021656if { (ac_try="$ac_compile"
21657case "(($ac_try" in
21658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21659 *) ac_try_echo=$ac_try;;
21660esac
21661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21662 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021664 grep -v '^ *+' conftest.er1 >conftest.err
21665 rm -f conftest.er1
21666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021668 (exit $ac_status); } && {
21669 test -z "$ac_c_werror_flag" ||
21670 test ! -s conftest.err
21671 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021672 ac_cv_type_wchar_t=yes
21673else
21674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021675sed 's/^/| /' conftest.$ac_ext >&5
21676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021677 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021678fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21681fi
21682{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21683echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21684
21685# The cast to long int works around a bug in the HP C Compiler
21686# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21687# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21688# This bug is HP SR number 8606223364.
21689{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21690echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021691if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21692 echo $ECHO_N "(cached) $ECHO_C" >&6
21693else
Martin v. Löwis11437992002-04-12 09:54:03 +000021694 if test "$cross_compiling" = yes; then
21695 # Depending upon the size, compute the lo and hi bounds.
21696cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021697/* confdefs.h. */
21698_ACEOF
21699cat confdefs.h >>conftest.$ac_ext
21700cat >>conftest.$ac_ext <<_ACEOF
21701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021702#include <wchar.h>
21703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021704 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021705int
21706main ()
21707{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021708static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021709test_array [0] = 0
21710
21711 ;
21712 return 0;
21713}
21714_ACEOF
21715rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021716if { (ac_try="$ac_compile"
21717case "(($ac_try" in
21718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21719 *) ac_try_echo=$ac_try;;
21720esac
21721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21722 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021724 grep -v '^ *+' conftest.er1 >conftest.err
21725 rm -f conftest.er1
21726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021728 (exit $ac_status); } && {
21729 test -z "$ac_c_werror_flag" ||
21730 test ! -s conftest.err
21731 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021732 ac_lo=0 ac_mid=0
21733 while :; do
21734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021735/* confdefs.h. */
21736_ACEOF
21737cat confdefs.h >>conftest.$ac_ext
21738cat >>conftest.$ac_ext <<_ACEOF
21739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021740#include <wchar.h>
21741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021742 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021743int
21744main ()
21745{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021746static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021747test_array [0] = 0
21748
21749 ;
21750 return 0;
21751}
21752_ACEOF
21753rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021754if { (ac_try="$ac_compile"
21755case "(($ac_try" in
21756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21757 *) ac_try_echo=$ac_try;;
21758esac
21759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021762 grep -v '^ *+' conftest.er1 >conftest.err
21763 rm -f conftest.er1
21764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021766 (exit $ac_status); } && {
21767 test -z "$ac_c_werror_flag" ||
21768 test ! -s conftest.err
21769 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021770 ac_hi=$ac_mid; break
21771else
21772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021773sed 's/^/| /' conftest.$ac_ext >&5
21774
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021775 ac_lo=`expr $ac_mid + 1`
21776 if test $ac_lo -le $ac_mid; then
21777 ac_lo= ac_hi=
21778 break
21779 fi
21780 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021782
21783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021784 done
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 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021790/* confdefs.h. */
21791_ACEOF
21792cat confdefs.h >>conftest.$ac_ext
21793cat >>conftest.$ac_ext <<_ACEOF
21794/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021795#include <wchar.h>
21796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021797 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021798int
21799main ()
21800{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021801static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021802test_array [0] = 0
21803
21804 ;
21805 return 0;
21806}
21807_ACEOF
21808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021809if { (ac_try="$ac_compile"
21810case "(($ac_try" in
21811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21812 *) ac_try_echo=$ac_try;;
21813esac
21814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21815 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021817 grep -v '^ *+' conftest.er1 >conftest.err
21818 rm -f conftest.er1
21819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021821 (exit $ac_status); } && {
21822 test -z "$ac_c_werror_flag" ||
21823 test ! -s conftest.err
21824 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021825 ac_hi=-1 ac_mid=-1
21826 while :; do
21827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021828/* confdefs.h. */
21829_ACEOF
21830cat confdefs.h >>conftest.$ac_ext
21831cat >>conftest.$ac_ext <<_ACEOF
21832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021833#include <wchar.h>
21834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021835 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021836int
21837main ()
21838{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021839static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021840test_array [0] = 0
21841
21842 ;
21843 return 0;
21844}
21845_ACEOF
21846rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021847if { (ac_try="$ac_compile"
21848case "(($ac_try" in
21849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21850 *) ac_try_echo=$ac_try;;
21851esac
21852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21853 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021855 grep -v '^ *+' conftest.er1 >conftest.err
21856 rm -f conftest.er1
21857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021859 (exit $ac_status); } && {
21860 test -z "$ac_c_werror_flag" ||
21861 test ! -s conftest.err
21862 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021863 ac_lo=$ac_mid; break
21864else
21865 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021866sed 's/^/| /' conftest.$ac_ext >&5
21867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021868 ac_hi=`expr '(' $ac_mid ')' - 1`
21869 if test $ac_mid -le $ac_hi; then
21870 ac_lo= ac_hi=
21871 break
21872 fi
21873 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021875
21876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021877 done
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_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021883fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021884
21885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021886fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021887
21888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021889# Binary search between lo and hi bounds.
21890while test "x$ac_lo" != "x$ac_hi"; do
21891 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021893/* confdefs.h. */
21894_ACEOF
21895cat confdefs.h >>conftest.$ac_ext
21896cat >>conftest.$ac_ext <<_ACEOF
21897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021898#include <wchar.h>
21899
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021900 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021901int
21902main ()
21903{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021904static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021905test_array [0] = 0
21906
21907 ;
21908 return 0;
21909}
21910_ACEOF
21911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021912if { (ac_try="$ac_compile"
21913case "(($ac_try" in
21914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21915 *) ac_try_echo=$ac_try;;
21916esac
21917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021920 grep -v '^ *+' conftest.er1 >conftest.err
21921 rm -f conftest.er1
21922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021924 (exit $ac_status); } && {
21925 test -z "$ac_c_werror_flag" ||
21926 test ! -s conftest.err
21927 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021928 ac_hi=$ac_mid
21929else
21930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021931sed 's/^/| /' conftest.$ac_ext >&5
21932
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021933 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021935
21936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021937done
21938case $ac_lo in
21939?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021940'') if test "$ac_cv_type_wchar_t" = yes; then
21941 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021942See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021943echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021944See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021945 { (exit 77); exit 77; }; }
21946 else
21947 ac_cv_sizeof_wchar_t=0
21948 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021949esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021950else
Martin v. Löwis11437992002-04-12 09:54:03 +000021951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021952/* confdefs.h. */
21953_ACEOF
21954cat confdefs.h >>conftest.$ac_ext
21955cat >>conftest.$ac_ext <<_ACEOF
21956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021957#include <wchar.h>
21958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021959 typedef wchar_t ac__type_sizeof_;
21960static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21961static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021962#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021963#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021964int
21965main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021966{
Martin v. Löwis11437992002-04-12 09:54:03 +000021967
21968 FILE *f = fopen ("conftest.val", "w");
21969 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021970 return 1;
21971 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021972 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021973 long int i = longval ();
21974 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21975 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021976 fprintf (f, "%ld\n", i);
21977 }
21978 else
21979 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021980 unsigned long int i = ulongval ();
21981 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21982 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021983 fprintf (f, "%lu\n", i);
21984 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021985 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021986
21987 ;
21988 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021989}
Martin v. Löwis11437992002-04-12 09:54:03 +000021990_ACEOF
21991rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021992if { (ac_try="$ac_link"
21993case "(($ac_try" in
21994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21995 *) ac_try_echo=$ac_try;;
21996esac
21997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21998 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021999 ac_status=$?
22000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22001 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022002 { (case "(($ac_try" in
22003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22004 *) ac_try_echo=$ac_try;;
22005esac
22006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22007 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022008 ac_status=$?
22009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22010 (exit $ac_status); }; }; then
22011 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022012else
Martin v. Löwis11437992002-04-12 09:54:03 +000022013 echo "$as_me: program exited with status $ac_status" >&5
22014echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022015sed 's/^/| /' conftest.$ac_ext >&5
22016
Martin v. Löwis11437992002-04-12 09:54:03 +000022017( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022018if test "$ac_cv_type_wchar_t" = yes; then
22019 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022020See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022021echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022022See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022023 { (exit 77); exit 77; }; }
22024 else
22025 ac_cv_sizeof_wchar_t=0
22026 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022028rm -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 +000022029fi
22030rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022032{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22033echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22034
22035
22036
Martin v. Löwis11437992002-04-12 09:54:03 +000022037cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022038#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022039_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022040
Michael W. Hudson54241132001-12-07 15:38:26 +000022041
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022042fi
22043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022044{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22045echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022046have_ucs4_tcl=no
22047cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022048/* confdefs.h. */
22049_ACEOF
22050cat confdefs.h >>conftest.$ac_ext
22051cat >>conftest.$ac_ext <<_ACEOF
22052/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022053
22054#include <tcl.h>
22055#if TCL_UTF_MAX != 6
22056# error "NOT UCS4_TCL"
22057#endif
22058int
22059main ()
22060{
22061
22062 ;
22063 return 0;
22064}
22065_ACEOF
22066rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022067if { (ac_try="$ac_compile"
22068case "(($ac_try" in
22069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22070 *) ac_try_echo=$ac_try;;
22071esac
22072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22073 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022075 grep -v '^ *+' conftest.er1 >conftest.err
22076 rm -f conftest.er1
22077 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022079 (exit $ac_status); } && {
22080 test -z "$ac_c_werror_flag" ||
22081 test ! -s conftest.err
22082 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022083
22084
22085cat >>confdefs.h <<\_ACEOF
22086#define HAVE_UCS4_TCL 1
22087_ACEOF
22088
22089 have_ucs4_tcl=yes
22090
22091else
22092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022093sed 's/^/| /' conftest.$ac_ext >&5
22094
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022095
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022097
22098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22099{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22100echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022101
Skip Montanaro6dead952003-09-25 14:50:04 +000022102# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022103if test "$wchar_h" = yes
22104then
22105 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022106 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22107echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022108 if test "${ac_cv_wchar_t_signed+set}" = set; then
22109 echo $ECHO_N "(cached) $ECHO_C" >&6
22110else
22111
22112 if test "$cross_compiling" = yes; then
22113 ac_cv_wchar_t_signed=yes
22114else
22115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022116/* confdefs.h. */
22117_ACEOF
22118cat confdefs.h >>conftest.$ac_ext
22119cat >>conftest.$ac_ext <<_ACEOF
22120/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022121
22122 #include <wchar.h>
22123 int main()
22124 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022125 /* Success: exit code 0 */
22126 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022127 }
22128
22129_ACEOF
22130rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022131if { (ac_try="$ac_link"
22132case "(($ac_try" in
22133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22134 *) ac_try_echo=$ac_try;;
22135esac
22136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22137 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022138 ac_status=$?
22139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22140 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022141 { (case "(($ac_try" in
22142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22143 *) ac_try_echo=$ac_try;;
22144esac
22145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22146 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022147 ac_status=$?
22148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22149 (exit $ac_status); }; }; then
22150 ac_cv_wchar_t_signed=yes
22151else
22152 echo "$as_me: program exited with status $ac_status" >&5
22153echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022154sed 's/^/| /' conftest.$ac_ext >&5
22155
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022156( exit $ac_status )
22157ac_cv_wchar_t_signed=no
22158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022159rm -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 +000022160fi
22161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022162
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022163fi
22164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022165 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22166echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
22167fi
22168
Georg Brandl52d168a2008-01-07 18:10:24 +000022169{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22170echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
22171
22172# Check whether --with-wide-unicode was given.
22173if test "${with_wide_unicode+set}" = set; then
22174 withval=$with_wide_unicode;
22175if test "$withval" != no
22176then unicode_size="4"
22177else unicode_size="2"
22178fi
22179
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022180else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022181
Georg Brandl52d168a2008-01-07 18:10:24 +000022182case "$have_ucs4_tcl" in
22183 yes) unicode_size="4" ;;
22184 *) unicode_size="2" ;;
22185esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022186
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022187fi
22188
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022189
22190
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022191
Georg Brandl52d168a2008-01-07 18:10:24 +000022192case "$unicode_size" in
22193 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022194#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022195_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022196 ;;
22197 *) cat >>confdefs.h <<\_ACEOF
22198#define Py_UNICODE_SIZE 2
22199_ACEOF
22200 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022201esac
22202
Michael W. Hudson54241132001-12-07 15:38:26 +000022203
Martin v. Löwis11437992002-04-12 09:54:03 +000022204
22205
Georg Brandl52d168a2008-01-07 18:10:24 +000022206# wchar_t is only usable if it maps to an unsigned type
22207if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022208 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022209then
22210 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022211
Martin v. Löwis11437992002-04-12 09:54:03 +000022212cat >>confdefs.h <<\_ACEOF
22213#define HAVE_USABLE_WCHAR_T 1
22214_ACEOF
22215
Georg Brandl52d168a2008-01-07 18:10:24 +000022216 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022217#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022218_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022219
Georg Brandl52d168a2008-01-07 18:10:24 +000022220elif test "$ac_cv_sizeof_short" = "$unicode_size"
22221then
22222 PY_UNICODE_TYPE="unsigned short"
22223 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022224#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022225_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022226
Georg Brandl52d168a2008-01-07 18:10:24 +000022227elif test "$ac_cv_sizeof_long" = "$unicode_size"
22228then
22229 PY_UNICODE_TYPE="unsigned long"
22230 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022231#define PY_UNICODE_TYPE unsigned long
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 +000022234else
22235 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022236fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022237{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22238echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022239
22240# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022241{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22242echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022243if test "${ac_cv_c_bigendian+set}" = set; then
22244 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022245else
Martin v. Löwis11437992002-04-12 09:54:03 +000022246 # See if sys/param.h defines the BYTE_ORDER macro.
22247cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022248/* confdefs.h. */
22249_ACEOF
22250cat confdefs.h >>conftest.$ac_ext
22251cat >>conftest.$ac_ext <<_ACEOF
22252/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022253#include <sys/types.h>
22254#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022255
Martin v. Löwis11437992002-04-12 09:54:03 +000022256int
22257main ()
22258{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022259#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22260 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022261 bogus endian macros
22262#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022263
22264 ;
22265 return 0;
22266}
22267_ACEOF
22268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022269if { (ac_try="$ac_compile"
22270case "(($ac_try" in
22271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22272 *) ac_try_echo=$ac_try;;
22273esac
22274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022277 grep -v '^ *+' conftest.er1 >conftest.err
22278 rm -f conftest.er1
22279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022281 (exit $ac_status); } && {
22282 test -z "$ac_c_werror_flag" ||
22283 test ! -s conftest.err
22284 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022285 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022287/* confdefs.h. */
22288_ACEOF
22289cat confdefs.h >>conftest.$ac_ext
22290cat >>conftest.$ac_ext <<_ACEOF
22291/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022292#include <sys/types.h>
22293#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022294
Martin v. Löwis11437992002-04-12 09:54:03 +000022295int
22296main ()
22297{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022298#if BYTE_ORDER != BIG_ENDIAN
22299 not big endian
22300#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022301
22302 ;
22303 return 0;
22304}
22305_ACEOF
22306rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022307if { (ac_try="$ac_compile"
22308case "(($ac_try" in
22309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22310 *) ac_try_echo=$ac_try;;
22311esac
22312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22313 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022315 grep -v '^ *+' conftest.er1 >conftest.err
22316 rm -f conftest.er1
22317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022319 (exit $ac_status); } && {
22320 test -z "$ac_c_werror_flag" ||
22321 test ! -s conftest.err
22322 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022323 ac_cv_c_bigendian=yes
22324else
Martin v. Löwis11437992002-04-12 09:54:03 +000022325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022326sed 's/^/| /' conftest.$ac_ext >&5
22327
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022328 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022330
22331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022332else
Martin v. Löwis11437992002-04-12 09:54:03 +000022333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022334sed 's/^/| /' conftest.$ac_ext >&5
22335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022336 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022337if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022338 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022339 ac_cv_c_bigendian=unknown
22340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022341/* confdefs.h. */
22342_ACEOF
22343cat confdefs.h >>conftest.$ac_ext
22344cat >>conftest.$ac_ext <<_ACEOF
22345/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022346short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22347short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022348void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022349short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22350short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022351void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022352int
22353main ()
22354{
22355 _ascii (); _ebcdic ();
22356 ;
22357 return 0;
22358}
22359_ACEOF
22360rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022361if { (ac_try="$ac_compile"
22362case "(($ac_try" in
22363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22364 *) ac_try_echo=$ac_try;;
22365esac
22366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22367 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022369 grep -v '^ *+' conftest.er1 >conftest.err
22370 rm -f conftest.er1
22371 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022373 (exit $ac_status); } && {
22374 test -z "$ac_c_werror_flag" ||
22375 test ! -s conftest.err
22376 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022377 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022378 ac_cv_c_bigendian=yes
22379fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022380if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022381 if test "$ac_cv_c_bigendian" = unknown; then
22382 ac_cv_c_bigendian=no
22383 else
22384 # finding both strings is unlikely to happen, but who knows?
22385 ac_cv_c_bigendian=unknown
22386 fi
22387fi
22388else
22389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022390sed 's/^/| /' conftest.$ac_ext >&5
22391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022392
Martin v. Löwis11437992002-04-12 09:54:03 +000022393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022394
22395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022396else
22397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022398/* confdefs.h. */
22399_ACEOF
22400cat confdefs.h >>conftest.$ac_ext
22401cat >>conftest.$ac_ext <<_ACEOF
22402/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022403$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022404int
22405main ()
22406{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022407
Guido van Rossumef2255b2000-03-10 22:30:29 +000022408 /* Are we little or big endian? From Harbison&Steele. */
22409 union
22410 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022411 long int l;
22412 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022413 } u;
22414 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022415 return u.c[sizeof (long int) - 1] == 1;
22416
22417 ;
22418 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022419}
Martin v. Löwis11437992002-04-12 09:54:03 +000022420_ACEOF
22421rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022422if { (ac_try="$ac_link"
22423case "(($ac_try" in
22424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22425 *) ac_try_echo=$ac_try;;
22426esac
22427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22428 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022429 ac_status=$?
22430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22431 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022432 { (case "(($ac_try" in
22433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22434 *) ac_try_echo=$ac_try;;
22435esac
22436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22437 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022438 ac_status=$?
22439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22440 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022441 ac_cv_c_bigendian=no
22442else
Martin v. Löwis11437992002-04-12 09:54:03 +000022443 echo "$as_me: program exited with status $ac_status" >&5
22444echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022445sed 's/^/| /' conftest.$ac_ext >&5
22446
Martin v. Löwis11437992002-04-12 09:54:03 +000022447( exit $ac_status )
22448ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022450rm -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 +000022451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022452
22453
Martin v. Löwis11437992002-04-12 09:54:03 +000022454fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022455
22456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022458{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22459echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022460case $ac_cv_c_bigendian in
22461 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022462
Martin v. Löwis11437992002-04-12 09:54:03 +000022463cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022464#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022465_ACEOF
22466 ;;
22467 no)
22468 ;;
22469 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022470 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022471presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022472echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022473presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22474 { (exit 1); exit 1; }; } ;;
22475esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022476
Michael W. Hudson54241132001-12-07 15:38:26 +000022477
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022478# Check whether right shifting a negative integer extends the sign bit
22479# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022480{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22481echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022482if test "${ac_cv_rshift_extends_sign+set}" = set; then
22483 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022484else
Martin v. Löwis11437992002-04-12 09:54:03 +000022485
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022486if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022487 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022488else
Martin v. Löwis11437992002-04-12 09:54:03 +000022489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022490/* confdefs.h. */
22491_ACEOF
22492cat confdefs.h >>conftest.$ac_ext
22493cat >>conftest.$ac_ext <<_ACEOF
22494/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022495
22496int main()
22497{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022498 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022499}
22500
Martin v. Löwis11437992002-04-12 09:54:03 +000022501_ACEOF
22502rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022503if { (ac_try="$ac_link"
22504case "(($ac_try" in
22505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22506 *) ac_try_echo=$ac_try;;
22507esac
22508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22509 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022510 ac_status=$?
22511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22512 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022513 { (case "(($ac_try" in
22514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22515 *) ac_try_echo=$ac_try;;
22516esac
22517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22518 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022519 ac_status=$?
22520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22521 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022522 ac_cv_rshift_extends_sign=yes
22523else
Martin v. Löwis11437992002-04-12 09:54:03 +000022524 echo "$as_me: program exited with status $ac_status" >&5
22525echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022526sed 's/^/| /' conftest.$ac_ext >&5
22527
Martin v. Löwis11437992002-04-12 09:54:03 +000022528( exit $ac_status )
22529ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022531rm -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 +000022532fi
22533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022534
22535fi
22536
22537{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22538echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022539if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022540then
Martin v. Löwis11437992002-04-12 09:54:03 +000022541
22542cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022543#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022544_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022545
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022546fi
22547
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022548# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022549{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22550echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022551if test "${ac_cv_have_getc_unlocked+set}" = set; then
22552 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022553else
Martin v. Löwis11437992002-04-12 09:54:03 +000022554
22555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022556/* confdefs.h. */
22557_ACEOF
22558cat confdefs.h >>conftest.$ac_ext
22559cat >>conftest.$ac_ext <<_ACEOF
22560/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022561#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022562int
22563main ()
22564{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022565
22566 FILE *f = fopen("/dev/null", "r");
22567 flockfile(f);
22568 getc_unlocked(f);
22569 funlockfile(f);
22570
Martin v. Löwis11437992002-04-12 09:54:03 +000022571 ;
22572 return 0;
22573}
22574_ACEOF
22575rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022576if { (ac_try="$ac_link"
22577case "(($ac_try" in
22578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22579 *) ac_try_echo=$ac_try;;
22580esac
22581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22582 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022584 grep -v '^ *+' conftest.er1 >conftest.err
22585 rm -f conftest.er1
22586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022588 (exit $ac_status); } && {
22589 test -z "$ac_c_werror_flag" ||
22590 test ! -s conftest.err
22591 } && test -s conftest$ac_exeext &&
22592 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022593 ac_cv_have_getc_unlocked=yes
22594else
Martin v. Löwis11437992002-04-12 09:54:03 +000022595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022596sed 's/^/| /' conftest.$ac_ext >&5
22597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022598 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022600
22601rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022602 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022603fi
22604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022605{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22606echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022607if test "$ac_cv_have_getc_unlocked" = yes
22608then
Martin v. Löwis11437992002-04-12 09:54:03 +000022609
22610cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022611#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022612_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022613
22614fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022615
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022616# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022617# save the value of LIBS so we don't actually link Python with readline
22618LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022620{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22621echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022622if test "${ac_cv_lib_readline_readline+set}" = set; then
22623 echo $ECHO_N "(cached) $ECHO_C" >&6
22624else
22625 ac_check_lib_save_LIBS=$LIBS
22626LIBS="-lreadline $LIBS"
22627cat >conftest.$ac_ext <<_ACEOF
22628/* confdefs.h. */
22629_ACEOF
22630cat confdefs.h >>conftest.$ac_ext
22631cat >>conftest.$ac_ext <<_ACEOF
22632/* end confdefs.h. */
22633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022634/* Override any GCC internal prototype to avoid an error.
22635 Use char because int might match the return type of a GCC
22636 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022637#ifdef __cplusplus
22638extern "C"
22639#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022640char readline ();
22641int
22642main ()
22643{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022644return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022645 ;
22646 return 0;
22647}
22648_ACEOF
22649rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022650if { (ac_try="$ac_link"
22651case "(($ac_try" in
22652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22653 *) ac_try_echo=$ac_try;;
22654esac
22655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22656 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022657 ac_status=$?
22658 grep -v '^ *+' conftest.er1 >conftest.err
22659 rm -f conftest.er1
22660 cat conftest.err >&5
22661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022662 (exit $ac_status); } && {
22663 test -z "$ac_c_werror_flag" ||
22664 test ! -s conftest.err
22665 } && test -s conftest$ac_exeext &&
22666 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022667 ac_cv_lib_readline_readline=yes
22668else
22669 echo "$as_me: failed program was:" >&5
22670sed 's/^/| /' conftest.$ac_ext >&5
22671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022672 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022674
22675rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022676 conftest$ac_exeext conftest.$ac_ext
22677LIBS=$ac_check_lib_save_LIBS
22678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022679{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22680echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022681if test $ac_cv_lib_readline_readline = yes; then
22682 cat >>confdefs.h <<_ACEOF
22683#define HAVE_LIBREADLINE 1
22684_ACEOF
22685
22686 LIBS="-lreadline $LIBS"
22687
22688fi
22689
22690if test "$ac_cv_have_readline_readline" = no
22691then
22692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022693{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22694echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022695if test "${ac_cv_lib_termcap_readline+set}" = set; then
22696 echo $ECHO_N "(cached) $ECHO_C" >&6
22697else
22698 ac_check_lib_save_LIBS=$LIBS
22699LIBS="-ltermcap $LIBS"
22700cat >conftest.$ac_ext <<_ACEOF
22701/* confdefs.h. */
22702_ACEOF
22703cat confdefs.h >>conftest.$ac_ext
22704cat >>conftest.$ac_ext <<_ACEOF
22705/* end confdefs.h. */
22706
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022707/* Override any GCC internal prototype to avoid an error.
22708 Use char because int might match the return type of a GCC
22709 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022710#ifdef __cplusplus
22711extern "C"
22712#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022713char readline ();
22714int
22715main ()
22716{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022717return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022718 ;
22719 return 0;
22720}
22721_ACEOF
22722rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022723if { (ac_try="$ac_link"
22724case "(($ac_try" in
22725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22726 *) ac_try_echo=$ac_try;;
22727esac
22728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22729 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022730 ac_status=$?
22731 grep -v '^ *+' conftest.er1 >conftest.err
22732 rm -f conftest.er1
22733 cat conftest.err >&5
22734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022735 (exit $ac_status); } && {
22736 test -z "$ac_c_werror_flag" ||
22737 test ! -s conftest.err
22738 } && test -s conftest$ac_exeext &&
22739 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022740 ac_cv_lib_termcap_readline=yes
22741else
22742 echo "$as_me: failed program was:" >&5
22743sed 's/^/| /' conftest.$ac_ext >&5
22744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022745 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022746fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022747
22748rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022749 conftest$ac_exeext conftest.$ac_ext
22750LIBS=$ac_check_lib_save_LIBS
22751fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022752{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22753echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022754if test $ac_cv_lib_termcap_readline = yes; then
22755 cat >>confdefs.h <<_ACEOF
22756#define HAVE_LIBTERMCAP 1
22757_ACEOF
22758
22759 LIBS="-ltermcap $LIBS"
22760
22761fi
22762
22763fi
22764
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022765# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022766{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22767echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022768if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22769 echo $ECHO_N "(cached) $ECHO_C" >&6
22770else
22771 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022772LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022773cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022774/* confdefs.h. */
22775_ACEOF
22776cat confdefs.h >>conftest.$ac_ext
22777cat >>conftest.$ac_ext <<_ACEOF
22778/* end confdefs.h. */
22779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022780/* Override any GCC internal prototype to avoid an error.
22781 Use char because int might match the return type of a GCC
22782 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022783#ifdef __cplusplus
22784extern "C"
22785#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022786char rl_callback_handler_install ();
22787int
22788main ()
22789{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022790return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022791 ;
22792 return 0;
22793}
22794_ACEOF
22795rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022796if { (ac_try="$ac_link"
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_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022804 grep -v '^ *+' conftest.er1 >conftest.err
22805 rm -f conftest.er1
22806 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022808 (exit $ac_status); } && {
22809 test -z "$ac_c_werror_flag" ||
22810 test ! -s conftest.err
22811 } && test -s conftest$ac_exeext &&
22812 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022813 ac_cv_lib_readline_rl_callback_handler_install=yes
22814else
22815 echo "$as_me: failed program was:" >&5
22816sed 's/^/| /' conftest.$ac_ext >&5
22817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022818 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022820
22821rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022822 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022823LIBS=$ac_check_lib_save_LIBS
22824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022825{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22826echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022827if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22828
22829cat >>confdefs.h <<\_ACEOF
22830#define HAVE_RL_CALLBACK 1
22831_ACEOF
22832
22833fi
22834
22835
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022836# check for readline 2.2
22837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022838/* confdefs.h. */
22839_ACEOF
22840cat confdefs.h >>conftest.$ac_ext
22841cat >>conftest.$ac_ext <<_ACEOF
22842/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022843#include <readline/readline.h>
22844_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022845if { (ac_try="$ac_cpp conftest.$ac_ext"
22846case "(($ac_try" in
22847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22848 *) ac_try_echo=$ac_try;;
22849esac
22850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22851 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022852 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022853 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022854 rm -f conftest.er1
22855 cat conftest.err >&5
22856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022857 (exit $ac_status); } >/dev/null && {
22858 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22859 test ! -s conftest.err
22860 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022861 have_readline=yes
22862else
22863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022864sed 's/^/| /' conftest.$ac_ext >&5
22865
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022866 have_readline=no
22867fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022868
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022869rm -f conftest.err conftest.$ac_ext
22870if test $have_readline = yes
22871then
22872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022873/* confdefs.h. */
22874_ACEOF
22875cat confdefs.h >>conftest.$ac_ext
22876cat >>conftest.$ac_ext <<_ACEOF
22877/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022878#include <readline/readline.h>
22879
22880_ACEOF
22881if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022882 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022883
22884cat >>confdefs.h <<\_ACEOF
22885#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22886_ACEOF
22887
22888fi
22889rm -f conftest*
22890
22891fi
22892
Martin v. Löwis0daad592001-09-30 21:09:59 +000022893# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022894{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22895echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022896if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22897 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022898else
Martin v. Löwis11437992002-04-12 09:54:03 +000022899 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022900LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022901cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022902/* confdefs.h. */
22903_ACEOF
22904cat confdefs.h >>conftest.$ac_ext
22905cat >>conftest.$ac_ext <<_ACEOF
22906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022908/* Override any GCC internal prototype to avoid an error.
22909 Use char because int might match the return type of a GCC
22910 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022911#ifdef __cplusplus
22912extern "C"
22913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022914char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022915int
22916main ()
22917{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022918return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022919 ;
22920 return 0;
22921}
22922_ACEOF
22923rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022924if { (ac_try="$ac_link"
22925case "(($ac_try" in
22926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22927 *) ac_try_echo=$ac_try;;
22928esac
22929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22930 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022932 grep -v '^ *+' conftest.er1 >conftest.err
22933 rm -f conftest.er1
22934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022936 (exit $ac_status); } && {
22937 test -z "$ac_c_werror_flag" ||
22938 test ! -s conftest.err
22939 } && test -s conftest$ac_exeext &&
22940 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022941 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022942else
Martin v. Löwis11437992002-04-12 09:54:03 +000022943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022944sed 's/^/| /' conftest.$ac_ext >&5
22945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022946 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022948
22949rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022950 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022951LIBS=$ac_check_lib_save_LIBS
22952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022953{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22954echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022955if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022956
Martin v. Löwis11437992002-04-12 09:54:03 +000022957cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022958#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022959_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022960
Martin v. Löwis0daad592001-09-30 21:09:59 +000022961fi
22962
Michael W. Hudson54241132001-12-07 15:38:26 +000022963
Thomas Wouters89d996e2007-09-08 17:39:28 +000022964# also in 4.0
22965{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22966echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22967if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22968 echo $ECHO_N "(cached) $ECHO_C" >&6
22969else
22970 ac_check_lib_save_LIBS=$LIBS
22971LIBS="-lreadline $LIBS"
22972cat >conftest.$ac_ext <<_ACEOF
22973/* confdefs.h. */
22974_ACEOF
22975cat confdefs.h >>conftest.$ac_ext
22976cat >>conftest.$ac_ext <<_ACEOF
22977/* end confdefs.h. */
22978
22979/* Override any GCC internal prototype to avoid an error.
22980 Use char because int might match the return type of a GCC
22981 builtin and then its argument prototype would still apply. */
22982#ifdef __cplusplus
22983extern "C"
22984#endif
22985char rl_completion_display_matches_hook ();
22986int
22987main ()
22988{
22989return rl_completion_display_matches_hook ();
22990 ;
22991 return 0;
22992}
22993_ACEOF
22994rm -f conftest.$ac_objext conftest$ac_exeext
22995if { (ac_try="$ac_link"
22996case "(($ac_try" in
22997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22998 *) ac_try_echo=$ac_try;;
22999esac
23000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23001 (eval "$ac_link") 2>conftest.er1
23002 ac_status=$?
23003 grep -v '^ *+' conftest.er1 >conftest.err
23004 rm -f conftest.er1
23005 cat conftest.err >&5
23006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23007 (exit $ac_status); } && {
23008 test -z "$ac_c_werror_flag" ||
23009 test ! -s conftest.err
23010 } && test -s conftest$ac_exeext &&
23011 $as_test_x conftest$ac_exeext; then
23012 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23013else
23014 echo "$as_me: failed program was:" >&5
23015sed 's/^/| /' conftest.$ac_ext >&5
23016
23017 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23018fi
23019
23020rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23021 conftest$ac_exeext conftest.$ac_ext
23022LIBS=$ac_check_lib_save_LIBS
23023fi
23024{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23025echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23026if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23027
23028cat >>confdefs.h <<\_ACEOF
23029#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23030_ACEOF
23031
23032fi
23033
23034
Martin v. Löwis0daad592001-09-30 21:09:59 +000023035# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023036{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23037echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023038if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23039 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023040else
Martin v. Löwis11437992002-04-12 09:54:03 +000023041 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023042LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023043cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023044/* confdefs.h. */
23045_ACEOF
23046cat confdefs.h >>conftest.$ac_ext
23047cat >>conftest.$ac_ext <<_ACEOF
23048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023050/* Override any GCC internal prototype to avoid an error.
23051 Use char because int might match the return type of a GCC
23052 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023053#ifdef __cplusplus
23054extern "C"
23055#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023056char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023057int
23058main ()
23059{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023060return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023061 ;
23062 return 0;
23063}
23064_ACEOF
23065rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023066if { (ac_try="$ac_link"
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_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023074 grep -v '^ *+' conftest.er1 >conftest.err
23075 rm -f conftest.er1
23076 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023078 (exit $ac_status); } && {
23079 test -z "$ac_c_werror_flag" ||
23080 test ! -s conftest.err
23081 } && test -s conftest$ac_exeext &&
23082 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023083 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023084else
Martin v. Löwis11437992002-04-12 09:54:03 +000023085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023086sed 's/^/| /' conftest.$ac_ext >&5
23087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023088 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023089fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023090
23091rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023092 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023093LIBS=$ac_check_lib_save_LIBS
23094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023095{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23096echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023097if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023098
Martin v. Löwis11437992002-04-12 09:54:03 +000023099cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023100#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023101_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023102
Guido van Rossum353ae582001-07-10 16:45:32 +000023103fi
23104
Jack Jansendd19cf82001-12-06 22:36:17 +000023105
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023106# also in readline 4.2
23107cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023108/* confdefs.h. */
23109_ACEOF
23110cat confdefs.h >>conftest.$ac_ext
23111cat >>conftest.$ac_ext <<_ACEOF
23112/* end confdefs.h. */
23113#include <readline/readline.h>
23114_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023115if { (ac_try="$ac_cpp conftest.$ac_ext"
23116case "(($ac_try" in
23117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23118 *) ac_try_echo=$ac_try;;
23119esac
23120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23121 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023122 ac_status=$?
23123 grep -v '^ *+' conftest.er1 >conftest.err
23124 rm -f conftest.er1
23125 cat conftest.err >&5
23126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023127 (exit $ac_status); } >/dev/null && {
23128 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23129 test ! -s conftest.err
23130 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023131 have_readline=yes
23132else
23133 echo "$as_me: failed program was:" >&5
23134sed 's/^/| /' conftest.$ac_ext >&5
23135
23136 have_readline=no
23137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023138
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023139rm -f conftest.err conftest.$ac_ext
23140if test $have_readline = yes
23141then
23142 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023143/* confdefs.h. */
23144_ACEOF
23145cat confdefs.h >>conftest.$ac_ext
23146cat >>conftest.$ac_ext <<_ACEOF
23147/* end confdefs.h. */
23148#include <readline/readline.h>
23149
23150_ACEOF
23151if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23152 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23153
23154cat >>confdefs.h <<\_ACEOF
23155#define HAVE_RL_CATCH_SIGNAL 1
23156_ACEOF
23157
23158fi
23159rm -f conftest*
23160
23161fi
23162
Martin v. Löwis82bca632006-02-10 20:49:30 +000023163# End of readline checks: restore LIBS
23164LIBS=$LIBS_no_readline
23165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023166{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23167echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023168if test "${ac_cv_broken_nice+set}" = set; then
23169 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023170else
Martin v. Löwis11437992002-04-12 09:54:03 +000023171
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023172if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023173 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023174else
Martin v. Löwis11437992002-04-12 09:54:03 +000023175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023176/* confdefs.h. */
23177_ACEOF
23178cat confdefs.h >>conftest.$ac_ext
23179cat >>conftest.$ac_ext <<_ACEOF
23180/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023181
23182int main()
23183{
23184 int val1 = nice(1);
23185 if (val1 != -1 && val1 == nice(2))
23186 exit(0);
23187 exit(1);
23188}
23189
Martin v. Löwis11437992002-04-12 09:54:03 +000023190_ACEOF
23191rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023192if { (ac_try="$ac_link"
23193case "(($ac_try" in
23194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23195 *) ac_try_echo=$ac_try;;
23196esac
23197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23198 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023199 ac_status=$?
23200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023202 { (case "(($ac_try" in
23203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23204 *) ac_try_echo=$ac_try;;
23205esac
23206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23207 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023208 ac_status=$?
23209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23210 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023211 ac_cv_broken_nice=yes
23212else
Martin v. Löwis11437992002-04-12 09:54:03 +000023213 echo "$as_me: program exited with status $ac_status" >&5
23214echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023215sed 's/^/| /' conftest.$ac_ext >&5
23216
Martin v. Löwis11437992002-04-12 09:54:03 +000023217( exit $ac_status )
23218ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023220rm -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 +000023221fi
23222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023223
23224fi
23225
23226{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23227echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023228if test "$ac_cv_broken_nice" = yes
23229then
Martin v. Löwis11437992002-04-12 09:54:03 +000023230
23231cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023232#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023233_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023234
23235fi
23236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023237{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23238echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023239if test "$cross_compiling" = yes; then
23240 ac_cv_broken_poll=no
23241else
23242 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023243/* confdefs.h. */
23244_ACEOF
23245cat confdefs.h >>conftest.$ac_ext
23246cat >>conftest.$ac_ext <<_ACEOF
23247/* end confdefs.h. */
23248
23249#include <poll.h>
23250
23251int main (void)
23252 {
23253 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23254
23255 close (42);
23256
23257 int poll_test = poll (&poll_struct, 1, 0);
23258
23259 if (poll_test < 0)
23260 {
23261 exit(0);
23262 }
23263 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23264 {
23265 exit(0);
23266 }
23267 else
23268 {
23269 exit(1);
23270 }
23271 }
23272
23273_ACEOF
23274rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023275if { (ac_try="$ac_link"
23276case "(($ac_try" in
23277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23278 *) ac_try_echo=$ac_try;;
23279esac
23280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23281 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023282 ac_status=$?
23283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23284 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023285 { (case "(($ac_try" in
23286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23287 *) ac_try_echo=$ac_try;;
23288esac
23289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23290 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023291 ac_status=$?
23292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23293 (exit $ac_status); }; }; then
23294 ac_cv_broken_poll=yes
23295else
23296 echo "$as_me: program exited with status $ac_status" >&5
23297echo "$as_me: failed program was:" >&5
23298sed 's/^/| /' conftest.$ac_ext >&5
23299
23300( exit $ac_status )
23301ac_cv_broken_poll=no
23302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023303rm -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 +000023304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023305
23306
23307{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23308echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023309if test "$ac_cv_broken_poll" = yes
23310then
23311
23312cat >>confdefs.h <<\_ACEOF
23313#define HAVE_BROKEN_POLL 1
23314_ACEOF
23315
23316fi
23317
Brett Cannon43802422005-02-10 20:48:03 +000023318# 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 +000023319# (which is not required by ISO C or UNIX spec) and/or if we support
23320# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023321{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23322echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023323if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23324 echo $ECHO_N "(cached) $ECHO_C" >&6
23325else
23326 cat >conftest.$ac_ext <<_ACEOF
23327/* confdefs.h. */
23328_ACEOF
23329cat confdefs.h >>conftest.$ac_ext
23330cat >>conftest.$ac_ext <<_ACEOF
23331/* end confdefs.h. */
23332#include <sys/types.h>
23333#include <$ac_cv_struct_tm>
23334
23335
23336int
23337main ()
23338{
23339static struct tm ac_aggr;
23340if (ac_aggr.tm_zone)
23341return 0;
23342 ;
23343 return 0;
23344}
23345_ACEOF
23346rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023347if { (ac_try="$ac_compile"
23348case "(($ac_try" in
23349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23350 *) ac_try_echo=$ac_try;;
23351esac
23352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23353 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023354 ac_status=$?
23355 grep -v '^ *+' conftest.er1 >conftest.err
23356 rm -f conftest.er1
23357 cat conftest.err >&5
23358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023359 (exit $ac_status); } && {
23360 test -z "$ac_c_werror_flag" ||
23361 test ! -s conftest.err
23362 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023363 ac_cv_member_struct_tm_tm_zone=yes
23364else
23365 echo "$as_me: failed program was:" >&5
23366sed 's/^/| /' conftest.$ac_ext >&5
23367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023368 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023369/* confdefs.h. */
23370_ACEOF
23371cat confdefs.h >>conftest.$ac_ext
23372cat >>conftest.$ac_ext <<_ACEOF
23373/* end confdefs.h. */
23374#include <sys/types.h>
23375#include <$ac_cv_struct_tm>
23376
23377
23378int
23379main ()
23380{
23381static struct tm ac_aggr;
23382if (sizeof ac_aggr.tm_zone)
23383return 0;
23384 ;
23385 return 0;
23386}
23387_ACEOF
23388rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023389if { (ac_try="$ac_compile"
23390case "(($ac_try" in
23391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23392 *) ac_try_echo=$ac_try;;
23393esac
23394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23395 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023396 ac_status=$?
23397 grep -v '^ *+' conftest.er1 >conftest.err
23398 rm -f conftest.er1
23399 cat conftest.err >&5
23400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023401 (exit $ac_status); } && {
23402 test -z "$ac_c_werror_flag" ||
23403 test ! -s conftest.err
23404 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023405 ac_cv_member_struct_tm_tm_zone=yes
23406else
23407 echo "$as_me: failed program was:" >&5
23408sed 's/^/| /' conftest.$ac_ext >&5
23409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023410 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023412
23413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023415
23416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023418{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23419echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023420if test $ac_cv_member_struct_tm_tm_zone = yes; then
23421
23422cat >>confdefs.h <<_ACEOF
23423#define HAVE_STRUCT_TM_TM_ZONE 1
23424_ACEOF
23425
23426
23427fi
23428
23429if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23430
23431cat >>confdefs.h <<\_ACEOF
23432#define HAVE_TM_ZONE 1
23433_ACEOF
23434
23435else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023436 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23437echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23438if test "${ac_cv_have_decl_tzname+set}" = set; then
23439 echo $ECHO_N "(cached) $ECHO_C" >&6
23440else
23441 cat >conftest.$ac_ext <<_ACEOF
23442/* confdefs.h. */
23443_ACEOF
23444cat confdefs.h >>conftest.$ac_ext
23445cat >>conftest.$ac_ext <<_ACEOF
23446/* end confdefs.h. */
23447#include <time.h>
23448
23449int
23450main ()
23451{
23452#ifndef tzname
23453 (void) tzname;
23454#endif
23455
23456 ;
23457 return 0;
23458}
23459_ACEOF
23460rm -f conftest.$ac_objext
23461if { (ac_try="$ac_compile"
23462case "(($ac_try" in
23463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23464 *) ac_try_echo=$ac_try;;
23465esac
23466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23467 (eval "$ac_compile") 2>conftest.er1
23468 ac_status=$?
23469 grep -v '^ *+' conftest.er1 >conftest.err
23470 rm -f conftest.er1
23471 cat conftest.err >&5
23472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23473 (exit $ac_status); } && {
23474 test -z "$ac_c_werror_flag" ||
23475 test ! -s conftest.err
23476 } && test -s conftest.$ac_objext; then
23477 ac_cv_have_decl_tzname=yes
23478else
23479 echo "$as_me: failed program was:" >&5
23480sed 's/^/| /' conftest.$ac_ext >&5
23481
23482 ac_cv_have_decl_tzname=no
23483fi
23484
23485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23486fi
23487{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23488echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23489if test $ac_cv_have_decl_tzname = yes; then
23490
23491cat >>confdefs.h <<_ACEOF
23492#define HAVE_DECL_TZNAME 1
23493_ACEOF
23494
23495
23496else
23497 cat >>confdefs.h <<_ACEOF
23498#define HAVE_DECL_TZNAME 0
23499_ACEOF
23500
23501
23502fi
23503
23504
23505 { echo "$as_me:$LINENO: checking for tzname" >&5
23506echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023507if test "${ac_cv_var_tzname+set}" = set; then
23508 echo $ECHO_N "(cached) $ECHO_C" >&6
23509else
23510 cat >conftest.$ac_ext <<_ACEOF
23511/* confdefs.h. */
23512_ACEOF
23513cat confdefs.h >>conftest.$ac_ext
23514cat >>conftest.$ac_ext <<_ACEOF
23515/* end confdefs.h. */
23516#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023517#if !HAVE_DECL_TZNAME
23518extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023519#endif
23520
23521int
23522main ()
23523{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023524return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023525 ;
23526 return 0;
23527}
23528_ACEOF
23529rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023530if { (ac_try="$ac_link"
23531case "(($ac_try" in
23532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23533 *) ac_try_echo=$ac_try;;
23534esac
23535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23536 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023537 ac_status=$?
23538 grep -v '^ *+' conftest.er1 >conftest.err
23539 rm -f conftest.er1
23540 cat conftest.err >&5
23541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023542 (exit $ac_status); } && {
23543 test -z "$ac_c_werror_flag" ||
23544 test ! -s conftest.err
23545 } && test -s conftest$ac_exeext &&
23546 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023547 ac_cv_var_tzname=yes
23548else
23549 echo "$as_me: failed program was:" >&5
23550sed 's/^/| /' conftest.$ac_ext >&5
23551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023552 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023554
23555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023556 conftest$ac_exeext conftest.$ac_ext
23557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023558{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23559echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023560 if test $ac_cv_var_tzname = yes; then
23561
23562cat >>confdefs.h <<\_ACEOF
23563#define HAVE_TZNAME 1
23564_ACEOF
23565
23566 fi
23567fi
23568
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023569
Martin v. Löwis1d459062005-03-14 21:23:33 +000023570# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023571{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23572echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023573if test "${ac_cv_working_tzset+set}" = set; then
23574 echo $ECHO_N "(cached) $ECHO_C" >&6
23575else
23576
23577if test "$cross_compiling" = yes; then
23578 ac_cv_working_tzset=no
23579else
23580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023581/* confdefs.h. */
23582_ACEOF
23583cat confdefs.h >>conftest.$ac_ext
23584cat >>conftest.$ac_ext <<_ACEOF
23585/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023586
23587#include <stdlib.h>
23588#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023589#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023590
23591#if HAVE_TZNAME
23592extern char *tzname[];
23593#endif
23594
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023595int main()
23596{
Brett Cannon18367812003-09-19 00:59:16 +000023597 /* Note that we need to ensure that not only does tzset(3)
23598 do 'something' with localtime, but it works as documented
23599 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023600 This includes making sure that tzname is set properly if
23601 tm->tm_zone does not exist since it is the alternative way
23602 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023603
23604 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023605 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023606 */
23607
Martin v. Löwis1d459062005-03-14 21:23:33 +000023608 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023609 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23610
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023611 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023612 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023613 if (localtime(&groundhogday)->tm_hour != 0)
23614 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023615#if HAVE_TZNAME
23616 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23617 if (strcmp(tzname[0], "UTC") ||
23618 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23619 exit(1);
23620#endif
Brett Cannon18367812003-09-19 00:59:16 +000023621
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023622 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023623 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023624 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023625 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023626#if HAVE_TZNAME
23627 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23628 exit(1);
23629#endif
Brett Cannon18367812003-09-19 00:59:16 +000023630
23631 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23632 tzset();
23633 if (localtime(&groundhogday)->tm_hour != 11)
23634 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023635#if HAVE_TZNAME
23636 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23637 exit(1);
23638#endif
23639
23640#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023641 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23642 exit(1);
23643 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23644 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023645#endif
Brett Cannon18367812003-09-19 00:59:16 +000023646
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023647 exit(0);
23648}
23649
23650_ACEOF
23651rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023652if { (ac_try="$ac_link"
23653case "(($ac_try" in
23654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23655 *) ac_try_echo=$ac_try;;
23656esac
23657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23658 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023659 ac_status=$?
23660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23661 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023662 { (case "(($ac_try" in
23663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23664 *) ac_try_echo=$ac_try;;
23665esac
23666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23667 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023668 ac_status=$?
23669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23670 (exit $ac_status); }; }; then
23671 ac_cv_working_tzset=yes
23672else
23673 echo "$as_me: program exited with status $ac_status" >&5
23674echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023675sed 's/^/| /' conftest.$ac_ext >&5
23676
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023677( exit $ac_status )
23678ac_cv_working_tzset=no
23679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023680rm -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 +000023681fi
23682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023683
23684fi
23685
23686{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23687echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023688if test "$ac_cv_working_tzset" = yes
23689then
23690
23691cat >>confdefs.h <<\_ACEOF
23692#define HAVE_WORKING_TZSET 1
23693_ACEOF
23694
23695fi
23696
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023697# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023698{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23699echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023700if test "${ac_cv_stat_tv_nsec+set}" = set; then
23701 echo $ECHO_N "(cached) $ECHO_C" >&6
23702else
23703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023704/* confdefs.h. */
23705_ACEOF
23706cat confdefs.h >>conftest.$ac_ext
23707cat >>conftest.$ac_ext <<_ACEOF
23708/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023709#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023710int
23711main ()
23712{
23713
23714struct stat st;
23715st.st_mtim.tv_nsec = 1;
23716
23717 ;
23718 return 0;
23719}
23720_ACEOF
23721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023722if { (ac_try="$ac_compile"
23723case "(($ac_try" in
23724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23725 *) ac_try_echo=$ac_try;;
23726esac
23727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023730 grep -v '^ *+' conftest.er1 >conftest.err
23731 rm -f conftest.er1
23732 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023734 (exit $ac_status); } && {
23735 test -z "$ac_c_werror_flag" ||
23736 test ! -s conftest.err
23737 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023738 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023739else
23740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023741sed 's/^/| /' conftest.$ac_ext >&5
23742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023743 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023744fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23747fi
23748
23749{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23750echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023751if test "$ac_cv_stat_tv_nsec" = yes
23752then
23753
23754cat >>confdefs.h <<\_ACEOF
23755#define HAVE_STAT_TV_NSEC 1
23756_ACEOF
23757
23758fi
23759
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023760# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023761{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23762echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023763if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23764 echo $ECHO_N "(cached) $ECHO_C" >&6
23765else
23766 cat >conftest.$ac_ext <<_ACEOF
23767/* confdefs.h. */
23768_ACEOF
23769cat confdefs.h >>conftest.$ac_ext
23770cat >>conftest.$ac_ext <<_ACEOF
23771/* end confdefs.h. */
23772#include <sys/stat.h>
23773int
23774main ()
23775{
23776
23777struct stat st;
23778st.st_mtimespec.tv_nsec = 1;
23779
23780 ;
23781 return 0;
23782}
23783_ACEOF
23784rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023785if { (ac_try="$ac_compile"
23786case "(($ac_try" in
23787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23788 *) ac_try_echo=$ac_try;;
23789esac
23790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23791 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023792 ac_status=$?
23793 grep -v '^ *+' conftest.er1 >conftest.err
23794 rm -f conftest.er1
23795 cat conftest.err >&5
23796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023797 (exit $ac_status); } && {
23798 test -z "$ac_c_werror_flag" ||
23799 test ! -s conftest.err
23800 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023801 ac_cv_stat_tv_nsec2=yes
23802else
23803 echo "$as_me: failed program was:" >&5
23804sed 's/^/| /' conftest.$ac_ext >&5
23805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023806 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023807fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23810fi
23811
23812{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23813echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023814if test "$ac_cv_stat_tv_nsec2" = yes
23815then
23816
23817cat >>confdefs.h <<\_ACEOF
23818#define HAVE_STAT_TV_NSEC2 1
23819_ACEOF
23820
23821fi
23822
Jack Jansen666b1e72001-10-31 12:11:48 +000023823# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023824{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23825echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023826if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23827 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023828else
Martin v. Löwis11437992002-04-12 09:54:03 +000023829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023830/* confdefs.h. */
23831_ACEOF
23832cat confdefs.h >>conftest.$ac_ext
23833cat >>conftest.$ac_ext <<_ACEOF
23834/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023835#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023836int
23837main ()
23838{
Jack Jansen666b1e72001-10-31 12:11:48 +000023839
23840 int rtn;
23841 rtn = mvwdelch(0,0,0);
23842
Martin v. Löwis11437992002-04-12 09:54:03 +000023843 ;
23844 return 0;
23845}
23846_ACEOF
23847rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023848if { (ac_try="$ac_compile"
23849case "(($ac_try" in
23850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23851 *) ac_try_echo=$ac_try;;
23852esac
23853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023856 grep -v '^ *+' conftest.er1 >conftest.err
23857 rm -f conftest.er1
23858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023860 (exit $ac_status); } && {
23861 test -z "$ac_c_werror_flag" ||
23862 test ! -s conftest.err
23863 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023864 ac_cv_mvwdelch_is_expression=yes
23865else
Martin v. Löwis11437992002-04-12 09:54:03 +000023866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023867sed 's/^/| /' conftest.$ac_ext >&5
23868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023869 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023870fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23873fi
23874
23875{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23876echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023877
23878if test "$ac_cv_mvwdelch_is_expression" = yes
23879then
Martin v. Löwis11437992002-04-12 09:54:03 +000023880
23881cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023882#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023883_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023884
23885fi
23886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023887{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23888echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023889if test "${ac_cv_window_has_flags+set}" = set; then
23890 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023891else
Martin v. Löwis11437992002-04-12 09:54:03 +000023892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023893/* confdefs.h. */
23894_ACEOF
23895cat confdefs.h >>conftest.$ac_ext
23896cat >>conftest.$ac_ext <<_ACEOF
23897/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023898#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023899int
23900main ()
23901{
Jack Jansen666b1e72001-10-31 12:11:48 +000023902
23903 WINDOW *w;
23904 w->_flags = 0;
23905
Martin v. Löwis11437992002-04-12 09:54:03 +000023906 ;
23907 return 0;
23908}
23909_ACEOF
23910rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023911if { (ac_try="$ac_compile"
23912case "(($ac_try" in
23913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23914 *) ac_try_echo=$ac_try;;
23915esac
23916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23917 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023919 grep -v '^ *+' conftest.er1 >conftest.err
23920 rm -f conftest.er1
23921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023923 (exit $ac_status); } && {
23924 test -z "$ac_c_werror_flag" ||
23925 test ! -s conftest.err
23926 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023927 ac_cv_window_has_flags=yes
23928else
Martin v. Löwis11437992002-04-12 09:54:03 +000023929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023930sed 's/^/| /' conftest.$ac_ext >&5
23931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023932 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023933fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23936fi
23937
23938{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23939echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023940
Jack Jansen666b1e72001-10-31 12:11:48 +000023941
23942if test "$ac_cv_window_has_flags" = yes
23943then
Martin v. Löwis11437992002-04-12 09:54:03 +000023944
23945cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023946#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023947_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023948
23949fi
23950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023951{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23952echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023953cat >conftest.$ac_ext <<_ACEOF
23954/* confdefs.h. */
23955_ACEOF
23956cat confdefs.h >>conftest.$ac_ext
23957cat >>conftest.$ac_ext <<_ACEOF
23958/* end confdefs.h. */
23959#include <curses.h>
23960int
23961main ()
23962{
23963void *x=is_term_resized
23964 ;
23965 return 0;
23966}
23967_ACEOF
23968rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023969if { (ac_try="$ac_compile"
23970case "(($ac_try" in
23971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23972 *) ac_try_echo=$ac_try;;
23973esac
23974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23975 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023976 ac_status=$?
23977 grep -v '^ *+' conftest.er1 >conftest.err
23978 rm -f conftest.er1
23979 cat conftest.err >&5
23980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023981 (exit $ac_status); } && {
23982 test -z "$ac_c_werror_flag" ||
23983 test ! -s conftest.err
23984 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023985
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023986cat >>confdefs.h <<\_ACEOF
23987#define HAVE_CURSES_IS_TERM_RESIZED 1
23988_ACEOF
23989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023990 { echo "$as_me:$LINENO: result: yes" >&5
23991echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023992else
23993 echo "$as_me: failed program was:" >&5
23994sed 's/^/| /' conftest.$ac_ext >&5
23995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023996 { echo "$as_me:$LINENO: result: no" >&5
23997echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023998
23999fi
24000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24002
24003{ echo "$as_me:$LINENO: checking for resize_term" >&5
24004echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024005cat >conftest.$ac_ext <<_ACEOF
24006/* confdefs.h. */
24007_ACEOF
24008cat confdefs.h >>conftest.$ac_ext
24009cat >>conftest.$ac_ext <<_ACEOF
24010/* end confdefs.h. */
24011#include <curses.h>
24012int
24013main ()
24014{
24015void *x=resize_term
24016 ;
24017 return 0;
24018}
24019_ACEOF
24020rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024021if { (ac_try="$ac_compile"
24022case "(($ac_try" in
24023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24024 *) ac_try_echo=$ac_try;;
24025esac
24026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24027 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024028 ac_status=$?
24029 grep -v '^ *+' conftest.er1 >conftest.err
24030 rm -f conftest.er1
24031 cat conftest.err >&5
24032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024033 (exit $ac_status); } && {
24034 test -z "$ac_c_werror_flag" ||
24035 test ! -s conftest.err
24036 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024037
24038cat >>confdefs.h <<\_ACEOF
24039#define HAVE_CURSES_RESIZE_TERM 1
24040_ACEOF
24041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024042 { echo "$as_me:$LINENO: result: yes" >&5
24043echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024044else
24045 echo "$as_me: failed program was:" >&5
24046sed 's/^/| /' conftest.$ac_ext >&5
24047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024048 { echo "$as_me:$LINENO: result: no" >&5
24049echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024050
24051fi
24052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24054
24055{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24056echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024057cat >conftest.$ac_ext <<_ACEOF
24058/* confdefs.h. */
24059_ACEOF
24060cat confdefs.h >>conftest.$ac_ext
24061cat >>conftest.$ac_ext <<_ACEOF
24062/* end confdefs.h. */
24063#include <curses.h>
24064int
24065main ()
24066{
24067void *x=resizeterm
24068 ;
24069 return 0;
24070}
24071_ACEOF
24072rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024073if { (ac_try="$ac_compile"
24074case "(($ac_try" in
24075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24076 *) ac_try_echo=$ac_try;;
24077esac
24078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24079 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024080 ac_status=$?
24081 grep -v '^ *+' conftest.er1 >conftest.err
24082 rm -f conftest.er1
24083 cat conftest.err >&5
24084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024085 (exit $ac_status); } && {
24086 test -z "$ac_c_werror_flag" ||
24087 test ! -s conftest.err
24088 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024089
24090cat >>confdefs.h <<\_ACEOF
24091#define HAVE_CURSES_RESIZETERM 1
24092_ACEOF
24093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024094 { echo "$as_me:$LINENO: result: yes" >&5
24095echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024096else
24097 echo "$as_me: failed program was:" >&5
24098sed 's/^/| /' conftest.$ac_ext >&5
24099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024100 { echo "$as_me:$LINENO: result: no" >&5
24101echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024102
24103fi
24104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24106
24107{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24108echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024109
24110if test -r /dev/ptmx
24111then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024112 { echo "$as_me:$LINENO: result: yes" >&5
24113echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024114
24115cat >>confdefs.h <<\_ACEOF
24116#define HAVE_DEV_PTMX 1
24117_ACEOF
24118
Thomas Wouters89f507f2006-12-13 04:49:30 +000024119else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024120 { echo "$as_me:$LINENO: result: no" >&5
24121echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024122fi
24123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024124{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24125echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024126
24127if test -r /dev/ptc
24128then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024129 { echo "$as_me:$LINENO: result: yes" >&5
24130echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024131
24132cat >>confdefs.h <<\_ACEOF
24133#define HAVE_DEV_PTC 1
24134_ACEOF
24135
Thomas Wouters89f507f2006-12-13 04:49:30 +000024136else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024137 { echo "$as_me:$LINENO: result: no" >&5
24138echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024139fi
24140
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024141{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24142echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024143if test "$cross_compiling" = yes; then
24144 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24145See \`config.log' for more details." >&5
24146echo "$as_me: error: cannot run test program while cross compiling
24147See \`config.log' for more details." >&2;}
24148 { (exit 1); exit 1; }; }
24149else
24150 cat >conftest.$ac_ext <<_ACEOF
24151/* confdefs.h. */
24152_ACEOF
24153cat confdefs.h >>conftest.$ac_ext
24154cat >>conftest.$ac_ext <<_ACEOF
24155/* end confdefs.h. */
24156#include <stdio.h>
24157#include <stddef.h>
24158#include <string.h>
24159
Christian Heimes2c181612007-12-17 20:04:13 +000024160#ifdef HAVE_SYS_TYPES_H
24161#include <sys/types.h>
24162#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024163
24164#ifdef HAVE_SSIZE_T
24165typedef ssize_t Py_ssize_t;
24166#elif SIZEOF_VOID_P == SIZEOF_LONG
24167typedef long Py_ssize_t;
24168#else
24169typedef int Py_ssize_t;
24170#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024171
Christian Heimes2c181612007-12-17 20:04:13 +000024172int main()
24173{
24174 char buffer[256];
24175
Thomas Wouters477c8d52006-05-27 19:21:47 +000024176 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24177 return 1;
24178
Thomas Wouters89f507f2006-12-13 04:49:30 +000024179 if (strcmp(buffer, "123"))
24180 return 1;
24181
24182 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24183 return 1;
24184
24185 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024186 return 1;
24187
24188 return 0;
24189}
24190_ACEOF
24191rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024192if { (ac_try="$ac_link"
24193case "(($ac_try" in
24194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24195 *) ac_try_echo=$ac_try;;
24196esac
24197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24198 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024199 ac_status=$?
24200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024202 { (case "(($ac_try" in
24203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24204 *) ac_try_echo=$ac_try;;
24205esac
24206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24207 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024208 ac_status=$?
24209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24210 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024211 { echo "$as_me:$LINENO: result: yes" >&5
24212echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024213
24214cat >>confdefs.h <<\_ACEOF
24215#define PY_FORMAT_SIZE_T "z"
24216_ACEOF
24217
24218else
24219 echo "$as_me: program exited with status $ac_status" >&5
24220echo "$as_me: failed program was:" >&5
24221sed 's/^/| /' conftest.$ac_ext >&5
24222
24223( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024224{ echo "$as_me:$LINENO: result: no" >&5
24225echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024227rm -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 +000024228fi
24229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024230
24231
24232{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24233echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024234if test "${ac_cv_type_socklen_t+set}" = set; then
24235 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024236else
Martin v. Löwis11437992002-04-12 09:54:03 +000024237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024238/* confdefs.h. */
24239_ACEOF
24240cat confdefs.h >>conftest.$ac_ext
24241cat >>conftest.$ac_ext <<_ACEOF
24242/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024243
24244#ifdef HAVE_SYS_TYPES_H
24245#include <sys/types.h>
24246#endif
24247#ifdef HAVE_SYS_SOCKET_H
24248#include <sys/socket.h>
24249#endif
24250
24251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024252typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024253int
24254main ()
24255{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024256if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024257 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024258if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024259 return 0;
24260 ;
24261 return 0;
24262}
24263_ACEOF
24264rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024265if { (ac_try="$ac_compile"
24266case "(($ac_try" in
24267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24268 *) ac_try_echo=$ac_try;;
24269esac
24270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24271 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024273 grep -v '^ *+' conftest.er1 >conftest.err
24274 rm -f conftest.er1
24275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024277 (exit $ac_status); } && {
24278 test -z "$ac_c_werror_flag" ||
24279 test ! -s conftest.err
24280 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024281 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024282else
Martin v. Löwis11437992002-04-12 09:54:03 +000024283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024284sed 's/^/| /' conftest.$ac_ext >&5
24285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024286 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024288
24289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024290fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024291{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24292echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024293if test $ac_cv_type_socklen_t = yes; then
24294 :
24295else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024296
Martin v. Löwis01c04012002-11-11 14:58:44 +000024297cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024298#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024299_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024300
24301fi
24302
Michael W. Hudson54241132001-12-07 15:38:26 +000024303
Michael W. Hudson54241132001-12-07 15:38:26 +000024304
24305
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024306for h in `(cd $srcdir;echo Python/thread_*.h)`
24307do
24308 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24309done
24310
Michael W. Hudson54241132001-12-07 15:38:26 +000024311
Neal Norwitzd24499d2005-12-18 21:36:39 +000024312SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024313{ echo "$as_me:$LINENO: checking for build directories" >&5
24314echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024315for dir in $SRCDIRS; do
24316 if test ! -d $dir; then
24317 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024318 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024319done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024320{ echo "$as_me:$LINENO: result: done" >&5
24321echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024322
Guido van Rossum627b2d71993-12-24 10:39:16 +000024323# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024324ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024325
Martin v. Löwis11437992002-04-12 09:54:03 +000024326cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024327# This file is a shell script that caches the results of configure
24328# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024329# scripts and configure runs, see configure's option --config-cache.
24330# It is not useful on other systems. If it contains results you don't
24331# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024332#
Martin v. Löwis11437992002-04-12 09:54:03 +000024333# config.status only pays attention to the cache file if you give it
24334# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024335#
Skip Montanaro6dead952003-09-25 14:50:04 +000024336# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024337# loading this file, other *unset* `ac_cv_foo' will be assigned the
24338# following values.
24339
24340_ACEOF
24341
Guido van Rossumf78abae1997-01-21 22:02:36 +000024342# The following way of writing the cache mishandles newlines in values,
24343# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024344# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024345# Ultrix sh set writes to stderr and can't be redirected directly,
24346# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024347(
24348 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24349 eval ac_val=\$$ac_var
24350 case $ac_val in #(
24351 *${as_nl}*)
24352 case $ac_var in #(
24353 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24354echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24355 esac
24356 case $ac_var in #(
24357 _ | IFS | as_nl) ;; #(
24358 *) $as_unset $ac_var ;;
24359 esac ;;
24360 esac
24361 done
24362
Martin v. Löwis11437992002-04-12 09:54:03 +000024363 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024364 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24365 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024366 # `set' does not quote correctly, so add quotes (double-quote
24367 # substitution turns \\\\ into \\, and sed turns \\ into \).
24368 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024369 "s/'/'\\\\''/g;
24370 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024371 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024372 *)
24373 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024374 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024375 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024376 esac |
24377 sort
24378) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024379 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024380 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024381 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024382 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024383 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24384 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024385 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24386 :end' >>confcache
24387if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24388 if test -w "$cache_file"; then
24389 test "x$cache_file" != "x/dev/null" &&
24390 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24391echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024392 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024393 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024394 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24395echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024396 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024397fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024398rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024399
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024400test "x$prefix" = xNONE && prefix=$ac_default_prefix
24401# Let make expand exec_prefix.
24402test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024403
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024404DEFS=-DHAVE_CONFIG_H
24405
Skip Montanaro6dead952003-09-25 14:50:04 +000024406ac_libobjs=
24407ac_ltlibobjs=
24408for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24409 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024410 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24411 ac_i=`echo "$ac_i" | sed "$ac_script"`
24412 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24413 # will be set to the directory where LIBOBJS objects are built.
24414 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24415 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024416done
24417LIBOBJS=$ac_libobjs
24418
24419LTLIBOBJS=$ac_ltlibobjs
24420
24421
Martin v. Löwis11437992002-04-12 09:54:03 +000024422
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024423: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024424ac_clean_files_save=$ac_clean_files
24425ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24426{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24427echo "$as_me: creating $CONFIG_STATUS" >&6;}
24428cat >$CONFIG_STATUS <<_ACEOF
24429#! $SHELL
24430# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024431# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024432# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024433# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024434
Martin v. Löwis11437992002-04-12 09:54:03 +000024435debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024436ac_cs_recheck=false
24437ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024438SHELL=\${CONFIG_SHELL-$SHELL}
24439_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024440
Martin v. Löwis11437992002-04-12 09:54:03 +000024441cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024442## --------------------- ##
24443## M4sh Initialization. ##
24444## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024446# Be more Bourne compatible
24447DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024448if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24449 emulate sh
24450 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024451 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24452 # is contrary to our usage. Disable this feature.
24453 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024454 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024455else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024456 case `(set -o) 2>/dev/null` in
24457 *posix*) set -o posix ;;
24458esac
24459
Michael W. Hudson54241132001-12-07 15:38:26 +000024460fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024461
24462
Michael W. Hudson54241132001-12-07 15:38:26 +000024463
Michael W. Hudson54241132001-12-07 15:38:26 +000024464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024465# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024466# Avoid depending upon Character Ranges.
24467as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24468as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24469as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24470as_cr_digits='0123456789'
24471as_cr_alnum=$as_cr_Letters$as_cr_digits
24472
24473# The user is always right.
24474if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024475 echo "#! /bin/sh" >conf$$.sh
24476 echo "exit 0" >>conf$$.sh
24477 chmod +x conf$$.sh
24478 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024479 PATH_SEPARATOR=';'
24480 else
24481 PATH_SEPARATOR=:
24482 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024483 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024484fi
24485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024486# Support unset when possible.
24487if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24488 as_unset=unset
24489else
24490 as_unset=false
24491fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024493
24494# IFS
24495# We need space, tab and new line, in precisely that order. Quoting is
24496# there to prevent editors from complaining about space-tab.
24497# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24498# splitting by setting IFS to empty value.)
24499as_nl='
24500'
24501IFS=" "" $as_nl"
24502
24503# Find who we are. Look in the path if we contain no directory separator.
24504case $0 in
24505 *[\\/]* ) as_myself=$0 ;;
24506 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024507for as_dir in $PATH
24508do
24509 IFS=$as_save_IFS
24510 test -z "$as_dir" && as_dir=.
24511 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24512done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024513IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024515 ;;
24516esac
24517# We did not find ourselves, most probably we were run as `sh COMMAND'
24518# in which case we are not to be found in the path.
24519if test "x$as_myself" = x; then
24520 as_myself=$0
24521fi
24522if test ! -f "$as_myself"; then
24523 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24524 { (exit 1); exit 1; }
24525fi
24526
24527# Work around bugs in pre-3.0 UWIN ksh.
24528for as_var in ENV MAIL MAILPATH
24529do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24530done
24531PS1='$ '
24532PS2='> '
24533PS4='+ '
24534
24535# NLS nuisances.
24536for as_var in \
24537 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24538 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24539 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024540do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024541 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24542 eval $as_var=C; export $as_var
24543 else
24544 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24545 fi
24546done
24547
24548# Required to use basename.
24549if expr a : '\(a\)' >/dev/null 2>&1 &&
24550 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24551 as_expr=expr
24552else
24553 as_expr=false
24554fi
24555
24556if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24557 as_basename=basename
24558else
24559 as_basename=false
24560fi
24561
24562
24563# Name of the executable.
24564as_me=`$as_basename -- "$0" ||
24565$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24566 X"$0" : 'X\(//\)$' \| \
24567 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24568echo X/"$0" |
24569 sed '/^.*\/\([^/][^/]*\)\/*$/{
24570 s//\1/
24571 q
24572 }
24573 /^X\/\(\/\/\)$/{
24574 s//\1/
24575 q
24576 }
24577 /^X\/\(\/\).*/{
24578 s//\1/
24579 q
24580 }
24581 s/.*/./; q'`
24582
24583# CDPATH.
24584$as_unset CDPATH
24585
24586
24587
Martin v. Löwis11437992002-04-12 09:54:03 +000024588 as_lineno_1=$LINENO
24589 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024590 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024591 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024592
Martin v. Löwis11437992002-04-12 09:54:03 +000024593 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24594 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024595 # line-number line after each line using $LINENO; the second 'sed'
24596 # does the real work. The second script uses 'N' to pair each
24597 # line-number line with the line containing $LINENO, and appends
24598 # trailing '-' during substitution so that $LINENO is not a special
24599 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024600 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024601 # scripts with optimization help from Paolo Bonzini. Blame Lee
24602 # E. McMahon (1931-1989) for sed's syntax. :-)
24603 sed -n '
24604 p
24605 /[$]LINENO/=
24606 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024607 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024608 s/[$]LINENO.*/&-/
24609 t lineno
24610 b
24611 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024612 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024613 :loop
24614 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024615 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024616 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024617 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024618 chmod +x "$as_me.lineno" ||
24619 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024620 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024621
Martin v. Löwis11437992002-04-12 09:54:03 +000024622 # Don't try to exec as it changes $[0], causing all sort of problems
24623 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024624 # original and so on. Autoconf is especially sensitive to this).
24625 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024626 # Exit status is that of the last command.
24627 exit
24628}
24629
24630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024631if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24632 as_dirname=dirname
24633else
24634 as_dirname=false
24635fi
24636
24637ECHO_C= ECHO_N= ECHO_T=
24638case `echo -n x` in
24639-n*)
24640 case `echo 'x\c'` in
24641 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24642 *) ECHO_C='\c';;
24643 esac;;
24644*)
24645 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024646esac
24647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024648if expr a : '\(a\)' >/dev/null 2>&1 &&
24649 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024650 as_expr=expr
24651else
24652 as_expr=false
24653fi
24654
24655rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024656if test -d conf$$.dir; then
24657 rm -f conf$$.dir/conf$$.file
24658else
24659 rm -f conf$$.dir
24660 mkdir conf$$.dir
24661fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024662echo >conf$$.file
24663if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024664 as_ln_s='ln -s'
24665 # ... but there are two gotchas:
24666 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24667 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24668 # In both cases, we have to default to `cp -p'.
24669 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024670 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024671elif ln conf$$.file conf$$ 2>/dev/null; then
24672 as_ln_s=ln
24673else
24674 as_ln_s='cp -p'
24675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024676rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24677rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024678
Skip Montanaro6dead952003-09-25 14:50:04 +000024679if mkdir -p . 2>/dev/null; then
24680 as_mkdir_p=:
24681else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024682 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024683 as_mkdir_p=false
24684fi
24685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024686if test -x / >/dev/null 2>&1; then
24687 as_test_x='test -x'
24688else
24689 if ls -dL / >/dev/null 2>&1; then
24690 as_ls_L_option=L
24691 else
24692 as_ls_L_option=
24693 fi
24694 as_test_x='
24695 eval sh -c '\''
24696 if test -d "$1"; then
24697 test -d "$1/.";
24698 else
24699 case $1 in
24700 -*)set "./$1";;
24701 esac;
24702 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24703 ???[sx]*):;;*)false;;esac;fi
24704 '\'' sh
24705 '
24706fi
24707as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024708
24709# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024710as_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 +000024711
24712# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024713as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024714
24715
Martin v. Löwis11437992002-04-12 09:54:03 +000024716exec 6>&1
24717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024718# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024719# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024720# values after options handling.
24721ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024722This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024723generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024724
24725 CONFIG_FILES = $CONFIG_FILES
24726 CONFIG_HEADERS = $CONFIG_HEADERS
24727 CONFIG_LINKS = $CONFIG_LINKS
24728 CONFIG_COMMANDS = $CONFIG_COMMANDS
24729 $ $0 $@
24730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024731on `(hostname || uname -n) 2>/dev/null | sed 1q`
24732"
24733
Martin v. Löwis11437992002-04-12 09:54:03 +000024734_ACEOF
24735
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024736cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024737# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024738config_files="$ac_config_files"
24739config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024741_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024742
24743cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024744ac_cs_usage="\
24745\`$as_me' instantiates files from templates according to the
24746current configuration.
24747
24748Usage: $0 [OPTIONS] [FILE]...
24749
24750 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024751 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024752 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024753 -d, --debug don't remove temporary files
24754 --recheck update $as_me by reconfiguring in the same conditions
24755 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024756 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024757 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024758 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024759
24760Configuration files:
24761$config_files
24762
24763Configuration headers:
24764$config_headers
24765
24766Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024768_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024769cat >>$CONFIG_STATUS <<_ACEOF
24770ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024771python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024772configured by $0, generated by GNU Autoconf 2.61,
24773 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024774
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024775Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024776This config.status script is free software; the Free Software Foundation
24777gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024778
24779ac_pwd='$ac_pwd'
24780srcdir='$srcdir'
24781INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024782_ACEOF
24783
24784cat >>$CONFIG_STATUS <<\_ACEOF
24785# If no file are specified by the user, then we need to provide default
24786# value. By we need to know if files were specified by the user.
24787ac_need_defaults=:
24788while test $# != 0
24789do
24790 case $1 in
24791 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024792 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24793 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024794 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024795 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024796 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024797 ac_option=$1
24798 ac_optarg=$2
24799 ac_shift=shift
24800 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024801 esac
24802
Skip Montanaro6dead952003-09-25 14:50:04 +000024803 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024804 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024805 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24806 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024807 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24808 echo "$ac_cs_version"; exit ;;
24809 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024810 debug=: ;;
24811 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024812 $ac_shift
24813 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024814 ac_need_defaults=false;;
24815 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024816 $ac_shift
24817 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024818 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024819 --he | --h)
24820 # Conflict between --help and --header
24821 { echo "$as_me: error: ambiguous option: $1
24822Try \`$0 --help' for more information." >&2
24823 { (exit 1); exit 1; }; };;
24824 --help | --hel | -h )
24825 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024826 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24827 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24828 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024829
24830 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024831 -*) { echo "$as_me: error: unrecognized option: $1
24832Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024833 { (exit 1); exit 1; }; } ;;
24834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024835 *) ac_config_targets="$ac_config_targets $1"
24836 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024837
24838 esac
24839 shift
24840done
24841
Skip Montanaro6dead952003-09-25 14:50:04 +000024842ac_configure_extra_args=
24843
24844if $ac_cs_silent; then
24845 exec 6>/dev/null
24846 ac_configure_extra_args="$ac_configure_extra_args --silent"
24847fi
24848
24849_ACEOF
24850cat >>$CONFIG_STATUS <<_ACEOF
24851if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024852 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24853 CONFIG_SHELL=$SHELL
24854 export CONFIG_SHELL
24855 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024856fi
24857
Martin v. Löwis11437992002-04-12 09:54:03 +000024858_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024859cat >>$CONFIG_STATUS <<\_ACEOF
24860exec 5>>config.log
24861{
24862 echo
24863 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24864## Running $as_me. ##
24865_ASBOX
24866 echo "$ac_log"
24867} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024869_ACEOF
24870cat >>$CONFIG_STATUS <<_ACEOF
24871_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024872
24873cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024874
24875# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024876for ac_config_target in $ac_config_targets
24877do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024878 case $ac_config_target in
24879 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24880 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24881 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024882 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
24883 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024884 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24885 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24886
Martin v. Löwis11437992002-04-12 09:54:03 +000024887 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24888echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24889 { (exit 1); exit 1; }; };;
24890 esac
24891done
24892
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024893
Martin v. Löwis11437992002-04-12 09:54:03 +000024894# If the user did not use the arguments to specify the items to instantiate,
24895# then the envvar interface is used. Set only those that are not.
24896# We use the long form for the default assignment because of an extremely
24897# bizarre bug on SunOS 4.1.3.
24898if $ac_need_defaults; then
24899 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24900 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24901fi
24902
Skip Montanaro6dead952003-09-25 14:50:04 +000024903# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024904# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024905# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024906# Hook for its removal unless debugging.
24907# Note that there is a small window in which the directory will not be cleaned:
24908# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024909$debug ||
24910{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024911 tmp=
24912 trap 'exit_status=$?
24913 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24914' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024915 trap '{ (exit 1); exit 1; }' 1 2 13 15
24916}
Martin v. Löwis11437992002-04-12 09:54:03 +000024917# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024918
Martin v. Löwis11437992002-04-12 09:54:03 +000024919{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024920 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024921 test -n "$tmp" && test -d "$tmp"
24922} ||
24923{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024924 tmp=./conf$$-$RANDOM
24925 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024926} ||
24927{
Skip Montanaro6dead952003-09-25 14:50:04 +000024928 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024929 { (exit 1); exit 1; }
24930}
24931
Martin v. Löwis11437992002-04-12 09:54:03 +000024932#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024933# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024934#
24935
24936# No need to generate the scripts if there are no CONFIG_FILES.
24937# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024938if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024939
24940_ACEOF
24941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024942
24943
24944ac_delim='%!_!# '
24945for ac_last_try in false false false false false :; do
24946 cat >conf$$subs.sed <<_ACEOF
24947SHELL!$SHELL$ac_delim
24948PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24949PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24950PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24951PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24952PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24953PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24954exec_prefix!$exec_prefix$ac_delim
24955prefix!$prefix$ac_delim
24956program_transform_name!$program_transform_name$ac_delim
24957bindir!$bindir$ac_delim
24958sbindir!$sbindir$ac_delim
24959libexecdir!$libexecdir$ac_delim
24960datarootdir!$datarootdir$ac_delim
24961datadir!$datadir$ac_delim
24962sysconfdir!$sysconfdir$ac_delim
24963sharedstatedir!$sharedstatedir$ac_delim
24964localstatedir!$localstatedir$ac_delim
24965includedir!$includedir$ac_delim
24966oldincludedir!$oldincludedir$ac_delim
24967docdir!$docdir$ac_delim
24968infodir!$infodir$ac_delim
24969htmldir!$htmldir$ac_delim
24970dvidir!$dvidir$ac_delim
24971pdfdir!$pdfdir$ac_delim
24972psdir!$psdir$ac_delim
24973libdir!$libdir$ac_delim
24974localedir!$localedir$ac_delim
24975mandir!$mandir$ac_delim
24976DEFS!$DEFS$ac_delim
24977ECHO_C!$ECHO_C$ac_delim
24978ECHO_N!$ECHO_N$ac_delim
24979ECHO_T!$ECHO_T$ac_delim
24980LIBS!$LIBS$ac_delim
24981build_alias!$build_alias$ac_delim
24982host_alias!$host_alias$ac_delim
24983target_alias!$target_alias$ac_delim
24984VERSION!$VERSION$ac_delim
24985SOVERSION!$SOVERSION$ac_delim
24986CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24987UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24988PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024989PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024990PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24991PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24992PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24993FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24994FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24995FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24996FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24997FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24998MACHDEP!$MACHDEP$ac_delim
24999SGI_ABI!$SGI_ABI$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025000CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25001EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25002CC!$CC$ac_delim
25003CFLAGS!$CFLAGS$ac_delim
25004LDFLAGS!$LDFLAGS$ac_delim
25005CPPFLAGS!$CPPFLAGS$ac_delim
25006ac_ct_CC!$ac_ct_CC$ac_delim
25007EXEEXT!$EXEEXT$ac_delim
25008OBJEXT!$OBJEXT$ac_delim
25009CXX!$CXX$ac_delim
25010MAINCC!$MAINCC$ac_delim
25011CPP!$CPP$ac_delim
25012GREP!$GREP$ac_delim
25013EGREP!$EGREP$ac_delim
25014BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25015LIBRARY!$LIBRARY$ac_delim
25016LDLIBRARY!$LDLIBRARY$ac_delim
25017DLLLIBRARY!$DLLLIBRARY$ac_delim
25018BLDLIBRARY!$BLDLIBRARY$ac_delim
25019LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25020INSTSONAME!$INSTSONAME$ac_delim
25021RUNSHARED!$RUNSHARED$ac_delim
25022LINKCC!$LINKCC$ac_delim
25023RANLIB!$RANLIB$ac_delim
25024AR!$AR$ac_delim
25025SVNVERSION!$SVNVERSION$ac_delim
25026INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25027INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25028INSTALL_DATA!$INSTALL_DATA$ac_delim
25029LN!$LN$ac_delim
25030OPT!$OPT$ac_delim
25031BASECFLAGS!$BASECFLAGS$ac_delim
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025032UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025033OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25034LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25035SO!$SO$ac_delim
25036LDSHARED!$LDSHARED$ac_delim
25037BLDSHARED!$BLDSHARED$ac_delim
25038CCSHARED!$CCSHARED$ac_delim
25039LINKFORSHARED!$LINKFORSHARED$ac_delim
25040CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
25041SHLIBS!$SHLIBS$ac_delim
25042USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Benjamin Petersonfc8dca22008-05-31 00:20:59 +000025043SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025044_ACEOF
25045
25046 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25047 break
25048 elif $ac_last_try; then
25049 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25050echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25051 { (exit 1); exit 1; }; }
25052 else
25053 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025054 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025055done
25056
25057ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25058if test -n "$ac_eof"; then
25059 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25060 ac_eof=`expr $ac_eof + 1`
25061fi
25062
25063cat >>$CONFIG_STATUS <<_ACEOF
25064cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25065/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25066_ACEOF
25067sed '
25068s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25069s/^/s,@/; s/!/@,|#_!!_#|/
25070:n
25071t n
25072s/'"$ac_delim"'$/,g/; t
25073s/$/\\/; p
25074N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25075' >>$CONFIG_STATUS <conf$$subs.sed
25076rm -f conf$$subs.sed
25077cat >>$CONFIG_STATUS <<_ACEOF
25078CEOF$ac_eof
25079_ACEOF
25080
25081
25082ac_delim='%!_!# '
25083for ac_last_try in false false false false false :; do
25084 cat >conf$$subs.sed <<_ACEOF
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025085USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025086LDLAST!$LDLAST$ac_delim
25087THREADOBJ!$THREADOBJ$ac_delim
25088DLINCLDIR!$DLINCLDIR$ac_delim
25089DYNLOADFILE!$DYNLOADFILE$ac_delim
25090MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25091TRUE!$TRUE$ac_delim
25092LIBOBJS!$LIBOBJS$ac_delim
25093HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25094HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25095HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25096HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25097HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25098LIBM!$LIBM$ac_delim
25099LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025100THREADHEADERS!$THREADHEADERS$ac_delim
25101SRCDIRS!$SRCDIRS$ac_delim
25102LTLIBOBJS!$LTLIBOBJS$ac_delim
25103_ACEOF
25104
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025105 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025106 break
25107 elif $ac_last_try; then
25108 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25109echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25110 { (exit 1); exit 1; }; }
25111 else
25112 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25113 fi
25114done
25115
25116ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25117if test -n "$ac_eof"; then
25118 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25119 ac_eof=`expr $ac_eof + 1`
25120fi
25121
25122cat >>$CONFIG_STATUS <<_ACEOF
25123cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25124/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25125_ACEOF
25126sed '
25127s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25128s/^/s,@/; s/!/@,|#_!!_#|/
25129:n
25130t n
25131s/'"$ac_delim"'$/,g/; t
25132s/$/\\/; p
25133N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25134' >>$CONFIG_STATUS <conf$$subs.sed
25135rm -f conf$$subs.sed
25136cat >>$CONFIG_STATUS <<_ACEOF
25137:end
25138s/|#_!!_#|//g
25139CEOF$ac_eof
25140_ACEOF
25141
25142
25143# VPATH may cause trouble with some makes, so we remove $(srcdir),
25144# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25145# trailing colons and then remove the whole line if VPATH becomes empty
25146# (actually we leave an empty line to preserve line numbers).
25147if test "x$srcdir" = x.; then
25148 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25149s/:*\$(srcdir):*/:/
25150s/:*\${srcdir}:*/:/
25151s/:*@srcdir@:*/:/
25152s/^\([^=]*=[ ]*\):*/\1/
25153s/:*$//
25154s/^[^=]*=[ ]*$//
25155}'
25156fi
25157
25158cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025159fi # test -n "$CONFIG_FILES"
25160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025161
25162for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
25163do
25164 case $ac_tag in
25165 :[FHLC]) ac_mode=$ac_tag; continue;;
25166 esac
25167 case $ac_mode$ac_tag in
25168 :[FHL]*:*);;
25169 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25170echo "$as_me: error: Invalid tag $ac_tag." >&2;}
25171 { (exit 1); exit 1; }; };;
25172 :[FH]-) ac_tag=-:-;;
25173 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25174 esac
25175 ac_save_IFS=$IFS
25176 IFS=:
25177 set x $ac_tag
25178 IFS=$ac_save_IFS
25179 shift
25180 ac_file=$1
25181 shift
25182
25183 case $ac_mode in
25184 :L) ac_source=$1;;
25185 :[FH])
25186 ac_file_inputs=
25187 for ac_f
25188 do
25189 case $ac_f in
25190 -) ac_f="$tmp/stdin";;
25191 *) # Look for the file first in the build tree, then in the source tree
25192 # (if the path is not absolute). The absolute path cannot be DOS-style,
25193 # because $ac_f cannot contain `:'.
25194 test -f "$ac_f" ||
25195 case $ac_f in
25196 [\\/$]*) false;;
25197 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25198 esac ||
25199 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25200echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25201 { (exit 1); exit 1; }; };;
25202 esac
25203 ac_file_inputs="$ac_file_inputs $ac_f"
25204 done
25205
25206 # Let's still pretend it is `configure' which instantiates (i.e., don't
25207 # use $as_me), people would be surprised to read:
25208 # /* config.h. Generated by config.status. */
25209 configure_input="Generated from "`IFS=:
25210 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25211 if test x"$ac_file" != x-; then
25212 configure_input="$ac_file. $configure_input"
25213 { echo "$as_me:$LINENO: creating $ac_file" >&5
25214echo "$as_me: creating $ac_file" >&6;}
25215 fi
25216
25217 case $ac_tag in
25218 *:-:* | *:-) cat >"$tmp/stdin";;
25219 esac
25220 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025221 esac
25222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025223 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025224$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025225 X"$ac_file" : 'X\(//\)[^/]' \| \
25226 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025227 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025228echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025229 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25230 s//\1/
25231 q
25232 }
25233 /^X\(\/\/\)[^/].*/{
25234 s//\1/
25235 q
25236 }
25237 /^X\(\/\/\)$/{
25238 s//\1/
25239 q
25240 }
25241 /^X\(\/\).*/{
25242 s//\1/
25243 q
25244 }
25245 s/.*/./; q'`
25246 { as_dir="$ac_dir"
25247 case $as_dir in #(
25248 -*) as_dir=./$as_dir;;
25249 esac
25250 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025251 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025252 while :; do
25253 case $as_dir in #(
25254 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25255 *) as_qdir=$as_dir;;
25256 esac
25257 as_dirs="'$as_qdir' $as_dirs"
25258 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025259$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025260 X"$as_dir" : 'X\(//\)[^/]' \| \
25261 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025262 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025263echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025264 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25265 s//\1/
25266 q
25267 }
25268 /^X\(\/\/\)[^/].*/{
25269 s//\1/
25270 q
25271 }
25272 /^X\(\/\/\)$/{
25273 s//\1/
25274 q
25275 }
25276 /^X\(\/\).*/{
25277 s//\1/
25278 q
25279 }
25280 s/.*/./; q'`
25281 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025282 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025283 test -z "$as_dirs" || eval "mkdir $as_dirs"
25284 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25285echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025286 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025287 ac_builddir=.
25288
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025289case "$ac_dir" in
25290.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25291*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025292 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025293 # A ".." for each directory in $ac_dir_suffix.
25294 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25295 case $ac_top_builddir_sub in
25296 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25297 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25298 esac ;;
25299esac
25300ac_abs_top_builddir=$ac_pwd
25301ac_abs_builddir=$ac_pwd$ac_dir_suffix
25302# for backward compatibility:
25303ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025304
25305case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025306 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025307 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025308 ac_top_srcdir=$ac_top_builddir_sub
25309 ac_abs_top_srcdir=$ac_pwd ;;
25310 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025311 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025312 ac_top_srcdir=$srcdir
25313 ac_abs_top_srcdir=$srcdir ;;
25314 *) # Relative name.
25315 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25316 ac_top_srcdir=$ac_top_build_prefix$srcdir
25317 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025318esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025319ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025320
Martin v. Löwis11437992002-04-12 09:54:03 +000025321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025322 case $ac_mode in
25323 :F)
25324 #
25325 # CONFIG_FILE
25326 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025327
25328 case $INSTALL in
25329 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025330 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025331 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025332_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025333
25334cat >>$CONFIG_STATUS <<\_ACEOF
25335# If the template does not know about datarootdir, expand it.
25336# FIXME: This hack should be removed a few years after 2.60.
25337ac_datarootdir_hack=; ac_datarootdir_seen=
25338
25339case `sed -n '/datarootdir/ {
25340 p
25341 q
25342}
25343/@datadir@/p
25344/@docdir@/p
25345/@infodir@/p
25346/@localedir@/p
25347/@mandir@/p
25348' $ac_file_inputs` in
25349*datarootdir*) ac_datarootdir_seen=yes;;
25350*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25351 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25352echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25353_ACEOF
25354cat >>$CONFIG_STATUS <<_ACEOF
25355 ac_datarootdir_hack='
25356 s&@datadir@&$datadir&g
25357 s&@docdir@&$docdir&g
25358 s&@infodir@&$infodir&g
25359 s&@localedir@&$localedir&g
25360 s&@mandir@&$mandir&g
25361 s&\\\${datarootdir}&$datarootdir&g' ;;
25362esac
25363_ACEOF
25364
25365# Neutralize VPATH when `$srcdir' = `.'.
25366# Shell code in configure.ac might set extrasub.
25367# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025368cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025369 sed "$ac_vpsub
25370$extrasub
25371_ACEOF
25372cat >>$CONFIG_STATUS <<\_ACEOF
25373:t
25374/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025375s&@configure_input@&$configure_input&;t t
25376s&@top_builddir@&$ac_top_builddir_sub&;t t
25377s&@srcdir@&$ac_srcdir&;t t
25378s&@abs_srcdir@&$ac_abs_srcdir&;t t
25379s&@top_srcdir@&$ac_top_srcdir&;t t
25380s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25381s&@builddir@&$ac_builddir&;t t
25382s&@abs_builddir@&$ac_abs_builddir&;t t
25383s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25384s&@INSTALL@&$ac_INSTALL&;t t
25385$ac_datarootdir_hack
25386" $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 +000025387
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025388test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25389 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25390 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25391 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25392which seems to be undefined. Please make sure it is defined." >&5
25393echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25394which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025395
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025396 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025397 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025398 -) cat "$tmp/out"; rm -f "$tmp/out";;
25399 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025400 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025401 ;;
25402 :H)
25403 #
25404 # CONFIG_HEADER
25405 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025406_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025407
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025408# Transform confdefs.h into a sed script `conftest.defines', that
25409# substitutes the proper values into config.h.in to produce config.h.
25410rm -f conftest.defines conftest.tail
25411# First, append a space to every undef/define line, to ease matching.
25412echo 's/$/ /' >conftest.defines
25413# Then, protect against being on the right side of a sed subst, or in
25414# an unquoted here document, in config.status. If some macros were
25415# called several times there might be several #defines for the same
25416# symbol, which is useless. But do not sort them, since the last
25417# AC_DEFINE must be honored.
25418ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25419# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25420# NAME is the cpp macro being defined, VALUE is the value it is being given.
25421# PARAMS is the parameter list in the macro definition--in most cases, it's
25422# just an empty string.
25423ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25424ac_dB='\\)[ (].*,\\1define\\2'
25425ac_dC=' '
25426ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025427
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025428uniq confdefs.h |
25429 sed -n '
25430 t rset
25431 :rset
25432 s/^[ ]*#[ ]*define[ ][ ]*//
25433 t ok
25434 d
25435 :ok
25436 s/[\\&,]/\\&/g
25437 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25438 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25439 ' >>conftest.defines
25440
25441# Remove the space that was appended to ease matching.
25442# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025443# example, in the case of _POSIX_SOURCE, which is predefined and required
25444# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025445# (The regexp can be short, since the line contains either #define or #undef.)
25446echo 's/ $//
25447s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025449# Break up conftest.defines:
25450ac_max_sed_lines=50
25451
25452# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25453# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25454# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25455# et cetera.
25456ac_in='$ac_file_inputs'
25457ac_out='"$tmp/out1"'
25458ac_nxt='"$tmp/out2"'
25459
25460while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025461do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025462 # Write a here document:
25463 cat >>$CONFIG_STATUS <<_ACEOF
25464 # First, check the format of the line:
25465 cat >"\$tmp/defines.sed" <<\\CEOF
25466/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25467/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25468b
25469:def
25470_ACEOF
25471 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025472 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025473 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25474 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25475 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25476 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025477 rm -f conftest.defines
25478 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025479done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025480rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025482echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025483cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025484 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025485 echo "/* $configure_input */" >"$tmp/config.h"
25486 cat "$ac_result" >>"$tmp/config.h"
25487 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025488 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25489echo "$as_me: $ac_file is unchanged" >&6;}
25490 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025491 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025492 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025493 fi
25494 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025495 echo "/* $configure_input */"
25496 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025497 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025498 rm -f "$tmp/out12"
25499 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025501
25502 esac
25503
25504done # for ac_tag
25505
Guido van Rossum627b2d71993-12-24 10:39:16 +000025506
Martin v. Löwis11437992002-04-12 09:54:03 +000025507{ (exit 0); exit 0; }
25508_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025509chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025510ac_clean_files=$ac_clean_files_save
25511
25512
25513# configure is writing to config.log, and then calls config.status.
25514# config.status does its own redirection, appending to config.log.
25515# Unfortunately, on DOS this fails, as config.log is still kept open
25516# by configure, so config.status won't be able to write to it; its
25517# output is simply discarded. So we exec the FD to /dev/null,
25518# effectively closing config.log, so it can be properly (re)opened and
25519# appended to by config.status. When coming back to configure, we
25520# need to make the FD available again.
25521if test "$no_create" != yes; then
25522 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025523 ac_config_status_args=
25524 test "$silent" = yes &&
25525 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025526 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025527 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025528 exec 5>>config.log
25529 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25530 # would make configure fail if this is the last instruction.
25531 $ac_cs_success || { (exit 1); exit 1; }
25532fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025533
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025534
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025535echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025536if test ! -f Modules/Setup
25537then
25538 cp $srcdir/Modules/Setup.dist Modules/Setup
25539fi
25540
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025541echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025542if test ! -f Modules/Setup.local
25543then
25544 echo "# Edit this file for local setup changes" >Modules/Setup.local
25545fi
25546
25547echo "creating Makefile"
25548$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25549 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025550 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025551mv config.c Modules