blob: 0aa9de657b74c01216f8bf7786e71456d0a2d143 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002# From configure.in Revision: 64990 .
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}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004607 fi
4608
Skip Montanarodecc6a42003-01-01 20:07:49 +00004609 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004610 OSF*)
4611 BASECFLAGS="$BASECFLAGS -mieee"
4612 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004613 esac
4614 ;;
4615
4616*)
4617 case $ac_sys_system in
4618 OpenUNIX*|UnixWare*)
4619 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4620 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004621 OSF*)
4622 BASECFLAGS="$BASECFLAGS -ieee -std"
4623 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004624 SCO_SV*)
4625 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4626 ;;
4627 esac
4628 ;;
4629esac
4630
Fred Drakee1ceaa02001-12-04 20:55:47 +00004631if test "$Py_DEBUG" = 'true'; then
4632 :
4633else
4634 OPT="-DNDEBUG $OPT"
4635fi
4636
Guido van Rossum563e7081996-09-10 18:20:48 +00004637if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004638then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004639 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004640fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004641
Neal Norwitz020c46a2006-01-07 21:39:28 +00004642# disable check for icc since it seems to pass, but generates a warning
4643if test "$CC" = icc
4644then
4645 ac_cv_opt_olimit_ok=no
4646fi
4647
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004648{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4649echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004650if test "${ac_cv_opt_olimit_ok+set}" = set; then
4651 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004652else
4653 ac_save_cc="$CC"
4654CC="$CC -OPT:Olimit=0"
4655if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004656 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004657else
Martin v. Löwis11437992002-04-12 09:54:03 +00004658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004659/* confdefs.h. */
4660_ACEOF
4661cat confdefs.h >>conftest.$ac_ext
4662cat >>conftest.$ac_ext <<_ACEOF
4663/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004664int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004665_ACEOF
4666rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004667if { (ac_try="$ac_link"
4668case "(($ac_try" in
4669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4670 *) ac_try_echo=$ac_try;;
4671esac
4672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4673 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004674 ac_status=$?
4675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4676 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004677 { (case "(($ac_try" in
4678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4679 *) ac_try_echo=$ac_try;;
4680esac
4681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4682 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004683 ac_status=$?
4684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4685 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004686 ac_cv_opt_olimit_ok=yes
4687else
Martin v. Löwis11437992002-04-12 09:54:03 +00004688 echo "$as_me: program exited with status $ac_status" >&5
4689echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004690sed 's/^/| /' conftest.$ac_ext >&5
4691
Martin v. Löwis11437992002-04-12 09:54:03 +00004692( exit $ac_status )
4693ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004695rm -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 +00004696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004697
4698
Guido van Rossum91922671997-10-09 20:24:13 +00004699CC="$ac_save_cc"
4700fi
4701
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004702{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4703echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004704if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004705 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004706 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4707 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4708 # environment?
4709 Darwin*)
4710 ;;
4711 *)
4712 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4713 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004714 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004715else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004716 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4717echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004718 if test "${ac_cv_olimit_ok+set}" = set; then
4719 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004720else
4721 ac_save_cc="$CC"
4722 CC="$CC -Olimit 1500"
4723 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004724 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004725else
Martin v. Löwis11437992002-04-12 09:54:03 +00004726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004727/* confdefs.h. */
4728_ACEOF
4729cat confdefs.h >>conftest.$ac_ext
4730cat >>conftest.$ac_ext <<_ACEOF
4731/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004732int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004733_ACEOF
4734rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004735if { (ac_try="$ac_link"
4736case "(($ac_try" in
4737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4738 *) ac_try_echo=$ac_try;;
4739esac
4740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4741 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004742 ac_status=$?
4743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4744 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004745 { (case "(($ac_try" in
4746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4747 *) ac_try_echo=$ac_try;;
4748esac
4749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4750 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004751 ac_status=$?
4752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4753 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004754 ac_cv_olimit_ok=yes
4755else
Martin v. Löwis11437992002-04-12 09:54:03 +00004756 echo "$as_me: program exited with status $ac_status" >&5
4757echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004758sed 's/^/| /' conftest.$ac_ext >&5
4759
Martin v. Löwis11437992002-04-12 09:54:03 +00004760( exit $ac_status )
4761ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004763rm -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 +00004764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004765
4766
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004767 CC="$ac_save_cc"
4768fi
4769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004770 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4771echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004772 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004773 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004774 fi
4775fi
4776
Thomas Wouters89f507f2006-12-13 04:49:30 +00004777# Check whether GCC supports PyArg_ParseTuple format
4778if test "$GCC" = "yes"
4779then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004780 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4781echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004782 save_CFLAGS=$CFLAGS
4783 CFLAGS="$CFLAGS -Werror"
4784 cat >conftest.$ac_ext <<_ACEOF
4785/* confdefs.h. */
4786_ACEOF
4787cat confdefs.h >>conftest.$ac_ext
4788cat >>conftest.$ac_ext <<_ACEOF
4789/* end confdefs.h. */
4790
4791 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4792
4793int
4794main ()
4795{
4796
4797 ;
4798 return 0;
4799}
4800_ACEOF
4801rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004802if { (ac_try="$ac_compile"
4803case "(($ac_try" in
4804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4805 *) ac_try_echo=$ac_try;;
4806esac
4807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4808 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004809 ac_status=$?
4810 grep -v '^ *+' conftest.er1 >conftest.err
4811 rm -f conftest.er1
4812 cat conftest.err >&5
4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004814 (exit $ac_status); } && {
4815 test -z "$ac_c_werror_flag" ||
4816 test ! -s conftest.err
4817 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004818
4819cat >>confdefs.h <<\_ACEOF
4820#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4821_ACEOF
4822
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004823 { echo "$as_me:$LINENO: result: yes" >&5
4824echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004825else
4826 echo "$as_me: failed program was:" >&5
4827sed 's/^/| /' conftest.$ac_ext >&5
4828
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004829 { echo "$as_me:$LINENO: result: no" >&5
4830echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004831
4832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004833
4834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004835 CFLAGS=$save_CFLAGS
4836fi
4837
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004838# On some compilers, pthreads are available without further options
4839# (e.g. MacOS X). On some of these systems, the compiler will not
4840# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4841# So we have to see first whether pthreads are available without
4842# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004843{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4844echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004845if test "${ac_cv_pthread_is_default+set}" = set; then
4846 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004847else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004848 if test "$cross_compiling" = yes; then
4849 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004850else
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004852/* confdefs.h. */
4853_ACEOF
4854cat confdefs.h >>conftest.$ac_ext
4855cat >>conftest.$ac_ext <<_ACEOF
4856/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004857
Martin v. Löwis130fb172001-07-19 11:00:41 +00004858#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004859
4860void* routine(void* p){return NULL;}
4861
4862int main(){
4863 pthread_t p;
4864 if(pthread_create(&p,NULL,routine,NULL)!=0)
4865 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004866 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004867 return 0;
4868}
4869
Martin v. Löwis11437992002-04-12 09:54:03 +00004870_ACEOF
4871rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004872if { (ac_try="$ac_link"
4873case "(($ac_try" in
4874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4875 *) ac_try_echo=$ac_try;;
4876esac
4877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4878 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004879 ac_status=$?
4880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4881 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004882 { (case "(($ac_try" in
4883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4884 *) ac_try_echo=$ac_try;;
4885esac
4886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4887 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004888 ac_status=$?
4889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4890 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004891
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004892 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004893 ac_cv_kthread=no
4894 ac_cv_pthread=no
4895
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004896else
Martin v. Löwis11437992002-04-12 09:54:03 +00004897 echo "$as_me: program exited with status $ac_status" >&5
4898echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004899sed 's/^/| /' conftest.$ac_ext >&5
4900
Martin v. Löwis11437992002-04-12 09:54:03 +00004901( exit $ac_status )
4902ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004904rm -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 +00004905fi
4906
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004907
4908
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004909fi
4910
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004911{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4912echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004913
Michael W. Hudson54241132001-12-07 15:38:26 +00004914
Martin v. Löwis11437992002-04-12 09:54:03 +00004915if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004916then
4917 ac_cv_kpthread=no
4918else
4919# -Kpthread, if available, provides the right #defines
4920# and linker options to make pthread_create available
4921# Some compilers won't report that they do not support -Kpthread,
4922# so we need to run a program to see whether it really made the
4923# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004924{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4925echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004926if test "${ac_cv_kpthread+set}" = set; then
4927 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004928else
4929 ac_save_cc="$CC"
4930CC="$CC -Kpthread"
4931if test "$cross_compiling" = yes; then
4932 ac_cv_kpthread=no
4933else
Martin v. Löwis11437992002-04-12 09:54:03 +00004934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004935/* confdefs.h. */
4936_ACEOF
4937cat confdefs.h >>conftest.$ac_ext
4938cat >>conftest.$ac_ext <<_ACEOF
4939/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004940
4941#include <pthread.h>
4942
4943void* routine(void* p){return NULL;}
4944
4945int main(){
4946 pthread_t p;
4947 if(pthread_create(&p,NULL,routine,NULL)!=0)
4948 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004949 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004950 return 0;
4951}
4952
Martin v. Löwis11437992002-04-12 09:54:03 +00004953_ACEOF
4954rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004955if { (ac_try="$ac_link"
4956case "(($ac_try" in
4957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4958 *) ac_try_echo=$ac_try;;
4959esac
4960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4961 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004962 ac_status=$?
4963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4964 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004965 { (case "(($ac_try" in
4966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4967 *) ac_try_echo=$ac_try;;
4968esac
4969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4970 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004971 ac_status=$?
4972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4973 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004974 ac_cv_kpthread=yes
4975else
Martin v. Löwis11437992002-04-12 09:54:03 +00004976 echo "$as_me: program exited with status $ac_status" >&5
4977echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004978sed 's/^/| /' conftest.$ac_ext >&5
4979
Martin v. Löwis11437992002-04-12 09:54:03 +00004980( exit $ac_status )
4981ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004982fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004983rm -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 +00004984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004985
4986
Martin v. Löwis130fb172001-07-19 11:00:41 +00004987CC="$ac_save_cc"
4988fi
4989
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004990{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4991echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004992fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004993
Skip Montanarod8d39a02003-07-10 20:44:10 +00004994if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004995then
4996# -Kthread, if available, provides the right #defines
4997# and linker options to make pthread_create available
4998# Some compilers won't report that they do not support -Kthread,
4999# so we need to run a program to see whether it really made the
5000# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005001{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5002echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005003if test "${ac_cv_kthread+set}" = set; then
5004 echo $ECHO_N "(cached) $ECHO_C" >&6
5005else
5006 ac_save_cc="$CC"
5007CC="$CC -Kthread"
5008if test "$cross_compiling" = yes; then
5009 ac_cv_kthread=no
5010else
5011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005012/* confdefs.h. */
5013_ACEOF
5014cat confdefs.h >>conftest.$ac_ext
5015cat >>conftest.$ac_ext <<_ACEOF
5016/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005017
5018#include <pthread.h>
5019
5020void* routine(void* p){return NULL;}
5021
5022int main(){
5023 pthread_t p;
5024 if(pthread_create(&p,NULL,routine,NULL)!=0)
5025 return 1;
5026 (void)pthread_detach(p);
5027 return 0;
5028}
5029
5030_ACEOF
5031rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005032if { (ac_try="$ac_link"
5033case "(($ac_try" in
5034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5035 *) ac_try_echo=$ac_try;;
5036esac
5037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5038 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005039 ac_status=$?
5040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5041 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005042 { (case "(($ac_try" in
5043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5044 *) ac_try_echo=$ac_try;;
5045esac
5046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5047 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005048 ac_status=$?
5049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5050 (exit $ac_status); }; }; then
5051 ac_cv_kthread=yes
5052else
5053 echo "$as_me: program exited with status $ac_status" >&5
5054echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005055sed 's/^/| /' conftest.$ac_ext >&5
5056
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005057( exit $ac_status )
5058ac_cv_kthread=no
5059fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005060rm -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 +00005061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005062
5063
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005064CC="$ac_save_cc"
5065fi
5066
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005067{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5068echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005069fi
5070
Skip Montanarod8d39a02003-07-10 20:44:10 +00005071if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005072then
5073# -pthread, if available, provides the right #defines
5074# and linker options to make pthread_create available
5075# Some compilers won't report that they do not support -pthread,
5076# so we need to run a program to see whether it really made the
5077# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005078{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5079echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005080if test "${ac_cv_thread+set}" = set; then
5081 echo $ECHO_N "(cached) $ECHO_C" >&6
5082else
5083 ac_save_cc="$CC"
5084CC="$CC -pthread"
5085if test "$cross_compiling" = yes; then
5086 ac_cv_pthread=no
5087else
5088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005089/* confdefs.h. */
5090_ACEOF
5091cat confdefs.h >>conftest.$ac_ext
5092cat >>conftest.$ac_ext <<_ACEOF
5093/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005094
5095#include <pthread.h>
5096
5097void* routine(void* p){return NULL;}
5098
5099int main(){
5100 pthread_t p;
5101 if(pthread_create(&p,NULL,routine,NULL)!=0)
5102 return 1;
5103 (void)pthread_detach(p);
5104 return 0;
5105}
5106
5107_ACEOF
5108rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005109if { (ac_try="$ac_link"
5110case "(($ac_try" in
5111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5112 *) ac_try_echo=$ac_try;;
5113esac
5114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5115 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005116 ac_status=$?
5117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5118 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005119 { (case "(($ac_try" in
5120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5121 *) ac_try_echo=$ac_try;;
5122esac
5123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5124 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005125 ac_status=$?
5126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5127 (exit $ac_status); }; }; then
5128 ac_cv_pthread=yes
5129else
5130 echo "$as_me: program exited with status $ac_status" >&5
5131echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005132sed 's/^/| /' conftest.$ac_ext >&5
5133
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005134( exit $ac_status )
5135ac_cv_pthread=no
5136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005137rm -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 +00005138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005139
5140
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005141CC="$ac_save_cc"
5142fi
5143
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005144{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5145echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005146fi
5147
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005148# If we have set a CC compiler flag for thread support then
5149# check if it works for CXX, too.
5150ac_cv_cxx_thread=no
5151if test ! -z "$CXX"
5152then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005153{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5154echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005155ac_save_cxx="$CXX"
5156
5157if test "$ac_cv_kpthread" = "yes"
5158then
5159 CXX="$CXX -Kpthread"
5160 ac_cv_cxx_thread=yes
5161elif test "$ac_cv_kthread" = "yes"
5162then
5163 CXX="$CXX -Kthread"
5164 ac_cv_cxx_thread=yes
5165elif test "$ac_cv_pthread" = "yes"
5166then
5167 CXX="$CXX -pthread"
5168 ac_cv_cxx_thread=yes
5169fi
5170
5171if test $ac_cv_cxx_thread = yes
5172then
5173 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5174 $CXX -c conftest.$ac_ext 2>&5
5175 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5176 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5177 then
5178 ac_cv_cxx_thread=yes
5179 else
5180 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005181 fi
5182 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005183fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005184{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5185echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005186fi
5187CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005188
Michael W. Hudson54241132001-12-07 15:38:26 +00005189
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005190# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005191{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5192echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005193if test "${ac_cv_header_stdc+set}" = set; then
5194 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005195else
Martin v. Löwis11437992002-04-12 09:54:03 +00005196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005197/* confdefs.h. */
5198_ACEOF
5199cat confdefs.h >>conftest.$ac_ext
5200cat >>conftest.$ac_ext <<_ACEOF
5201/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005202#include <stdlib.h>
5203#include <stdarg.h>
5204#include <string.h>
5205#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005206
Skip Montanaro6dead952003-09-25 14:50:04 +00005207int
5208main ()
5209{
5210
5211 ;
5212 return 0;
5213}
Martin v. Löwis11437992002-04-12 09:54:03 +00005214_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005215rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005216if { (ac_try="$ac_compile"
5217case "(($ac_try" in
5218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5219 *) ac_try_echo=$ac_try;;
5220esac
5221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005224 grep -v '^ *+' conftest.er1 >conftest.err
5225 rm -f conftest.er1
5226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005228 (exit $ac_status); } && {
5229 test -z "$ac_c_werror_flag" ||
5230 test ! -s conftest.err
5231 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005232 ac_cv_header_stdc=yes
5233else
Martin v. Löwis11437992002-04-12 09:54:03 +00005234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005235sed 's/^/| /' conftest.$ac_ext >&5
5236
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005237 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005239
5240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005241
5242if test $ac_cv_header_stdc = yes; then
5243 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005245/* confdefs.h. */
5246_ACEOF
5247cat confdefs.h >>conftest.$ac_ext
5248cat >>conftest.$ac_ext <<_ACEOF
5249/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005250#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005251
5252_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005253if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005254 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005255 :
5256else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005257 ac_cv_header_stdc=no
5258fi
5259rm -f conftest*
5260
5261fi
5262
5263if test $ac_cv_header_stdc = yes; then
5264 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005266/* confdefs.h. */
5267_ACEOF
5268cat confdefs.h >>conftest.$ac_ext
5269cat >>conftest.$ac_ext <<_ACEOF
5270/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005271#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005272
5273_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005274if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005275 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005276 :
5277else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005278 ac_cv_header_stdc=no
5279fi
5280rm -f conftest*
5281
5282fi
5283
5284if test $ac_cv_header_stdc = yes; then
5285 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005286 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005287 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005288else
Martin v. Löwis11437992002-04-12 09:54:03 +00005289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005290/* confdefs.h. */
5291_ACEOF
5292cat confdefs.h >>conftest.$ac_ext
5293cat >>conftest.$ac_ext <<_ACEOF
5294/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005295#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005296#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005297#if ((' ' & 0x0FF) == 0x020)
5298# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5299# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5300#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005301# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005302 (('a' <= (c) && (c) <= 'i') \
5303 || ('j' <= (c) && (c) <= 'r') \
5304 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005305# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5306#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005307
Martin v. Löwis11437992002-04-12 09:54:03 +00005308#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5309int
5310main ()
5311{
5312 int i;
5313 for (i = 0; i < 256; i++)
5314 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005315 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005316 return 2;
5317 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005318}
5319_ACEOF
5320rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005321if { (ac_try="$ac_link"
5322case "(($ac_try" in
5323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5324 *) ac_try_echo=$ac_try;;
5325esac
5326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5327 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005328 ac_status=$?
5329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5330 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005331 { (case "(($ac_try" in
5332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5333 *) ac_try_echo=$ac_try;;
5334esac
5335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5336 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005337 ac_status=$?
5338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5339 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005340 :
5341else
Martin v. Löwis11437992002-04-12 09:54:03 +00005342 echo "$as_me: program exited with status $ac_status" >&5
5343echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005344sed 's/^/| /' conftest.$ac_ext >&5
5345
Martin v. Löwis11437992002-04-12 09:54:03 +00005346( exit $ac_status )
5347ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5350fi
5351
5352
Michael W. Hudson54241132001-12-07 15:38:26 +00005353fi
5354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005355{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5356echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005357if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005358
5359cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005360#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005361_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005362
5363fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005364
Skip Montanarob9820a32004-01-17 00:16:12 +00005365# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005376 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005377do
5378as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005379{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5380echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5381if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005382 echo $ECHO_N "(cached) $ECHO_C" >&6
5383else
5384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005385/* confdefs.h. */
5386_ACEOF
5387cat confdefs.h >>conftest.$ac_ext
5388cat >>conftest.$ac_ext <<_ACEOF
5389/* end confdefs.h. */
5390$ac_includes_default
5391
5392#include <$ac_header>
5393_ACEOF
5394rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005395if { (ac_try="$ac_compile"
5396case "(($ac_try" in
5397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5398 *) ac_try_echo=$ac_try;;
5399esac
5400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5401 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005403 grep -v '^ *+' conftest.er1 >conftest.err
5404 rm -f conftest.er1
5405 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005407 (exit $ac_status); } && {
5408 test -z "$ac_c_werror_flag" ||
5409 test ! -s conftest.err
5410 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005411 eval "$as_ac_Header=yes"
5412else
5413 echo "$as_me: failed program was:" >&5
5414sed 's/^/| /' conftest.$ac_ext >&5
5415
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005416 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005418
5419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005421ac_res=`eval echo '${'$as_ac_Header'}'`
5422 { echo "$as_me:$LINENO: result: $ac_res" >&5
5423echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005424if test `eval echo '${'$as_ac_Header'}'` = yes; then
5425 cat >>confdefs.h <<_ACEOF
5426#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5427_ACEOF
5428
5429fi
5430
5431done
5432
5433
Martin v. Löwis11437992002-04-12 09:54:03 +00005434
5435
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005470
Martin v. Löwisc3001752005-01-23 09:27:24 +00005471
Martin v. Löwis11017b12006-01-14 18:12:57 +00005472
Thomas Wouters477c8d52006-05-27 19:21:47 +00005473
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005474
5475
5476
5477
5478
5479
5480
5481
Thomas Wouters89f507f2006-12-13 04:49:30 +00005482
Christian Heimes043d6f62008-01-07 17:19:16 +00005483
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005484
5485
Christian Heimesbbe741d2008-03-28 10:53:29 +00005486
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005487
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005488for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5489fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005490ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005491shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005492unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005493sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5494sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005495sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005496sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005497sys/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 +00005498sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005499bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005500do
Martin v. Löwis11437992002-04-12 09:54:03 +00005501as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005502if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5503 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5504echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5505if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005506 echo $ECHO_N "(cached) $ECHO_C" >&6
5507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005508ac_res=`eval echo '${'$as_ac_Header'}'`
5509 { echo "$as_me:$LINENO: result: $ac_res" >&5
5510echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005511else
Martin v. Löwis11437992002-04-12 09:54:03 +00005512 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005513{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5514echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005516/* confdefs.h. */
5517_ACEOF
5518cat confdefs.h >>conftest.$ac_ext
5519cat >>conftest.$ac_ext <<_ACEOF
5520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005521$ac_includes_default
5522#include <$ac_header>
5523_ACEOF
5524rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005525if { (ac_try="$ac_compile"
5526case "(($ac_try" in
5527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5528 *) ac_try_echo=$ac_try;;
5529esac
5530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5531 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005532 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005533 grep -v '^ *+' conftest.er1 >conftest.err
5534 rm -f conftest.er1
5535 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005537 (exit $ac_status); } && {
5538 test -z "$ac_c_werror_flag" ||
5539 test ! -s conftest.err
5540 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005541 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005542else
Martin v. Löwis11437992002-04-12 09:54:03 +00005543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005544sed 's/^/| /' conftest.$ac_ext >&5
5545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005546 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005548
5549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5550{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5551echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005552
5553# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005554{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5555echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005556cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005557/* confdefs.h. */
5558_ACEOF
5559cat confdefs.h >>conftest.$ac_ext
5560cat >>conftest.$ac_ext <<_ACEOF
5561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005562#include <$ac_header>
5563_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005564if { (ac_try="$ac_cpp conftest.$ac_ext"
5565case "(($ac_try" in
5566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5567 *) ac_try_echo=$ac_try;;
5568esac
5569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5570 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005571 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005572 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005573 rm -f conftest.er1
5574 cat conftest.err >&5
5575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005576 (exit $ac_status); } >/dev/null && {
5577 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5578 test ! -s conftest.err
5579 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005580 ac_header_preproc=yes
5581else
5582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005583sed 's/^/| /' conftest.$ac_ext >&5
5584
Martin v. Löwis11437992002-04-12 09:54:03 +00005585 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005587
Martin v. Löwis11437992002-04-12 09:54:03 +00005588rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005589{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5590echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005591
5592# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005593case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5594 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005595 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5596echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005597 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5598echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5599 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005600 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005601 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005602 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5603echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005604 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5605echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5606 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5607echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5608 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5609echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005610 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5611echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005612 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5613echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005614 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005615## ------------------------------------------------ ##
5616## Report this to http://www.python.org/python-bugs ##
5617## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005618_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005619 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005620 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005621esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005622{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5623echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5624if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005625 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005626else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005627 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005628fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005629ac_res=`eval echo '${'$as_ac_Header'}'`
5630 { echo "$as_me:$LINENO: result: $ac_res" >&5
5631echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005632
5633fi
5634if test `eval echo '${'$as_ac_Header'}'` = yes; then
5635 cat >>confdefs.h <<_ACEOF
5636#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5637_ACEOF
5638
5639fi
5640
Guido van Rossum627b2d71993-12-24 10:39:16 +00005641done
5642
Martin v. Löwis11437992002-04-12 09:54:03 +00005643
5644
5645
5646
5647
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005648ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005649for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5650 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005651{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5652echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5653if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005654 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005655else
Martin v. Löwis11437992002-04-12 09:54:03 +00005656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005657/* confdefs.h. */
5658_ACEOF
5659cat confdefs.h >>conftest.$ac_ext
5660cat >>conftest.$ac_ext <<_ACEOF
5661/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005662#include <sys/types.h>
5663#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005664
Martin v. Löwis11437992002-04-12 09:54:03 +00005665int
5666main ()
5667{
5668if ((DIR *) 0)
5669return 0;
5670 ;
5671 return 0;
5672}
5673_ACEOF
5674rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005675if { (ac_try="$ac_compile"
5676case "(($ac_try" in
5677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5678 *) ac_try_echo=$ac_try;;
5679esac
5680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005683 grep -v '^ *+' conftest.er1 >conftest.err
5684 rm -f conftest.er1
5685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005687 (exit $ac_status); } && {
5688 test -z "$ac_c_werror_flag" ||
5689 test ! -s conftest.err
5690 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005691 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005692else
Martin v. Löwis11437992002-04-12 09:54:03 +00005693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005694sed 's/^/| /' conftest.$ac_ext >&5
5695
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005696 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005698
5699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005701ac_res=`eval echo '${'$as_ac_Header'}'`
5702 { echo "$as_me:$LINENO: result: $ac_res" >&5
5703echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005704if test `eval echo '${'$as_ac_Header'}'` = yes; then
5705 cat >>confdefs.h <<_ACEOF
5706#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5707_ACEOF
5708
5709ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005710fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005711
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005712done
5713# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5714if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005715 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5716echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005717if test "${ac_cv_search_opendir+set}" = set; then
5718 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005719else
Martin v. Löwis11437992002-04-12 09:54:03 +00005720 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005721cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005722/* confdefs.h. */
5723_ACEOF
5724cat confdefs.h >>conftest.$ac_ext
5725cat >>conftest.$ac_ext <<_ACEOF
5726/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005727
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005728/* Override any GCC internal prototype to avoid an error.
5729 Use char because int might match the return type of a GCC
5730 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005731#ifdef __cplusplus
5732extern "C"
5733#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005734char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005735int
5736main ()
5737{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005738return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005739 ;
5740 return 0;
5741}
5742_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005743for ac_lib in '' dir; do
5744 if test -z "$ac_lib"; then
5745 ac_res="none required"
5746 else
5747 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005748 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005749 fi
5750 rm -f conftest.$ac_objext conftest$ac_exeext
5751if { (ac_try="$ac_link"
5752case "(($ac_try" in
5753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5754 *) ac_try_echo=$ac_try;;
5755esac
5756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5757 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005758 ac_status=$?
5759 grep -v '^ *+' conftest.er1 >conftest.err
5760 rm -f conftest.er1
5761 cat conftest.err >&5
5762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005763 (exit $ac_status); } && {
5764 test -z "$ac_c_werror_flag" ||
5765 test ! -s conftest.err
5766 } && test -s conftest$ac_exeext &&
5767 $as_test_x conftest$ac_exeext; then
5768 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005769else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005770 echo "$as_me: failed program was:" >&5
5771sed 's/^/| /' conftest.$ac_ext >&5
5772
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005773
Thomas Wouters477c8d52006-05-27 19:21:47 +00005774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005775
5776rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5777 conftest$ac_exeext
5778 if test "${ac_cv_search_opendir+set}" = set; then
5779 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005781done
5782if test "${ac_cv_search_opendir+set}" = set; then
5783 :
5784else
5785 ac_cv_search_opendir=no
5786fi
5787rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005788LIBS=$ac_func_search_save_LIBS
5789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005790{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5791echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5792ac_res=$ac_cv_search_opendir
5793if test "$ac_res" != no; then
5794 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005795
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005796fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005797
Michael W. Hudson54241132001-12-07 15:38:26 +00005798else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005799 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5800echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005801if test "${ac_cv_search_opendir+set}" = set; then
5802 echo $ECHO_N "(cached) $ECHO_C" >&6
5803else
5804 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005805cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005806/* confdefs.h. */
5807_ACEOF
5808cat confdefs.h >>conftest.$ac_ext
5809cat >>conftest.$ac_ext <<_ACEOF
5810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005812/* Override any GCC internal prototype to avoid an error.
5813 Use char because int might match the return type of a GCC
5814 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005815#ifdef __cplusplus
5816extern "C"
5817#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005818char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005819int
5820main ()
5821{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005822return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005823 ;
5824 return 0;
5825}
5826_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005827for ac_lib in '' x; do
5828 if test -z "$ac_lib"; then
5829 ac_res="none required"
5830 else
5831 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005832 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005833 fi
5834 rm -f conftest.$ac_objext conftest$ac_exeext
5835if { (ac_try="$ac_link"
5836case "(($ac_try" in
5837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5838 *) ac_try_echo=$ac_try;;
5839esac
5840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5841 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005842 ac_status=$?
5843 grep -v '^ *+' conftest.er1 >conftest.err
5844 rm -f conftest.er1
5845 cat conftest.err >&5
5846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005847 (exit $ac_status); } && {
5848 test -z "$ac_c_werror_flag" ||
5849 test ! -s conftest.err
5850 } && test -s conftest$ac_exeext &&
5851 $as_test_x conftest$ac_exeext; then
5852 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005853else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005854 echo "$as_me: failed program was:" >&5
5855sed 's/^/| /' conftest.$ac_ext >&5
5856
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005857
Thomas Wouters477c8d52006-05-27 19:21:47 +00005858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005859
5860rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5861 conftest$ac_exeext
5862 if test "${ac_cv_search_opendir+set}" = set; then
5863 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005865done
5866if test "${ac_cv_search_opendir+set}" = set; then
5867 :
5868else
5869 ac_cv_search_opendir=no
5870fi
5871rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005872LIBS=$ac_func_search_save_LIBS
5873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005874{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5875echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5876ac_res=$ac_cv_search_opendir
5877if test "$ac_res" != no; then
5878 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005879
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005880fi
5881
5882fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005883
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005884{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5885echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005886if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5887 echo $ECHO_N "(cached) $ECHO_C" >&6
5888else
5889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005890/* confdefs.h. */
5891_ACEOF
5892cat confdefs.h >>conftest.$ac_ext
5893cat >>conftest.$ac_ext <<_ACEOF
5894/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005895#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005896int
5897main ()
5898{
5899return makedev(0, 0);
5900 ;
5901 return 0;
5902}
5903_ACEOF
5904rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005905if { (ac_try="$ac_link"
5906case "(($ac_try" in
5907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5908 *) ac_try_echo=$ac_try;;
5909esac
5910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5911 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005913 grep -v '^ *+' conftest.er1 >conftest.err
5914 rm -f conftest.er1
5915 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005917 (exit $ac_status); } && {
5918 test -z "$ac_c_werror_flag" ||
5919 test ! -s conftest.err
5920 } && test -s conftest$ac_exeext &&
5921 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005922 ac_cv_header_sys_types_h_makedev=yes
5923else
5924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005925sed 's/^/| /' conftest.$ac_ext >&5
5926
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005927 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005929
5930rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005931 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005932
5933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005934{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5935echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005936
5937if test $ac_cv_header_sys_types_h_makedev = no; then
5938if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005939 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5940echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005941if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5942 echo $ECHO_N "(cached) $ECHO_C" >&6
5943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005944{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5945echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005946else
5947 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005948{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5949echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005950cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005951/* confdefs.h. */
5952_ACEOF
5953cat confdefs.h >>conftest.$ac_ext
5954cat >>conftest.$ac_ext <<_ACEOF
5955/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005956$ac_includes_default
5957#include <sys/mkdev.h>
5958_ACEOF
5959rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005960if { (ac_try="$ac_compile"
5961case "(($ac_try" in
5962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5963 *) ac_try_echo=$ac_try;;
5964esac
5965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5966 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005968 grep -v '^ *+' conftest.er1 >conftest.err
5969 rm -f conftest.er1
5970 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005972 (exit $ac_status); } && {
5973 test -z "$ac_c_werror_flag" ||
5974 test ! -s conftest.err
5975 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005976 ac_header_compiler=yes
5977else
5978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005979sed 's/^/| /' conftest.$ac_ext >&5
5980
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005981 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005982fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005983
5984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5985{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5986echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987
5988# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005989{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5990echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005992/* confdefs.h. */
5993_ACEOF
5994cat confdefs.h >>conftest.$ac_ext
5995cat >>conftest.$ac_ext <<_ACEOF
5996/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997#include <sys/mkdev.h>
5998_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005999if { (ac_try="$ac_cpp conftest.$ac_ext"
6000case "(($ac_try" in
6001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6002 *) ac_try_echo=$ac_try;;
6003esac
6004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6005 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006006 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006007 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006008 rm -f conftest.er1
6009 cat conftest.err >&5
6010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006011 (exit $ac_status); } >/dev/null && {
6012 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6013 test ! -s conftest.err
6014 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006015 ac_header_preproc=yes
6016else
6017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006018sed 's/^/| /' conftest.$ac_ext >&5
6019
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006020 ac_header_preproc=no
6021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006022
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006023rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006024{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6025echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006026
6027# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006028case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6029 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006030 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6031echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006032 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6033echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6034 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006035 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006036 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006037 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6038echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006039 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6040echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6041 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6042echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6043 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6044echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006045 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6046echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006047 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6048echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006049 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006050## ------------------------------------------------ ##
6051## Report this to http://www.python.org/python-bugs ##
6052## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006053_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006054 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006055 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006056esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006057{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6058echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6060 echo $ECHO_N "(cached) $ECHO_C" >&6
6061else
6062 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006064{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6065echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066
6067fi
6068if test $ac_cv_header_sys_mkdev_h = yes; then
6069
6070cat >>confdefs.h <<\_ACEOF
6071#define MAJOR_IN_MKDEV 1
6072_ACEOF
6073
6074fi
6075
6076
6077
6078 if test $ac_cv_header_sys_mkdev_h = no; then
6079 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006080 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6081echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006082if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6083 echo $ECHO_N "(cached) $ECHO_C" >&6
6084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006085{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6086echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006087else
6088 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006089{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6090echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006091cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006092/* confdefs.h. */
6093_ACEOF
6094cat confdefs.h >>conftest.$ac_ext
6095cat >>conftest.$ac_ext <<_ACEOF
6096/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006097$ac_includes_default
6098#include <sys/sysmacros.h>
6099_ACEOF
6100rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006101if { (ac_try="$ac_compile"
6102case "(($ac_try" in
6103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6104 *) ac_try_echo=$ac_try;;
6105esac
6106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6107 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006108 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006109 grep -v '^ *+' conftest.er1 >conftest.err
6110 rm -f conftest.er1
6111 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006113 (exit $ac_status); } && {
6114 test -z "$ac_c_werror_flag" ||
6115 test ! -s conftest.err
6116 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006117 ac_header_compiler=yes
6118else
6119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006120sed 's/^/| /' conftest.$ac_ext >&5
6121
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006122 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006124
6125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6126{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6127echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006128
6129# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006130{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6131echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006132cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006133/* confdefs.h. */
6134_ACEOF
6135cat confdefs.h >>conftest.$ac_ext
6136cat >>conftest.$ac_ext <<_ACEOF
6137/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006138#include <sys/sysmacros.h>
6139_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006140if { (ac_try="$ac_cpp conftest.$ac_ext"
6141case "(($ac_try" in
6142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6143 *) ac_try_echo=$ac_try;;
6144esac
6145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6146 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006147 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006148 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006149 rm -f conftest.er1
6150 cat conftest.err >&5
6151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006152 (exit $ac_status); } >/dev/null && {
6153 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6154 test ! -s conftest.err
6155 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006156 ac_header_preproc=yes
6157else
6158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006159sed 's/^/| /' conftest.$ac_ext >&5
6160
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006161 ac_header_preproc=no
6162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006163
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006164rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006165{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6166echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006167
6168# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006169case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6170 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006171 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6172echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006173 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6174echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6175 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006176 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006177 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006178 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6179echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006180 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6181echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6182 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6183echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6184 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6185echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006186 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6187echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006188 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6189echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006190 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006191## ------------------------------------------------ ##
6192## Report this to http://www.python.org/python-bugs ##
6193## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006194_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006195 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006196 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006197esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006198{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6199echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006200if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6201 echo $ECHO_N "(cached) $ECHO_C" >&6
6202else
6203 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006205{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6206echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006207
6208fi
6209if test $ac_cv_header_sys_sysmacros_h = yes; then
6210
6211cat >>confdefs.h <<\_ACEOF
6212#define MAJOR_IN_SYSMACROS 1
6213_ACEOF
6214
6215fi
6216
6217
6218 fi
6219fi
6220
Michael W. Hudson54241132001-12-07 15:38:26 +00006221
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006222# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006223
6224for ac_header in term.h
6225do
6226as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006227{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6228echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6229if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006230 echo $ECHO_N "(cached) $ECHO_C" >&6
6231else
6232 cat >conftest.$ac_ext <<_ACEOF
6233/* confdefs.h. */
6234_ACEOF
6235cat confdefs.h >>conftest.$ac_ext
6236cat >>conftest.$ac_ext <<_ACEOF
6237/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006238
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006239#ifdef HAVE_CURSES_H
6240#include <curses.h>
6241#endif
6242
6243
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006244#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006245_ACEOF
6246rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006247if { (ac_try="$ac_compile"
6248case "(($ac_try" in
6249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6250 *) ac_try_echo=$ac_try;;
6251esac
6252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006254 ac_status=$?
6255 grep -v '^ *+' conftest.er1 >conftest.err
6256 rm -f conftest.er1
6257 cat conftest.err >&5
6258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006259 (exit $ac_status); } && {
6260 test -z "$ac_c_werror_flag" ||
6261 test ! -s conftest.err
6262 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006263 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006264else
6265 echo "$as_me: failed program was:" >&5
6266sed 's/^/| /' conftest.$ac_ext >&5
6267
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006268 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006270
6271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006273ac_res=`eval echo '${'$as_ac_Header'}'`
6274 { echo "$as_me:$LINENO: result: $ac_res" >&5
6275echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006276if test `eval echo '${'$as_ac_Header'}'` = yes; then
6277 cat >>confdefs.h <<_ACEOF
6278#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6279_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006280
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006281fi
6282
6283done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006284
6285
Martin v. Löwis11017b12006-01-14 18:12:57 +00006286# On Linux, netlink.h requires asm/types.h
6287
6288for ac_header in linux/netlink.h
6289do
6290as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006291{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6292echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6293if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006294 echo $ECHO_N "(cached) $ECHO_C" >&6
6295else
6296 cat >conftest.$ac_ext <<_ACEOF
6297/* confdefs.h. */
6298_ACEOF
6299cat confdefs.h >>conftest.$ac_ext
6300cat >>conftest.$ac_ext <<_ACEOF
6301/* end confdefs.h. */
6302
6303#ifdef HAVE_ASM_TYPES_H
6304#include <asm/types.h>
6305#endif
6306#ifdef HAVE_SYS_SOCKET_H
6307#include <sys/socket.h>
6308#endif
6309
6310
6311#include <$ac_header>
6312_ACEOF
6313rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314if { (ac_try="$ac_compile"
6315case "(($ac_try" in
6316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6317 *) ac_try_echo=$ac_try;;
6318esac
6319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6320 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006321 ac_status=$?
6322 grep -v '^ *+' conftest.er1 >conftest.err
6323 rm -f conftest.er1
6324 cat conftest.err >&5
6325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006326 (exit $ac_status); } && {
6327 test -z "$ac_c_werror_flag" ||
6328 test ! -s conftest.err
6329 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006330 eval "$as_ac_Header=yes"
6331else
6332 echo "$as_me: failed program was:" >&5
6333sed 's/^/| /' conftest.$ac_ext >&5
6334
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006335 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006336fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006337
6338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006340ac_res=`eval echo '${'$as_ac_Header'}'`
6341 { echo "$as_me:$LINENO: result: $ac_res" >&5
6342echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006343if test `eval echo '${'$as_ac_Header'}'` = yes; then
6344 cat >>confdefs.h <<_ACEOF
6345#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6346_ACEOF
6347
6348fi
6349
6350done
6351
6352
Guido van Rossum627b2d71993-12-24 10:39:16 +00006353# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006354was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006355{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6356echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006357cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006358/* confdefs.h. */
6359_ACEOF
6360cat confdefs.h >>conftest.$ac_ext
6361cat >>conftest.$ac_ext <<_ACEOF
6362/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006363#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006364
6365_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006366if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006367 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006368 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006369else
Martin v. Löwis11437992002-04-12 09:54:03 +00006370
6371
6372cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006373#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006374_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006375
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006376
Guido van Rossum627b2d71993-12-24 10:39:16 +00006377fi
6378rm -f conftest*
6379
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006380{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6381echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006382
Neal Norwitz11690112002-07-30 01:08:28 +00006383# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006384{ echo "$as_me:$LINENO: checking for makedev" >&5
6385echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006387/* confdefs.h. */
6388_ACEOF
6389cat confdefs.h >>conftest.$ac_ext
6390cat >>conftest.$ac_ext <<_ACEOF
6391/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006392#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006393int
6394main ()
6395{
6396 makedev(0, 0)
6397 ;
6398 return 0;
6399}
6400_ACEOF
6401rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006402if { (ac_try="$ac_link"
6403case "(($ac_try" in
6404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6405 *) ac_try_echo=$ac_try;;
6406esac
6407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6408 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006410 grep -v '^ *+' conftest.er1 >conftest.err
6411 rm -f conftest.er1
6412 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006414 (exit $ac_status); } && {
6415 test -z "$ac_c_werror_flag" ||
6416 test ! -s conftest.err
6417 } && test -s conftest$ac_exeext &&
6418 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006419 ac_cv_has_makedev=yes
6420else
6421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006422sed 's/^/| /' conftest.$ac_ext >&5
6423
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006424 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006426
6427rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006428 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006429if test "$ac_cv_has_makedev" = "no"; then
6430 # we didn't link, try if _OSF_SOURCE will allow us to link
6431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006432/* confdefs.h. */
6433_ACEOF
6434cat confdefs.h >>conftest.$ac_ext
6435cat >>conftest.$ac_ext <<_ACEOF
6436/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006437
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006438#define _OSF_SOURCE 1
6439#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006440
Neal Norwitz11690112002-07-30 01:08:28 +00006441int
6442main ()
6443{
6444 makedev(0, 0)
6445 ;
6446 return 0;
6447}
6448_ACEOF
6449rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006450if { (ac_try="$ac_link"
6451case "(($ac_try" in
6452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6453 *) ac_try_echo=$ac_try;;
6454esac
6455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6456 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006458 grep -v '^ *+' conftest.er1 >conftest.err
6459 rm -f conftest.er1
6460 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006462 (exit $ac_status); } && {
6463 test -z "$ac_c_werror_flag" ||
6464 test ! -s conftest.err
6465 } && test -s conftest$ac_exeext &&
6466 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006467 ac_cv_has_makedev=yes
6468else
6469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006470sed 's/^/| /' conftest.$ac_ext >&5
6471
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006472 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006474
6475rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006476 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006477 if test "$ac_cv_has_makedev" = "yes"; then
6478
6479cat >>confdefs.h <<\_ACEOF
6480#define _OSF_SOURCE 1
6481_ACEOF
6482
6483 fi
6484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006485{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6486echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006487if test "$ac_cv_has_makedev" = "yes"; then
6488
6489cat >>confdefs.h <<\_ACEOF
6490#define HAVE_MAKEDEV 1
6491_ACEOF
6492
6493fi
6494
Martin v. Löwis399a6892002-10-04 10:22:02 +00006495# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6496# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6497# defined, but the compiler does not support pragma redefine_extname,
6498# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6499# structures (such as rlimit64) without declaring them. As a
6500# work-around, disable LFS on such configurations
6501
6502use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006503{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6504echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006506/* confdefs.h. */
6507_ACEOF
6508cat confdefs.h >>conftest.$ac_ext
6509cat >>conftest.$ac_ext <<_ACEOF
6510/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006511
6512#define _LARGEFILE_SOURCE 1
6513#define _FILE_OFFSET_BITS 64
6514#include <sys/resource.h>
6515
Martin v. Löwis399a6892002-10-04 10:22:02 +00006516int
6517main ()
6518{
6519struct rlimit foo;
6520 ;
6521 return 0;
6522}
6523_ACEOF
6524rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006525if { (ac_try="$ac_compile"
6526case "(($ac_try" in
6527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6528 *) ac_try_echo=$ac_try;;
6529esac
6530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6531 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006532 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006533 grep -v '^ *+' conftest.er1 >conftest.err
6534 rm -f conftest.er1
6535 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006537 (exit $ac_status); } && {
6538 test -z "$ac_c_werror_flag" ||
6539 test ! -s conftest.err
6540 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006541 sol_lfs_bug=no
6542else
6543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006544sed 's/^/| /' conftest.$ac_ext >&5
6545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006546 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006548
6549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6550{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6551echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006552if test "$sol_lfs_bug" = "yes"; then
6553 use_lfs=no
6554fi
6555
6556if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006557# Two defines needed to enable largefile support on various platforms
6558# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006559
Martin v. Löwis11437992002-04-12 09:54:03 +00006560cat >>confdefs.h <<\_ACEOF
6561#define _LARGEFILE_SOURCE 1
6562_ACEOF
6563
6564
6565cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006566#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006567_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006568
Martin v. Löwis399a6892002-10-04 10:22:02 +00006569fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006570
Guido van Rossum84e7b241996-08-19 21:59:00 +00006571# Add some code to confdefs.h so that the test for off_t works on SCO
6572cat >> confdefs.h <<\EOF
6573#if defined(SCO_DS)
6574#undef _OFF_T
6575#endif
6576EOF
6577
Guido van Rossumef2255b2000-03-10 22:30:29 +00006578# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006579{ echo "$as_me:$LINENO: checking for mode_t" >&5
6580echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006581if test "${ac_cv_type_mode_t+set}" = set; then
6582 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006583else
Martin v. Löwis11437992002-04-12 09:54:03 +00006584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006585/* confdefs.h. */
6586_ACEOF
6587cat confdefs.h >>conftest.$ac_ext
6588cat >>conftest.$ac_ext <<_ACEOF
6589/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006590$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006591typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006592int
6593main ()
6594{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006595if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006596 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006597if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006598 return 0;
6599 ;
6600 return 0;
6601}
6602_ACEOF
6603rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006604if { (ac_try="$ac_compile"
6605case "(($ac_try" in
6606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6607 *) ac_try_echo=$ac_try;;
6608esac
6609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6610 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006612 grep -v '^ *+' conftest.er1 >conftest.err
6613 rm -f conftest.er1
6614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006616 (exit $ac_status); } && {
6617 test -z "$ac_c_werror_flag" ||
6618 test ! -s conftest.err
6619 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006620 ac_cv_type_mode_t=yes
6621else
Martin v. Löwis11437992002-04-12 09:54:03 +00006622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006623sed 's/^/| /' conftest.$ac_ext >&5
6624
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006625 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006627
6628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006630{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6631echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006632if test $ac_cv_type_mode_t = yes; then
6633 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006634else
Martin v. Löwis11437992002-04-12 09:54:03 +00006635
6636cat >>confdefs.h <<_ACEOF
6637#define mode_t int
6638_ACEOF
6639
6640fi
6641
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006642{ echo "$as_me:$LINENO: checking for off_t" >&5
6643echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006644if test "${ac_cv_type_off_t+set}" = set; then
6645 echo $ECHO_N "(cached) $ECHO_C" >&6
6646else
6647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006648/* confdefs.h. */
6649_ACEOF
6650cat confdefs.h >>conftest.$ac_ext
6651cat >>conftest.$ac_ext <<_ACEOF
6652/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006653$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006654typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006655int
6656main ()
6657{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006658if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006659 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006660if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006661 return 0;
6662 ;
6663 return 0;
6664}
6665_ACEOF
6666rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006667if { (ac_try="$ac_compile"
6668case "(($ac_try" in
6669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6670 *) ac_try_echo=$ac_try;;
6671esac
6672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6673 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006675 grep -v '^ *+' conftest.er1 >conftest.err
6676 rm -f conftest.er1
6677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006679 (exit $ac_status); } && {
6680 test -z "$ac_c_werror_flag" ||
6681 test ! -s conftest.err
6682 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006683 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006684else
Martin v. Löwis11437992002-04-12 09:54:03 +00006685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006686sed 's/^/| /' conftest.$ac_ext >&5
6687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006688 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006690
6691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006693{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6694echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006695if test $ac_cv_type_off_t = yes; then
6696 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006697else
Martin v. Löwis11437992002-04-12 09:54:03 +00006698
6699cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006700#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006701_ACEOF
6702
6703fi
6704
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006705{ echo "$as_me:$LINENO: checking for pid_t" >&5
6706echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006707if test "${ac_cv_type_pid_t+set}" = set; then
6708 echo $ECHO_N "(cached) $ECHO_C" >&6
6709else
6710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006711/* confdefs.h. */
6712_ACEOF
6713cat confdefs.h >>conftest.$ac_ext
6714cat >>conftest.$ac_ext <<_ACEOF
6715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006716$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006717typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006718int
6719main ()
6720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006721if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006722 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006723if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006724 return 0;
6725 ;
6726 return 0;
6727}
6728_ACEOF
6729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006730if { (ac_try="$ac_compile"
6731case "(($ac_try" in
6732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6733 *) ac_try_echo=$ac_try;;
6734esac
6735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6736 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006738 grep -v '^ *+' conftest.er1 >conftest.err
6739 rm -f conftest.er1
6740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006742 (exit $ac_status); } && {
6743 test -z "$ac_c_werror_flag" ||
6744 test ! -s conftest.err
6745 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006746 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006747else
Martin v. Löwis11437992002-04-12 09:54:03 +00006748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006749sed 's/^/| /' conftest.$ac_ext >&5
6750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006751 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006753
6754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006755fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006756{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6757echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006758if test $ac_cv_type_pid_t = yes; then
6759 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006760else
Martin v. Löwis11437992002-04-12 09:54:03 +00006761
6762cat >>confdefs.h <<_ACEOF
6763#define pid_t int
6764_ACEOF
6765
6766fi
6767
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006768{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6769echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006770if test "${ac_cv_type_signal+set}" = set; then
6771 echo $ECHO_N "(cached) $ECHO_C" >&6
6772else
6773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006774/* confdefs.h. */
6775_ACEOF
6776cat confdefs.h >>conftest.$ac_ext
6777cat >>conftest.$ac_ext <<_ACEOF
6778/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006779#include <sys/types.h>
6780#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006781
Martin v. Löwis11437992002-04-12 09:54:03 +00006782int
6783main ()
6784{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006785return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006786 ;
6787 return 0;
6788}
6789_ACEOF
6790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006791if { (ac_try="$ac_compile"
6792case "(($ac_try" in
6793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6794 *) ac_try_echo=$ac_try;;
6795esac
6796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006799 grep -v '^ *+' conftest.er1 >conftest.err
6800 rm -f conftest.er1
6801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006803 (exit $ac_status); } && {
6804 test -z "$ac_c_werror_flag" ||
6805 test ! -s conftest.err
6806 } && test -s conftest.$ac_objext; then
6807 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006808else
Martin v. Löwis11437992002-04-12 09:54:03 +00006809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006810sed 's/^/| /' conftest.$ac_ext >&5
6811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006812 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006814
6815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006817{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6818echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006819
Martin v. Löwis11437992002-04-12 09:54:03 +00006820cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006821#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006822_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006823
Michael W. Hudson54241132001-12-07 15:38:26 +00006824
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006825{ echo "$as_me:$LINENO: checking for size_t" >&5
6826echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006827if test "${ac_cv_type_size_t+set}" = set; then
6828 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006829else
Martin v. Löwis11437992002-04-12 09:54:03 +00006830 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006831/* confdefs.h. */
6832_ACEOF
6833cat confdefs.h >>conftest.$ac_ext
6834cat >>conftest.$ac_ext <<_ACEOF
6835/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006836$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006837typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006838int
6839main ()
6840{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006841if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006842 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006843if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006844 return 0;
6845 ;
6846 return 0;
6847}
6848_ACEOF
6849rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006850if { (ac_try="$ac_compile"
6851case "(($ac_try" in
6852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6853 *) ac_try_echo=$ac_try;;
6854esac
6855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6856 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006858 grep -v '^ *+' conftest.er1 >conftest.err
6859 rm -f conftest.er1
6860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006862 (exit $ac_status); } && {
6863 test -z "$ac_c_werror_flag" ||
6864 test ! -s conftest.err
6865 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006866 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006867else
Martin v. Löwis11437992002-04-12 09:54:03 +00006868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006869sed 's/^/| /' conftest.$ac_ext >&5
6870
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006871 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006873
6874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006876{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6877echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006878if test $ac_cv_type_size_t = yes; then
6879 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006880else
Martin v. Löwis11437992002-04-12 09:54:03 +00006881
6882cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006883#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006884_ACEOF
6885
6886fi
6887
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006888{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6889echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006890if test "${ac_cv_type_uid_t+set}" = set; then
6891 echo $ECHO_N "(cached) $ECHO_C" >&6
6892else
6893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006894/* confdefs.h. */
6895_ACEOF
6896cat confdefs.h >>conftest.$ac_ext
6897cat >>conftest.$ac_ext <<_ACEOF
6898/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006899#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006900
6901_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006902if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006903 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006904 ac_cv_type_uid_t=yes
6905else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006906 ac_cv_type_uid_t=no
6907fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006908rm -f conftest*
6909
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006911{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6912echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006913if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006914
Martin v. Löwis11437992002-04-12 09:54:03 +00006915cat >>confdefs.h <<\_ACEOF
6916#define uid_t int
6917_ACEOF
6918
6919
6920cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006921#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006922_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006923
6924fi
6925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006926{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6927echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006928if test "${ac_cv_type_ssize_t+set}" = set; then
6929 echo $ECHO_N "(cached) $ECHO_C" >&6
6930else
6931 cat >conftest.$ac_ext <<_ACEOF
6932/* confdefs.h. */
6933_ACEOF
6934cat confdefs.h >>conftest.$ac_ext
6935cat >>conftest.$ac_ext <<_ACEOF
6936/* end confdefs.h. */
6937$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006938typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006939int
6940main ()
6941{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006942if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006943 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006944if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006945 return 0;
6946 ;
6947 return 0;
6948}
6949_ACEOF
6950rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006951if { (ac_try="$ac_compile"
6952case "(($ac_try" in
6953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6954 *) ac_try_echo=$ac_try;;
6955esac
6956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006958 ac_status=$?
6959 grep -v '^ *+' conftest.er1 >conftest.err
6960 rm -f conftest.er1
6961 cat conftest.err >&5
6962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006963 (exit $ac_status); } && {
6964 test -z "$ac_c_werror_flag" ||
6965 test ! -s conftest.err
6966 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006967 ac_cv_type_ssize_t=yes
6968else
6969 echo "$as_me: failed program was:" >&5
6970sed 's/^/| /' conftest.$ac_ext >&5
6971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006972 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006974
6975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006977{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6978echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006979if test $ac_cv_type_ssize_t = yes; then
6980
6981cat >>confdefs.h <<\_ACEOF
6982#define HAVE_SSIZE_T 1
6983_ACEOF
6984
6985fi
6986
Jack Jansendd19cf82001-12-06 22:36:17 +00006987
Michael W. Hudson54241132001-12-07 15:38:26 +00006988# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006989# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006990{ echo "$as_me:$LINENO: checking for int" >&5
6991echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006992if test "${ac_cv_type_int+set}" = set; then
6993 echo $ECHO_N "(cached) $ECHO_C" >&6
6994else
6995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006996/* confdefs.h. */
6997_ACEOF
6998cat confdefs.h >>conftest.$ac_ext
6999cat >>conftest.$ac_ext <<_ACEOF
7000/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007001$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007002typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007003int
7004main ()
7005{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007006if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007007 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007008if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007009 return 0;
7010 ;
7011 return 0;
7012}
7013_ACEOF
7014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007015if { (ac_try="$ac_compile"
7016case "(($ac_try" in
7017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7018 *) ac_try_echo=$ac_try;;
7019esac
7020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007023 grep -v '^ *+' conftest.er1 >conftest.err
7024 rm -f conftest.er1
7025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007027 (exit $ac_status); } && {
7028 test -z "$ac_c_werror_flag" ||
7029 test ! -s conftest.err
7030 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007031 ac_cv_type_int=yes
7032else
7033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007034sed 's/^/| /' conftest.$ac_ext >&5
7035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007036 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007037fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007038
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7040fi
7041{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7042echo "${ECHO_T}$ac_cv_type_int" >&6; }
7043
7044# The cast to long int works around a bug in the HP C Compiler
7045# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7046# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7047# This bug is HP SR number 8606223364.
7048{ echo "$as_me:$LINENO: checking size of int" >&5
7049echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007050if test "${ac_cv_sizeof_int+set}" = set; then
7051 echo $ECHO_N "(cached) $ECHO_C" >&6
7052else
Martin v. Löwis11437992002-04-12 09:54:03 +00007053 if test "$cross_compiling" = yes; then
7054 # Depending upon the size, compute the lo and hi bounds.
7055cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007056/* confdefs.h. */
7057_ACEOF
7058cat confdefs.h >>conftest.$ac_ext
7059cat >>conftest.$ac_ext <<_ACEOF
7060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007061$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007062 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007063int
7064main ()
7065{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007066static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007067test_array [0] = 0
7068
7069 ;
7070 return 0;
7071}
7072_ACEOF
7073rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007074if { (ac_try="$ac_compile"
7075case "(($ac_try" in
7076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7077 *) ac_try_echo=$ac_try;;
7078esac
7079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7080 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007082 grep -v '^ *+' conftest.er1 >conftest.err
7083 rm -f conftest.er1
7084 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007086 (exit $ac_status); } && {
7087 test -z "$ac_c_werror_flag" ||
7088 test ! -s conftest.err
7089 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007090 ac_lo=0 ac_mid=0
7091 while :; do
7092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007093/* confdefs.h. */
7094_ACEOF
7095cat confdefs.h >>conftest.$ac_ext
7096cat >>conftest.$ac_ext <<_ACEOF
7097/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007098$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007099 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007100int
7101main ()
7102{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007103static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007104test_array [0] = 0
7105
7106 ;
7107 return 0;
7108}
7109_ACEOF
7110rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007111if { (ac_try="$ac_compile"
7112case "(($ac_try" in
7113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7114 *) ac_try_echo=$ac_try;;
7115esac
7116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7117 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007118 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007119 grep -v '^ *+' conftest.er1 >conftest.err
7120 rm -f conftest.er1
7121 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007123 (exit $ac_status); } && {
7124 test -z "$ac_c_werror_flag" ||
7125 test ! -s conftest.err
7126 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007127 ac_hi=$ac_mid; break
7128else
7129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007130sed 's/^/| /' conftest.$ac_ext >&5
7131
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007132 ac_lo=`expr $ac_mid + 1`
7133 if test $ac_lo -le $ac_mid; then
7134 ac_lo= ac_hi=
7135 break
7136 fi
7137 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007139
7140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007141 done
7142else
7143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007144sed 's/^/| /' conftest.$ac_ext >&5
7145
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007146 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007147/* confdefs.h. */
7148_ACEOF
7149cat confdefs.h >>conftest.$ac_ext
7150cat >>conftest.$ac_ext <<_ACEOF
7151/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007152$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007153 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007154int
7155main ()
7156{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007157static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007158test_array [0] = 0
7159
7160 ;
7161 return 0;
7162}
7163_ACEOF
7164rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007165if { (ac_try="$ac_compile"
7166case "(($ac_try" in
7167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7168 *) ac_try_echo=$ac_try;;
7169esac
7170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7171 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007173 grep -v '^ *+' conftest.er1 >conftest.err
7174 rm -f conftest.er1
7175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007177 (exit $ac_status); } && {
7178 test -z "$ac_c_werror_flag" ||
7179 test ! -s conftest.err
7180 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007181 ac_hi=-1 ac_mid=-1
7182 while :; do
7183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007184/* confdefs.h. */
7185_ACEOF
7186cat confdefs.h >>conftest.$ac_ext
7187cat >>conftest.$ac_ext <<_ACEOF
7188/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007189$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007190 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007191int
7192main ()
7193{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007194static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007195test_array [0] = 0
7196
7197 ;
7198 return 0;
7199}
7200_ACEOF
7201rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007202if { (ac_try="$ac_compile"
7203case "(($ac_try" in
7204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7205 *) ac_try_echo=$ac_try;;
7206esac
7207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7208 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007210 grep -v '^ *+' conftest.er1 >conftest.err
7211 rm -f conftest.er1
7212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007214 (exit $ac_status); } && {
7215 test -z "$ac_c_werror_flag" ||
7216 test ! -s conftest.err
7217 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007218 ac_lo=$ac_mid; break
7219else
7220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007221sed 's/^/| /' conftest.$ac_ext >&5
7222
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007223 ac_hi=`expr '(' $ac_mid ')' - 1`
7224 if test $ac_mid -le $ac_hi; then
7225 ac_lo= ac_hi=
7226 break
7227 fi
7228 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007229fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007230
7231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007232 done
7233else
7234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007235sed 's/^/| /' conftest.$ac_ext >&5
7236
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007237 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007239
7240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007242
7243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007244# Binary search between lo and hi bounds.
7245while test "x$ac_lo" != "x$ac_hi"; do
7246 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7247 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007248/* confdefs.h. */
7249_ACEOF
7250cat confdefs.h >>conftest.$ac_ext
7251cat >>conftest.$ac_ext <<_ACEOF
7252/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007253$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007254 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007255int
7256main ()
7257{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007258static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007259test_array [0] = 0
7260
7261 ;
7262 return 0;
7263}
7264_ACEOF
7265rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007266if { (ac_try="$ac_compile"
7267case "(($ac_try" in
7268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7269 *) ac_try_echo=$ac_try;;
7270esac
7271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7272 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007274 grep -v '^ *+' conftest.er1 >conftest.err
7275 rm -f conftest.er1
7276 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007278 (exit $ac_status); } && {
7279 test -z "$ac_c_werror_flag" ||
7280 test ! -s conftest.err
7281 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007282 ac_hi=$ac_mid
7283else
7284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007285sed 's/^/| /' conftest.$ac_ext >&5
7286
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007287 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007289
7290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007291done
7292case $ac_lo in
7293?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007294'') if test "$ac_cv_type_int" = yes; then
7295 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007296See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007297echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007298See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007299 { (exit 77); exit 77; }; }
7300 else
7301 ac_cv_sizeof_int=0
7302 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007303esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007304else
Martin v. Löwis11437992002-04-12 09:54:03 +00007305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007306/* confdefs.h. */
7307_ACEOF
7308cat confdefs.h >>conftest.$ac_ext
7309cat >>conftest.$ac_ext <<_ACEOF
7310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007311$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007312 typedef int ac__type_sizeof_;
7313static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7314static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007315#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007316#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007317int
7318main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007319{
Martin v. Löwis11437992002-04-12 09:54:03 +00007320
7321 FILE *f = fopen ("conftest.val", "w");
7322 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007323 return 1;
7324 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007325 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007326 long int i = longval ();
7327 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7328 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007329 fprintf (f, "%ld\n", i);
7330 }
7331 else
7332 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007333 unsigned long int i = ulongval ();
7334 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7335 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 fprintf (f, "%lu\n", i);
7337 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007338 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007339
7340 ;
7341 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007342}
Martin v. Löwis11437992002-04-12 09:54:03 +00007343_ACEOF
7344rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007345if { (ac_try="$ac_link"
7346case "(($ac_try" in
7347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7348 *) ac_try_echo=$ac_try;;
7349esac
7350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7351 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007352 ac_status=$?
7353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7354 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007355 { (case "(($ac_try" in
7356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7357 *) ac_try_echo=$ac_try;;
7358esac
7359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7360 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 ac_status=$?
7362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7363 (exit $ac_status); }; }; then
7364 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007365else
Martin v. Löwis11437992002-04-12 09:54:03 +00007366 echo "$as_me: program exited with status $ac_status" >&5
7367echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007368sed 's/^/| /' conftest.$ac_ext >&5
7369
Martin v. Löwis11437992002-04-12 09:54:03 +00007370( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007371if test "$ac_cv_type_int" = yes; then
7372 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007373See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007374echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007375See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007376 { (exit 77); exit 77; }; }
7377 else
7378 ac_cv_sizeof_int=0
7379 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007381rm -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 +00007382fi
7383rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007385{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7386echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7387
7388
7389
Martin v. Löwis11437992002-04-12 09:54:03 +00007390cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007391#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007392_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007393
7394
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007395{ echo "$as_me:$LINENO: checking for long" >&5
7396echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007397if test "${ac_cv_type_long+set}" = set; then
7398 echo $ECHO_N "(cached) $ECHO_C" >&6
7399else
7400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007401/* confdefs.h. */
7402_ACEOF
7403cat confdefs.h >>conftest.$ac_ext
7404cat >>conftest.$ac_ext <<_ACEOF
7405/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007406$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007407typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007408int
7409main ()
7410{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007411if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007412 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007413if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007414 return 0;
7415 ;
7416 return 0;
7417}
7418_ACEOF
7419rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007420if { (ac_try="$ac_compile"
7421case "(($ac_try" in
7422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7423 *) ac_try_echo=$ac_try;;
7424esac
7425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7426 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007428 grep -v '^ *+' conftest.er1 >conftest.err
7429 rm -f conftest.er1
7430 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007432 (exit $ac_status); } && {
7433 test -z "$ac_c_werror_flag" ||
7434 test ! -s conftest.err
7435 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007436 ac_cv_type_long=yes
7437else
7438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007439sed 's/^/| /' conftest.$ac_ext >&5
7440
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007441 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007442fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7445fi
7446{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7447echo "${ECHO_T}$ac_cv_type_long" >&6; }
7448
7449# The cast to long int works around a bug in the HP C Compiler
7450# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7451# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7452# This bug is HP SR number 8606223364.
7453{ echo "$as_me:$LINENO: checking size of long" >&5
7454echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007455if test "${ac_cv_sizeof_long+set}" = set; then
7456 echo $ECHO_N "(cached) $ECHO_C" >&6
7457else
Martin v. Löwis11437992002-04-12 09:54:03 +00007458 if test "$cross_compiling" = yes; then
7459 # Depending upon the size, compute the lo and hi bounds.
7460cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007461/* confdefs.h. */
7462_ACEOF
7463cat confdefs.h >>conftest.$ac_ext
7464cat >>conftest.$ac_ext <<_ACEOF
7465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007466$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007467 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007468int
7469main ()
7470{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007471static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007472test_array [0] = 0
7473
7474 ;
7475 return 0;
7476}
7477_ACEOF
7478rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007479if { (ac_try="$ac_compile"
7480case "(($ac_try" in
7481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7482 *) ac_try_echo=$ac_try;;
7483esac
7484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7485 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007487 grep -v '^ *+' conftest.er1 >conftest.err
7488 rm -f conftest.er1
7489 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007491 (exit $ac_status); } && {
7492 test -z "$ac_c_werror_flag" ||
7493 test ! -s conftest.err
7494 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007495 ac_lo=0 ac_mid=0
7496 while :; do
7497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007498/* confdefs.h. */
7499_ACEOF
7500cat confdefs.h >>conftest.$ac_ext
7501cat >>conftest.$ac_ext <<_ACEOF
7502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007503$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007504 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007505int
7506main ()
7507{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007508static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007509test_array [0] = 0
7510
7511 ;
7512 return 0;
7513}
7514_ACEOF
7515rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007516if { (ac_try="$ac_compile"
7517case "(($ac_try" in
7518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7519 *) ac_try_echo=$ac_try;;
7520esac
7521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7522 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007524 grep -v '^ *+' conftest.er1 >conftest.err
7525 rm -f conftest.er1
7526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007528 (exit $ac_status); } && {
7529 test -z "$ac_c_werror_flag" ||
7530 test ! -s conftest.err
7531 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007532 ac_hi=$ac_mid; break
7533else
7534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007535sed 's/^/| /' conftest.$ac_ext >&5
7536
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007537 ac_lo=`expr $ac_mid + 1`
7538 if test $ac_lo -le $ac_mid; then
7539 ac_lo= ac_hi=
7540 break
7541 fi
7542 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007544
7545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007546 done
7547else
7548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007549sed 's/^/| /' conftest.$ac_ext >&5
7550
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007552/* confdefs.h. */
7553_ACEOF
7554cat confdefs.h >>conftest.$ac_ext
7555cat >>conftest.$ac_ext <<_ACEOF
7556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007557$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007558 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007559int
7560main ()
7561{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007562static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007563test_array [0] = 0
7564
7565 ;
7566 return 0;
7567}
7568_ACEOF
7569rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007570if { (ac_try="$ac_compile"
7571case "(($ac_try" in
7572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7573 *) ac_try_echo=$ac_try;;
7574esac
7575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7576 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007578 grep -v '^ *+' conftest.er1 >conftest.err
7579 rm -f conftest.er1
7580 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007582 (exit $ac_status); } && {
7583 test -z "$ac_c_werror_flag" ||
7584 test ! -s conftest.err
7585 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007586 ac_hi=-1 ac_mid=-1
7587 while :; do
7588 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007589/* confdefs.h. */
7590_ACEOF
7591cat confdefs.h >>conftest.$ac_ext
7592cat >>conftest.$ac_ext <<_ACEOF
7593/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007594$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007595 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007596int
7597main ()
7598{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007599static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007600test_array [0] = 0
7601
7602 ;
7603 return 0;
7604}
7605_ACEOF
7606rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007607if { (ac_try="$ac_compile"
7608case "(($ac_try" in
7609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7610 *) ac_try_echo=$ac_try;;
7611esac
7612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7613 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007614 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007615 grep -v '^ *+' conftest.er1 >conftest.err
7616 rm -f conftest.er1
7617 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007619 (exit $ac_status); } && {
7620 test -z "$ac_c_werror_flag" ||
7621 test ! -s conftest.err
7622 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007623 ac_lo=$ac_mid; break
7624else
7625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007626sed 's/^/| /' conftest.$ac_ext >&5
7627
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007628 ac_hi=`expr '(' $ac_mid ')' - 1`
7629 if test $ac_mid -le $ac_hi; then
7630 ac_lo= ac_hi=
7631 break
7632 fi
7633 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007634fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007635
7636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 done
7638else
7639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007640sed 's/^/| /' conftest.$ac_ext >&5
7641
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007642 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007643fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007644
7645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007647
7648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007649# Binary search between lo and hi bounds.
7650while test "x$ac_lo" != "x$ac_hi"; do
7651 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007653/* confdefs.h. */
7654_ACEOF
7655cat confdefs.h >>conftest.$ac_ext
7656cat >>conftest.$ac_ext <<_ACEOF
7657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007658$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007659 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007660int
7661main ()
7662{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007663static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007664test_array [0] = 0
7665
7666 ;
7667 return 0;
7668}
7669_ACEOF
7670rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007671if { (ac_try="$ac_compile"
7672case "(($ac_try" in
7673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7674 *) ac_try_echo=$ac_try;;
7675esac
7676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7677 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007679 grep -v '^ *+' conftest.er1 >conftest.err
7680 rm -f conftest.er1
7681 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007683 (exit $ac_status); } && {
7684 test -z "$ac_c_werror_flag" ||
7685 test ! -s conftest.err
7686 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007687 ac_hi=$ac_mid
7688else
7689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007690sed 's/^/| /' conftest.$ac_ext >&5
7691
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007692 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007694
7695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007696done
7697case $ac_lo in
7698?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007699'') if test "$ac_cv_type_long" = yes; then
7700 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007701See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007702echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007703See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007704 { (exit 77); exit 77; }; }
7705 else
7706 ac_cv_sizeof_long=0
7707 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007708esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007709else
Martin v. Löwis11437992002-04-12 09:54:03 +00007710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007711/* confdefs.h. */
7712_ACEOF
7713cat confdefs.h >>conftest.$ac_ext
7714cat >>conftest.$ac_ext <<_ACEOF
7715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007716$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007717 typedef long ac__type_sizeof_;
7718static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7719static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007720#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007721#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007722int
7723main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007724{
Martin v. Löwis11437992002-04-12 09:54:03 +00007725
7726 FILE *f = fopen ("conftest.val", "w");
7727 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007728 return 1;
7729 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007730 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007731 long int i = longval ();
7732 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7733 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007734 fprintf (f, "%ld\n", i);
7735 }
7736 else
7737 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007738 unsigned long int i = ulongval ();
7739 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7740 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 fprintf (f, "%lu\n", i);
7742 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007743 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007744
7745 ;
7746 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007747}
Martin v. Löwis11437992002-04-12 09:54:03 +00007748_ACEOF
7749rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007750if { (ac_try="$ac_link"
7751case "(($ac_try" in
7752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7753 *) ac_try_echo=$ac_try;;
7754esac
7755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7756 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007757 ac_status=$?
7758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7759 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007760 { (case "(($ac_try" in
7761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7762 *) ac_try_echo=$ac_try;;
7763esac
7764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7765 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 ac_status=$?
7767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7768 (exit $ac_status); }; }; then
7769 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007770else
Martin v. Löwis11437992002-04-12 09:54:03 +00007771 echo "$as_me: program exited with status $ac_status" >&5
7772echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007773sed 's/^/| /' conftest.$ac_ext >&5
7774
Martin v. Löwis11437992002-04-12 09:54:03 +00007775( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776if test "$ac_cv_type_long" = yes; then
7777 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007778See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007779echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007780See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007781 { (exit 77); exit 77; }; }
7782 else
7783 ac_cv_sizeof_long=0
7784 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786rm -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 +00007787fi
7788rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007790{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7791echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7792
7793
7794
Martin v. Löwis11437992002-04-12 09:54:03 +00007795cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007796#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007797_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007798
7799
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007800{ echo "$as_me:$LINENO: checking for void *" >&5
7801echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007802if test "${ac_cv_type_void_p+set}" = set; then
7803 echo $ECHO_N "(cached) $ECHO_C" >&6
7804else
7805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007806/* confdefs.h. */
7807_ACEOF
7808cat confdefs.h >>conftest.$ac_ext
7809cat >>conftest.$ac_ext <<_ACEOF
7810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007811$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007812typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007813int
7814main ()
7815{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007818if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 return 0;
7820 ;
7821 return 0;
7822}
7823_ACEOF
7824rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825if { (ac_try="$ac_compile"
7826case "(($ac_try" in
7827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7828 *) ac_try_echo=$ac_try;;
7829esac
7830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7831 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007833 grep -v '^ *+' conftest.er1 >conftest.err
7834 rm -f conftest.er1
7835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007837 (exit $ac_status); } && {
7838 test -z "$ac_c_werror_flag" ||
7839 test ! -s conftest.err
7840 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007841 ac_cv_type_void_p=yes
7842else
7843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007844sed 's/^/| /' conftest.$ac_ext >&5
7845
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007846 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007847fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007848
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7850fi
7851{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7852echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7853
7854# The cast to long int works around a bug in the HP C Compiler
7855# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7856# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7857# This bug is HP SR number 8606223364.
7858{ echo "$as_me:$LINENO: checking size of void *" >&5
7859echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007860if test "${ac_cv_sizeof_void_p+set}" = set; then
7861 echo $ECHO_N "(cached) $ECHO_C" >&6
7862else
Martin v. Löwis11437992002-04-12 09:54:03 +00007863 if test "$cross_compiling" = yes; then
7864 # Depending upon the size, compute the lo and hi bounds.
7865cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007866/* confdefs.h. */
7867_ACEOF
7868cat confdefs.h >>conftest.$ac_ext
7869cat >>conftest.$ac_ext <<_ACEOF
7870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007871$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007872 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007873int
7874main ()
7875{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007876static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007877test_array [0] = 0
7878
7879 ;
7880 return 0;
7881}
7882_ACEOF
7883rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007884if { (ac_try="$ac_compile"
7885case "(($ac_try" in
7886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7887 *) ac_try_echo=$ac_try;;
7888esac
7889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7890 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007892 grep -v '^ *+' conftest.er1 >conftest.err
7893 rm -f conftest.er1
7894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007896 (exit $ac_status); } && {
7897 test -z "$ac_c_werror_flag" ||
7898 test ! -s conftest.err
7899 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007900 ac_lo=0 ac_mid=0
7901 while :; do
7902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007903/* confdefs.h. */
7904_ACEOF
7905cat confdefs.h >>conftest.$ac_ext
7906cat >>conftest.$ac_ext <<_ACEOF
7907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007908$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007909 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007910int
7911main ()
7912{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007913static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007914test_array [0] = 0
7915
7916 ;
7917 return 0;
7918}
7919_ACEOF
7920rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007921if { (ac_try="$ac_compile"
7922case "(($ac_try" in
7923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7924 *) ac_try_echo=$ac_try;;
7925esac
7926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7927 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007929 grep -v '^ *+' conftest.er1 >conftest.err
7930 rm -f conftest.er1
7931 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007933 (exit $ac_status); } && {
7934 test -z "$ac_c_werror_flag" ||
7935 test ! -s conftest.err
7936 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007937 ac_hi=$ac_mid; break
7938else
7939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007940sed 's/^/| /' conftest.$ac_ext >&5
7941
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007942 ac_lo=`expr $ac_mid + 1`
7943 if test $ac_lo -le $ac_mid; then
7944 ac_lo= ac_hi=
7945 break
7946 fi
7947 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007949
7950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007951 done
7952else
7953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007954sed 's/^/| /' conftest.$ac_ext >&5
7955
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007957/* confdefs.h. */
7958_ACEOF
7959cat confdefs.h >>conftest.$ac_ext
7960cat >>conftest.$ac_ext <<_ACEOF
7961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007962$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007963 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007964int
7965main ()
7966{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007967static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007968test_array [0] = 0
7969
7970 ;
7971 return 0;
7972}
7973_ACEOF
7974rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007975if { (ac_try="$ac_compile"
7976case "(($ac_try" in
7977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7978 *) ac_try_echo=$ac_try;;
7979esac
7980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7981 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007983 grep -v '^ *+' conftest.er1 >conftest.err
7984 rm -f conftest.er1
7985 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007987 (exit $ac_status); } && {
7988 test -z "$ac_c_werror_flag" ||
7989 test ! -s conftest.err
7990 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007991 ac_hi=-1 ac_mid=-1
7992 while :; do
7993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007994/* confdefs.h. */
7995_ACEOF
7996cat confdefs.h >>conftest.$ac_ext
7997cat >>conftest.$ac_ext <<_ACEOF
7998/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007999$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008000 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008001int
8002main ()
8003{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008004static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008005test_array [0] = 0
8006
8007 ;
8008 return 0;
8009}
8010_ACEOF
8011rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008012if { (ac_try="$ac_compile"
8013case "(($ac_try" in
8014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8015 *) ac_try_echo=$ac_try;;
8016esac
8017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8018 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008020 grep -v '^ *+' conftest.er1 >conftest.err
8021 rm -f conftest.er1
8022 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008024 (exit $ac_status); } && {
8025 test -z "$ac_c_werror_flag" ||
8026 test ! -s conftest.err
8027 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008028 ac_lo=$ac_mid; break
8029else
8030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008031sed 's/^/| /' conftest.$ac_ext >&5
8032
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008033 ac_hi=`expr '(' $ac_mid ')' - 1`
8034 if test $ac_mid -le $ac_hi; then
8035 ac_lo= ac_hi=
8036 break
8037 fi
8038 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008039fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008040
8041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 done
8043else
8044 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008045sed 's/^/| /' conftest.$ac_ext >&5
8046
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008047 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008049
8050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008052
8053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008054# Binary search between lo and hi bounds.
8055while test "x$ac_lo" != "x$ac_hi"; do
8056 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008058/* confdefs.h. */
8059_ACEOF
8060cat confdefs.h >>conftest.$ac_ext
8061cat >>conftest.$ac_ext <<_ACEOF
8062/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008063$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008064 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008065int
8066main ()
8067{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008068static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008069test_array [0] = 0
8070
8071 ;
8072 return 0;
8073}
8074_ACEOF
8075rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008076if { (ac_try="$ac_compile"
8077case "(($ac_try" in
8078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8079 *) ac_try_echo=$ac_try;;
8080esac
8081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8082 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008084 grep -v '^ *+' conftest.er1 >conftest.err
8085 rm -f conftest.er1
8086 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008088 (exit $ac_status); } && {
8089 test -z "$ac_c_werror_flag" ||
8090 test ! -s conftest.err
8091 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008092 ac_hi=$ac_mid
8093else
8094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008095sed 's/^/| /' conftest.$ac_ext >&5
8096
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008097 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008099
8100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008101done
8102case $ac_lo in
8103?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008104'') if test "$ac_cv_type_void_p" = yes; then
8105 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008106See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008107echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008108See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008109 { (exit 77); exit 77; }; }
8110 else
8111 ac_cv_sizeof_void_p=0
8112 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008113esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008114else
Martin v. Löwis11437992002-04-12 09:54:03 +00008115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008116/* confdefs.h. */
8117_ACEOF
8118cat confdefs.h >>conftest.$ac_ext
8119cat >>conftest.$ac_ext <<_ACEOF
8120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008121$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008122 typedef void * ac__type_sizeof_;
8123static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8124static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008125#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008126#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008127int
8128main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008129{
Martin v. Löwis11437992002-04-12 09:54:03 +00008130
8131 FILE *f = fopen ("conftest.val", "w");
8132 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008133 return 1;
8134 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008135 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008136 long int i = longval ();
8137 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8138 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008139 fprintf (f, "%ld\n", i);
8140 }
8141 else
8142 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008143 unsigned long int i = ulongval ();
8144 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8145 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 fprintf (f, "%lu\n", i);
8147 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008148 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008149
8150 ;
8151 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008152}
Martin v. Löwis11437992002-04-12 09:54:03 +00008153_ACEOF
8154rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008155if { (ac_try="$ac_link"
8156case "(($ac_try" in
8157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8158 *) ac_try_echo=$ac_try;;
8159esac
8160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8161 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008162 ac_status=$?
8163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8164 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008165 { (case "(($ac_try" in
8166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8167 *) ac_try_echo=$ac_try;;
8168esac
8169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8170 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 ac_status=$?
8172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8173 (exit $ac_status); }; }; then
8174 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008175else
Martin v. Löwis11437992002-04-12 09:54:03 +00008176 echo "$as_me: program exited with status $ac_status" >&5
8177echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008178sed 's/^/| /' conftest.$ac_ext >&5
8179
Martin v. Löwis11437992002-04-12 09:54:03 +00008180( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181if test "$ac_cv_type_void_p" = yes; then
8182 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008183See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008184echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008185See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008186 { (exit 77); exit 77; }; }
8187 else
8188 ac_cv_sizeof_void_p=0
8189 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008190fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008191rm -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 +00008192fi
8193rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008195{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8196echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8197
8198
8199
Martin v. Löwis11437992002-04-12 09:54:03 +00008200cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008201#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008202_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008203
8204
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008205{ echo "$as_me:$LINENO: checking for short" >&5
8206echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008207if test "${ac_cv_type_short+set}" = set; then
8208 echo $ECHO_N "(cached) $ECHO_C" >&6
8209else
8210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008211/* confdefs.h. */
8212_ACEOF
8213cat confdefs.h >>conftest.$ac_ext
8214cat >>conftest.$ac_ext <<_ACEOF
8215/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008216$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008217typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008218int
8219main ()
8220{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008221if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008223if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 return 0;
8225 ;
8226 return 0;
8227}
8228_ACEOF
8229rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008230if { (ac_try="$ac_compile"
8231case "(($ac_try" in
8232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8233 *) ac_try_echo=$ac_try;;
8234esac
8235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8236 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008238 grep -v '^ *+' conftest.er1 >conftest.err
8239 rm -f conftest.er1
8240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008242 (exit $ac_status); } && {
8243 test -z "$ac_c_werror_flag" ||
8244 test ! -s conftest.err
8245 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008246 ac_cv_type_short=yes
8247else
8248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008249sed 's/^/| /' conftest.$ac_ext >&5
8250
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008251 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008252fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008253
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8255fi
8256{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8257echo "${ECHO_T}$ac_cv_type_short" >&6; }
8258
8259# The cast to long int works around a bug in the HP C Compiler
8260# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8261# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8262# This bug is HP SR number 8606223364.
8263{ echo "$as_me:$LINENO: checking size of short" >&5
8264echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008265if test "${ac_cv_sizeof_short+set}" = set; then
8266 echo $ECHO_N "(cached) $ECHO_C" >&6
8267else
Martin v. Löwis11437992002-04-12 09:54:03 +00008268 if test "$cross_compiling" = yes; then
8269 # Depending upon the size, compute the lo and hi bounds.
8270cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008271/* confdefs.h. */
8272_ACEOF
8273cat confdefs.h >>conftest.$ac_ext
8274cat >>conftest.$ac_ext <<_ACEOF
8275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008276$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008277 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008278int
8279main ()
8280{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008281static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008282test_array [0] = 0
8283
8284 ;
8285 return 0;
8286}
8287_ACEOF
8288rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008289if { (ac_try="$ac_compile"
8290case "(($ac_try" in
8291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8292 *) ac_try_echo=$ac_try;;
8293esac
8294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8295 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008297 grep -v '^ *+' conftest.er1 >conftest.err
8298 rm -f conftest.er1
8299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008301 (exit $ac_status); } && {
8302 test -z "$ac_c_werror_flag" ||
8303 test ! -s conftest.err
8304 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008305 ac_lo=0 ac_mid=0
8306 while :; do
8307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008308/* confdefs.h. */
8309_ACEOF
8310cat confdefs.h >>conftest.$ac_ext
8311cat >>conftest.$ac_ext <<_ACEOF
8312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008313$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008314 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008315int
8316main ()
8317{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008318static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008319test_array [0] = 0
8320
8321 ;
8322 return 0;
8323}
8324_ACEOF
8325rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008326if { (ac_try="$ac_compile"
8327case "(($ac_try" in
8328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8329 *) ac_try_echo=$ac_try;;
8330esac
8331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8332 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008334 grep -v '^ *+' conftest.er1 >conftest.err
8335 rm -f conftest.er1
8336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008338 (exit $ac_status); } && {
8339 test -z "$ac_c_werror_flag" ||
8340 test ! -s conftest.err
8341 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008342 ac_hi=$ac_mid; break
8343else
8344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008345sed 's/^/| /' conftest.$ac_ext >&5
8346
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008347 ac_lo=`expr $ac_mid + 1`
8348 if test $ac_lo -le $ac_mid; then
8349 ac_lo= ac_hi=
8350 break
8351 fi
8352 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008354
8355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008356 done
8357else
8358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008359sed 's/^/| /' conftest.$ac_ext >&5
8360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008361 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008362/* confdefs.h. */
8363_ACEOF
8364cat confdefs.h >>conftest.$ac_ext
8365cat >>conftest.$ac_ext <<_ACEOF
8366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008367$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008368 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008369int
8370main ()
8371{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008372static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008373test_array [0] = 0
8374
8375 ;
8376 return 0;
8377}
8378_ACEOF
8379rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008380if { (ac_try="$ac_compile"
8381case "(($ac_try" in
8382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8383 *) ac_try_echo=$ac_try;;
8384esac
8385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8386 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008388 grep -v '^ *+' conftest.er1 >conftest.err
8389 rm -f conftest.er1
8390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008392 (exit $ac_status); } && {
8393 test -z "$ac_c_werror_flag" ||
8394 test ! -s conftest.err
8395 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008396 ac_hi=-1 ac_mid=-1
8397 while :; do
8398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008399/* confdefs.h. */
8400_ACEOF
8401cat confdefs.h >>conftest.$ac_ext
8402cat >>conftest.$ac_ext <<_ACEOF
8403/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008404$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008405 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008406int
8407main ()
8408{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008410test_array [0] = 0
8411
8412 ;
8413 return 0;
8414}
8415_ACEOF
8416rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008417if { (ac_try="$ac_compile"
8418case "(($ac_try" in
8419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8420 *) ac_try_echo=$ac_try;;
8421esac
8422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8423 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008425 grep -v '^ *+' conftest.er1 >conftest.err
8426 rm -f conftest.er1
8427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008429 (exit $ac_status); } && {
8430 test -z "$ac_c_werror_flag" ||
8431 test ! -s conftest.err
8432 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008433 ac_lo=$ac_mid; break
8434else
8435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008436sed 's/^/| /' conftest.$ac_ext >&5
8437
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008438 ac_hi=`expr '(' $ac_mid ')' - 1`
8439 if test $ac_mid -le $ac_hi; then
8440 ac_lo= ac_hi=
8441 break
8442 fi
8443 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008444fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008445
8446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 done
8448else
8449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008450sed 's/^/| /' conftest.$ac_ext >&5
8451
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008452 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008454
8455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008456fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008457
8458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008459# Binary search between lo and hi bounds.
8460while test "x$ac_lo" != "x$ac_hi"; do
8461 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008463/* confdefs.h. */
8464_ACEOF
8465cat confdefs.h >>conftest.$ac_ext
8466cat >>conftest.$ac_ext <<_ACEOF
8467/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008468$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008469 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008470int
8471main ()
8472{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008473static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008474test_array [0] = 0
8475
8476 ;
8477 return 0;
8478}
8479_ACEOF
8480rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008481if { (ac_try="$ac_compile"
8482case "(($ac_try" in
8483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8484 *) ac_try_echo=$ac_try;;
8485esac
8486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8487 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008489 grep -v '^ *+' conftest.er1 >conftest.err
8490 rm -f conftest.er1
8491 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008493 (exit $ac_status); } && {
8494 test -z "$ac_c_werror_flag" ||
8495 test ! -s conftest.err
8496 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008497 ac_hi=$ac_mid
8498else
8499 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008500sed 's/^/| /' conftest.$ac_ext >&5
8501
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008502 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008504
8505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008506done
8507case $ac_lo in
8508?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008509'') if test "$ac_cv_type_short" = yes; then
8510 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008511See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008512echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008513See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008514 { (exit 77); exit 77; }; }
8515 else
8516 ac_cv_sizeof_short=0
8517 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008518esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008519else
Martin v. Löwis11437992002-04-12 09:54:03 +00008520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008521/* confdefs.h. */
8522_ACEOF
8523cat confdefs.h >>conftest.$ac_ext
8524cat >>conftest.$ac_ext <<_ACEOF
8525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008526$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008527 typedef short ac__type_sizeof_;
8528static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8529static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008530#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008531#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008532int
8533main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008534{
Martin v. Löwis11437992002-04-12 09:54:03 +00008535
8536 FILE *f = fopen ("conftest.val", "w");
8537 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008538 return 1;
8539 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008540 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008541 long int i = longval ();
8542 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8543 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008544 fprintf (f, "%ld\n", i);
8545 }
8546 else
8547 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008548 unsigned long int i = ulongval ();
8549 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8550 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 fprintf (f, "%lu\n", i);
8552 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008553 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008554
8555 ;
8556 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008557}
Martin v. Löwis11437992002-04-12 09:54:03 +00008558_ACEOF
8559rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008560if { (ac_try="$ac_link"
8561case "(($ac_try" in
8562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8563 *) ac_try_echo=$ac_try;;
8564esac
8565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8566 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008567 ac_status=$?
8568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8569 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008570 { (case "(($ac_try" in
8571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8572 *) ac_try_echo=$ac_try;;
8573esac
8574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8575 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008576 ac_status=$?
8577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8578 (exit $ac_status); }; }; then
8579 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008580else
Martin v. Löwis11437992002-04-12 09:54:03 +00008581 echo "$as_me: program exited with status $ac_status" >&5
8582echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008583sed 's/^/| /' conftest.$ac_ext >&5
8584
Martin v. Löwis11437992002-04-12 09:54:03 +00008585( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008586if test "$ac_cv_type_short" = yes; then
8587 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008588See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008589echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008590See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008591 { (exit 77); exit 77; }; }
8592 else
8593 ac_cv_sizeof_short=0
8594 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008595fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008596rm -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 +00008597fi
8598rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008600{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8601echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8602
8603
8604
Martin v. Löwis11437992002-04-12 09:54:03 +00008605cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008606#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008607_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008608
8609
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008610{ echo "$as_me:$LINENO: checking for float" >&5
8611echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008612if test "${ac_cv_type_float+set}" = set; then
8613 echo $ECHO_N "(cached) $ECHO_C" >&6
8614else
8615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008616/* confdefs.h. */
8617_ACEOF
8618cat confdefs.h >>conftest.$ac_ext
8619cat >>conftest.$ac_ext <<_ACEOF
8620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008621$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008622typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008623int
8624main ()
8625{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008626if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008627 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008628if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008629 return 0;
8630 ;
8631 return 0;
8632}
8633_ACEOF
8634rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008635if { (ac_try="$ac_compile"
8636case "(($ac_try" in
8637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8638 *) ac_try_echo=$ac_try;;
8639esac
8640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8641 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008643 grep -v '^ *+' conftest.er1 >conftest.err
8644 rm -f conftest.er1
8645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008647 (exit $ac_status); } && {
8648 test -z "$ac_c_werror_flag" ||
8649 test ! -s conftest.err
8650 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008651 ac_cv_type_float=yes
8652else
8653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008654sed 's/^/| /' conftest.$ac_ext >&5
8655
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008656 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008657fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008658
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8660fi
8661{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8662echo "${ECHO_T}$ac_cv_type_float" >&6; }
8663
8664# The cast to long int works around a bug in the HP C Compiler
8665# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8666# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8667# This bug is HP SR number 8606223364.
8668{ echo "$as_me:$LINENO: checking size of float" >&5
8669echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008670if test "${ac_cv_sizeof_float+set}" = set; then
8671 echo $ECHO_N "(cached) $ECHO_C" >&6
8672else
Martin v. Löwis11437992002-04-12 09:54:03 +00008673 if test "$cross_compiling" = yes; then
8674 # Depending upon the size, compute the lo and hi bounds.
8675cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008676/* confdefs.h. */
8677_ACEOF
8678cat confdefs.h >>conftest.$ac_ext
8679cat >>conftest.$ac_ext <<_ACEOF
8680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008681$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008682 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008683int
8684main ()
8685{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008686static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008687test_array [0] = 0
8688
8689 ;
8690 return 0;
8691}
8692_ACEOF
8693rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008694if { (ac_try="$ac_compile"
8695case "(($ac_try" in
8696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8697 *) ac_try_echo=$ac_try;;
8698esac
8699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8700 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008702 grep -v '^ *+' conftest.er1 >conftest.err
8703 rm -f conftest.er1
8704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008706 (exit $ac_status); } && {
8707 test -z "$ac_c_werror_flag" ||
8708 test ! -s conftest.err
8709 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008710 ac_lo=0 ac_mid=0
8711 while :; do
8712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008713/* confdefs.h. */
8714_ACEOF
8715cat confdefs.h >>conftest.$ac_ext
8716cat >>conftest.$ac_ext <<_ACEOF
8717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008718$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008719 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008720int
8721main ()
8722{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008723static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008724test_array [0] = 0
8725
8726 ;
8727 return 0;
8728}
8729_ACEOF
8730rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008731if { (ac_try="$ac_compile"
8732case "(($ac_try" in
8733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8734 *) ac_try_echo=$ac_try;;
8735esac
8736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8737 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008739 grep -v '^ *+' conftest.er1 >conftest.err
8740 rm -f conftest.er1
8741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008743 (exit $ac_status); } && {
8744 test -z "$ac_c_werror_flag" ||
8745 test ! -s conftest.err
8746 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008747 ac_hi=$ac_mid; break
8748else
8749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008750sed 's/^/| /' conftest.$ac_ext >&5
8751
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008752 ac_lo=`expr $ac_mid + 1`
8753 if test $ac_lo -le $ac_mid; then
8754 ac_lo= ac_hi=
8755 break
8756 fi
8757 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008759
8760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008761 done
8762else
8763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008764sed 's/^/| /' conftest.$ac_ext >&5
8765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008767/* confdefs.h. */
8768_ACEOF
8769cat confdefs.h >>conftest.$ac_ext
8770cat >>conftest.$ac_ext <<_ACEOF
8771/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008772$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008773 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008774int
8775main ()
8776{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008777static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008778test_array [0] = 0
8779
8780 ;
8781 return 0;
8782}
8783_ACEOF
8784rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008785if { (ac_try="$ac_compile"
8786case "(($ac_try" in
8787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8788 *) ac_try_echo=$ac_try;;
8789esac
8790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8791 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008793 grep -v '^ *+' conftest.er1 >conftest.err
8794 rm -f conftest.er1
8795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008797 (exit $ac_status); } && {
8798 test -z "$ac_c_werror_flag" ||
8799 test ! -s conftest.err
8800 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 ac_hi=-1 ac_mid=-1
8802 while :; do
8803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008804/* confdefs.h. */
8805_ACEOF
8806cat confdefs.h >>conftest.$ac_ext
8807cat >>conftest.$ac_ext <<_ACEOF
8808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008809$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008810 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008811int
8812main ()
8813{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008814static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008815test_array [0] = 0
8816
8817 ;
8818 return 0;
8819}
8820_ACEOF
8821rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008822if { (ac_try="$ac_compile"
8823case "(($ac_try" in
8824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8825 *) ac_try_echo=$ac_try;;
8826esac
8827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8828 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008830 grep -v '^ *+' conftest.er1 >conftest.err
8831 rm -f conftest.er1
8832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008834 (exit $ac_status); } && {
8835 test -z "$ac_c_werror_flag" ||
8836 test ! -s conftest.err
8837 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008838 ac_lo=$ac_mid; break
8839else
8840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008841sed 's/^/| /' conftest.$ac_ext >&5
8842
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008843 ac_hi=`expr '(' $ac_mid ')' - 1`
8844 if test $ac_mid -le $ac_hi; then
8845 ac_lo= ac_hi=
8846 break
8847 fi
8848 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008850
8851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 done
8853else
8854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008855sed 's/^/| /' conftest.$ac_ext >&5
8856
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008857 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008859
8860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008861fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008862
8863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008864# Binary search between lo and hi bounds.
8865while test "x$ac_lo" != "x$ac_hi"; do
8866 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008868/* confdefs.h. */
8869_ACEOF
8870cat confdefs.h >>conftest.$ac_ext
8871cat >>conftest.$ac_ext <<_ACEOF
8872/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008873$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008874 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008875int
8876main ()
8877{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008878static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008879test_array [0] = 0
8880
8881 ;
8882 return 0;
8883}
8884_ACEOF
8885rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008886if { (ac_try="$ac_compile"
8887case "(($ac_try" in
8888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8889 *) ac_try_echo=$ac_try;;
8890esac
8891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008894 grep -v '^ *+' conftest.er1 >conftest.err
8895 rm -f conftest.er1
8896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008898 (exit $ac_status); } && {
8899 test -z "$ac_c_werror_flag" ||
8900 test ! -s conftest.err
8901 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008902 ac_hi=$ac_mid
8903else
8904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008905sed 's/^/| /' conftest.$ac_ext >&5
8906
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008907 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008909
8910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008911done
8912case $ac_lo in
8913?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008914'') if test "$ac_cv_type_float" = yes; then
8915 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008916See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008917echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008918See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008919 { (exit 77); exit 77; }; }
8920 else
8921 ac_cv_sizeof_float=0
8922 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008923esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008924else
Martin v. Löwis11437992002-04-12 09:54:03 +00008925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008926/* confdefs.h. */
8927_ACEOF
8928cat confdefs.h >>conftest.$ac_ext
8929cat >>conftest.$ac_ext <<_ACEOF
8930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008931$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008932 typedef float ac__type_sizeof_;
8933static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8934static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008935#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008936#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008937int
8938main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008939{
Martin v. Löwis11437992002-04-12 09:54:03 +00008940
8941 FILE *f = fopen ("conftest.val", "w");
8942 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008943 return 1;
8944 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008945 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946 long int i = longval ();
8947 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8948 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008949 fprintf (f, "%ld\n", i);
8950 }
8951 else
8952 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008953 unsigned long int i = ulongval ();
8954 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8955 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 fprintf (f, "%lu\n", i);
8957 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008958 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008959
8960 ;
8961 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008962}
Martin v. Löwis11437992002-04-12 09:54:03 +00008963_ACEOF
8964rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008965if { (ac_try="$ac_link"
8966case "(($ac_try" in
8967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8968 *) ac_try_echo=$ac_try;;
8969esac
8970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8971 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008972 ac_status=$?
8973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8974 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008975 { (case "(($ac_try" in
8976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8977 *) ac_try_echo=$ac_try;;
8978esac
8979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8980 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008981 ac_status=$?
8982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8983 (exit $ac_status); }; }; then
8984 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008985else
Martin v. Löwis11437992002-04-12 09:54:03 +00008986 echo "$as_me: program exited with status $ac_status" >&5
8987echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008988sed 's/^/| /' conftest.$ac_ext >&5
8989
Martin v. Löwis11437992002-04-12 09:54:03 +00008990( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008991if test "$ac_cv_type_float" = yes; then
8992 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008993See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008994echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008995See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008996 { (exit 77); exit 77; }; }
8997 else
8998 ac_cv_sizeof_float=0
8999 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009000fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009001rm -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 +00009002fi
9003rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009005{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9006echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9007
9008
9009
Martin v. Löwis11437992002-04-12 09:54:03 +00009010cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009011#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009012_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009013
9014
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009015{ echo "$as_me:$LINENO: checking for double" >&5
9016echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009017if test "${ac_cv_type_double+set}" = set; then
9018 echo $ECHO_N "(cached) $ECHO_C" >&6
9019else
9020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009021/* confdefs.h. */
9022_ACEOF
9023cat confdefs.h >>conftest.$ac_ext
9024cat >>conftest.$ac_ext <<_ACEOF
9025/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009026$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009027typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009028int
9029main ()
9030{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009031if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009033if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009034 return 0;
9035 ;
9036 return 0;
9037}
9038_ACEOF
9039rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009040if { (ac_try="$ac_compile"
9041case "(($ac_try" in
9042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9043 *) ac_try_echo=$ac_try;;
9044esac
9045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9046 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009048 grep -v '^ *+' conftest.er1 >conftest.err
9049 rm -f conftest.er1
9050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009052 (exit $ac_status); } && {
9053 test -z "$ac_c_werror_flag" ||
9054 test ! -s conftest.err
9055 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009056 ac_cv_type_double=yes
9057else
9058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009059sed 's/^/| /' conftest.$ac_ext >&5
9060
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009061 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009062fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009063
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9065fi
9066{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9067echo "${ECHO_T}$ac_cv_type_double" >&6; }
9068
9069# The cast to long int works around a bug in the HP C Compiler
9070# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9071# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9072# This bug is HP SR number 8606223364.
9073{ echo "$as_me:$LINENO: checking size of double" >&5
9074echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009075if test "${ac_cv_sizeof_double+set}" = set; then
9076 echo $ECHO_N "(cached) $ECHO_C" >&6
9077else
Martin v. Löwis11437992002-04-12 09:54:03 +00009078 if test "$cross_compiling" = yes; then
9079 # Depending upon the size, compute the lo and hi bounds.
9080cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009081/* confdefs.h. */
9082_ACEOF
9083cat confdefs.h >>conftest.$ac_ext
9084cat >>conftest.$ac_ext <<_ACEOF
9085/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009086$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009087 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009088int
9089main ()
9090{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009091static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009092test_array [0] = 0
9093
9094 ;
9095 return 0;
9096}
9097_ACEOF
9098rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009099if { (ac_try="$ac_compile"
9100case "(($ac_try" in
9101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9102 *) ac_try_echo=$ac_try;;
9103esac
9104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9105 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009107 grep -v '^ *+' conftest.er1 >conftest.err
9108 rm -f conftest.er1
9109 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009111 (exit $ac_status); } && {
9112 test -z "$ac_c_werror_flag" ||
9113 test ! -s conftest.err
9114 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009115 ac_lo=0 ac_mid=0
9116 while :; do
9117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009118/* confdefs.h. */
9119_ACEOF
9120cat confdefs.h >>conftest.$ac_ext
9121cat >>conftest.$ac_ext <<_ACEOF
9122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009123$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009124 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009125int
9126main ()
9127{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009128static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009129test_array [0] = 0
9130
9131 ;
9132 return 0;
9133}
9134_ACEOF
9135rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009136if { (ac_try="$ac_compile"
9137case "(($ac_try" in
9138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9139 *) ac_try_echo=$ac_try;;
9140esac
9141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9142 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009144 grep -v '^ *+' conftest.er1 >conftest.err
9145 rm -f conftest.er1
9146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009148 (exit $ac_status); } && {
9149 test -z "$ac_c_werror_flag" ||
9150 test ! -s conftest.err
9151 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009152 ac_hi=$ac_mid; break
9153else
9154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009155sed 's/^/| /' conftest.$ac_ext >&5
9156
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009157 ac_lo=`expr $ac_mid + 1`
9158 if test $ac_lo -le $ac_mid; then
9159 ac_lo= ac_hi=
9160 break
9161 fi
9162 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009164
9165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009166 done
9167else
9168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009169sed 's/^/| /' conftest.$ac_ext >&5
9170
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009171 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009172/* confdefs.h. */
9173_ACEOF
9174cat confdefs.h >>conftest.$ac_ext
9175cat >>conftest.$ac_ext <<_ACEOF
9176/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009177$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009178 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009179int
9180main ()
9181{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009182static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009183test_array [0] = 0
9184
9185 ;
9186 return 0;
9187}
9188_ACEOF
9189rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009190if { (ac_try="$ac_compile"
9191case "(($ac_try" in
9192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9193 *) ac_try_echo=$ac_try;;
9194esac
9195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9196 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009198 grep -v '^ *+' conftest.er1 >conftest.err
9199 rm -f conftest.er1
9200 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009202 (exit $ac_status); } && {
9203 test -z "$ac_c_werror_flag" ||
9204 test ! -s conftest.err
9205 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009206 ac_hi=-1 ac_mid=-1
9207 while :; do
9208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009209/* confdefs.h. */
9210_ACEOF
9211cat confdefs.h >>conftest.$ac_ext
9212cat >>conftest.$ac_ext <<_ACEOF
9213/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009214$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009215 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009216int
9217main ()
9218{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009219static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009220test_array [0] = 0
9221
9222 ;
9223 return 0;
9224}
9225_ACEOF
9226rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009227if { (ac_try="$ac_compile"
9228case "(($ac_try" in
9229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9230 *) ac_try_echo=$ac_try;;
9231esac
9232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9233 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009235 grep -v '^ *+' conftest.er1 >conftest.err
9236 rm -f conftest.er1
9237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009239 (exit $ac_status); } && {
9240 test -z "$ac_c_werror_flag" ||
9241 test ! -s conftest.err
9242 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009243 ac_lo=$ac_mid; break
9244else
9245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009246sed 's/^/| /' conftest.$ac_ext >&5
9247
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009248 ac_hi=`expr '(' $ac_mid ')' - 1`
9249 if test $ac_mid -le $ac_hi; then
9250 ac_lo= ac_hi=
9251 break
9252 fi
9253 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009255
9256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 done
9258else
9259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009260sed 's/^/| /' conftest.$ac_ext >&5
9261
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009262 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009264
9265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009266fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009267
9268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009269# Binary search between lo and hi bounds.
9270while test "x$ac_lo" != "x$ac_hi"; do
9271 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009273/* confdefs.h. */
9274_ACEOF
9275cat confdefs.h >>conftest.$ac_ext
9276cat >>conftest.$ac_ext <<_ACEOF
9277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009278$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009279 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009280int
9281main ()
9282{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009283static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009284test_array [0] = 0
9285
9286 ;
9287 return 0;
9288}
9289_ACEOF
9290rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009291if { (ac_try="$ac_compile"
9292case "(($ac_try" in
9293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9294 *) ac_try_echo=$ac_try;;
9295esac
9296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9297 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009299 grep -v '^ *+' conftest.er1 >conftest.err
9300 rm -f conftest.er1
9301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009303 (exit $ac_status); } && {
9304 test -z "$ac_c_werror_flag" ||
9305 test ! -s conftest.err
9306 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009307 ac_hi=$ac_mid
9308else
9309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009310sed 's/^/| /' conftest.$ac_ext >&5
9311
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009312 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009314
9315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009316done
9317case $ac_lo in
9318?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009319'') if test "$ac_cv_type_double" = yes; then
9320 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009321See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009322echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009323See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009324 { (exit 77); exit 77; }; }
9325 else
9326 ac_cv_sizeof_double=0
9327 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009328esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009329else
Martin v. Löwis11437992002-04-12 09:54:03 +00009330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009331/* confdefs.h. */
9332_ACEOF
9333cat confdefs.h >>conftest.$ac_ext
9334cat >>conftest.$ac_ext <<_ACEOF
9335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009336$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009337 typedef double ac__type_sizeof_;
9338static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9339static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009340#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009341#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009342int
9343main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009344{
Martin v. Löwis11437992002-04-12 09:54:03 +00009345
9346 FILE *f = fopen ("conftest.val", "w");
9347 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009348 return 1;
9349 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009350 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009351 long int i = longval ();
9352 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9353 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009354 fprintf (f, "%ld\n", i);
9355 }
9356 else
9357 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009358 unsigned long int i = ulongval ();
9359 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9360 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009361 fprintf (f, "%lu\n", i);
9362 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009363 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009364
9365 ;
9366 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009367}
Martin v. Löwis11437992002-04-12 09:54:03 +00009368_ACEOF
9369rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009370if { (ac_try="$ac_link"
9371case "(($ac_try" in
9372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9373 *) ac_try_echo=$ac_try;;
9374esac
9375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9376 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009377 ac_status=$?
9378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9379 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009380 { (case "(($ac_try" in
9381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9382 *) ac_try_echo=$ac_try;;
9383esac
9384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9385 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009386 ac_status=$?
9387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9388 (exit $ac_status); }; }; then
9389 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009390else
Martin v. Löwis11437992002-04-12 09:54:03 +00009391 echo "$as_me: program exited with status $ac_status" >&5
9392echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009393sed 's/^/| /' conftest.$ac_ext >&5
9394
Martin v. Löwis11437992002-04-12 09:54:03 +00009395( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396if test "$ac_cv_type_double" = yes; then
9397 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009398See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009399echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009400See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009401 { (exit 77); exit 77; }; }
9402 else
9403 ac_cv_sizeof_double=0
9404 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009405fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009406rm -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 +00009407fi
9408rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009410{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9411echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9412
9413
9414
Martin v. Löwis11437992002-04-12 09:54:03 +00009415cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009416#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009417_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009418
9419
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009420{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9421echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009422if test "${ac_cv_type_fpos_t+set}" = set; then
9423 echo $ECHO_N "(cached) $ECHO_C" >&6
9424else
9425 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009426/* confdefs.h. */
9427_ACEOF
9428cat confdefs.h >>conftest.$ac_ext
9429cat >>conftest.$ac_ext <<_ACEOF
9430/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009431$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009432typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009433int
9434main ()
9435{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009436if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009437 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009438if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009439 return 0;
9440 ;
9441 return 0;
9442}
9443_ACEOF
9444rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009445if { (ac_try="$ac_compile"
9446case "(($ac_try" in
9447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9448 *) ac_try_echo=$ac_try;;
9449esac
9450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9451 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009453 grep -v '^ *+' conftest.er1 >conftest.err
9454 rm -f conftest.er1
9455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009457 (exit $ac_status); } && {
9458 test -z "$ac_c_werror_flag" ||
9459 test ! -s conftest.err
9460 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009461 ac_cv_type_fpos_t=yes
9462else
9463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009464sed 's/^/| /' conftest.$ac_ext >&5
9465
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009466 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009467fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009468
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9470fi
9471{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9472echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9473
9474# The cast to long int works around a bug in the HP C Compiler
9475# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9476# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9477# This bug is HP SR number 8606223364.
9478{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9479echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009480if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9481 echo $ECHO_N "(cached) $ECHO_C" >&6
9482else
Martin v. Löwis11437992002-04-12 09:54:03 +00009483 if test "$cross_compiling" = yes; then
9484 # Depending upon the size, compute the lo and hi bounds.
9485cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009486/* confdefs.h. */
9487_ACEOF
9488cat confdefs.h >>conftest.$ac_ext
9489cat >>conftest.$ac_ext <<_ACEOF
9490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009491$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009492 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009493int
9494main ()
9495{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009496static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009497test_array [0] = 0
9498
9499 ;
9500 return 0;
9501}
9502_ACEOF
9503rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009504if { (ac_try="$ac_compile"
9505case "(($ac_try" in
9506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9507 *) ac_try_echo=$ac_try;;
9508esac
9509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009512 grep -v '^ *+' conftest.er1 >conftest.err
9513 rm -f conftest.er1
9514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009516 (exit $ac_status); } && {
9517 test -z "$ac_c_werror_flag" ||
9518 test ! -s conftest.err
9519 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009520 ac_lo=0 ac_mid=0
9521 while :; do
9522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009523/* confdefs.h. */
9524_ACEOF
9525cat confdefs.h >>conftest.$ac_ext
9526cat >>conftest.$ac_ext <<_ACEOF
9527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009528$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009529 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009530int
9531main ()
9532{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009533static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009534test_array [0] = 0
9535
9536 ;
9537 return 0;
9538}
9539_ACEOF
9540rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009541if { (ac_try="$ac_compile"
9542case "(($ac_try" in
9543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9544 *) ac_try_echo=$ac_try;;
9545esac
9546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009549 grep -v '^ *+' conftest.er1 >conftest.err
9550 rm -f conftest.er1
9551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009553 (exit $ac_status); } && {
9554 test -z "$ac_c_werror_flag" ||
9555 test ! -s conftest.err
9556 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009557 ac_hi=$ac_mid; break
9558else
9559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009560sed 's/^/| /' conftest.$ac_ext >&5
9561
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009562 ac_lo=`expr $ac_mid + 1`
9563 if test $ac_lo -le $ac_mid; then
9564 ac_lo= ac_hi=
9565 break
9566 fi
9567 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009569
9570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009571 done
9572else
9573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009574sed 's/^/| /' conftest.$ac_ext >&5
9575
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009577/* confdefs.h. */
9578_ACEOF
9579cat confdefs.h >>conftest.$ac_ext
9580cat >>conftest.$ac_ext <<_ACEOF
9581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009582$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009583 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009584int
9585main ()
9586{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009587static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009588test_array [0] = 0
9589
9590 ;
9591 return 0;
9592}
9593_ACEOF
9594rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009595if { (ac_try="$ac_compile"
9596case "(($ac_try" in
9597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9598 *) ac_try_echo=$ac_try;;
9599esac
9600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9601 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009603 grep -v '^ *+' conftest.er1 >conftest.err
9604 rm -f conftest.er1
9605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009607 (exit $ac_status); } && {
9608 test -z "$ac_c_werror_flag" ||
9609 test ! -s conftest.err
9610 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 ac_hi=-1 ac_mid=-1
9612 while :; do
9613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009614/* confdefs.h. */
9615_ACEOF
9616cat confdefs.h >>conftest.$ac_ext
9617cat >>conftest.$ac_ext <<_ACEOF
9618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009619$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009620 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009621int
9622main ()
9623{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009624static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009625test_array [0] = 0
9626
9627 ;
9628 return 0;
9629}
9630_ACEOF
9631rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009632if { (ac_try="$ac_compile"
9633case "(($ac_try" in
9634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9635 *) ac_try_echo=$ac_try;;
9636esac
9637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9638 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009640 grep -v '^ *+' conftest.er1 >conftest.err
9641 rm -f conftest.er1
9642 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009644 (exit $ac_status); } && {
9645 test -z "$ac_c_werror_flag" ||
9646 test ! -s conftest.err
9647 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009648 ac_lo=$ac_mid; break
9649else
9650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009651sed 's/^/| /' conftest.$ac_ext >&5
9652
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009653 ac_hi=`expr '(' $ac_mid ')' - 1`
9654 if test $ac_mid -le $ac_hi; then
9655 ac_lo= ac_hi=
9656 break
9657 fi
9658 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009660
9661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 done
9663else
9664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009665sed 's/^/| /' conftest.$ac_ext >&5
9666
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009667 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009669
9670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009672
9673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009674# Binary search between lo and hi bounds.
9675while test "x$ac_lo" != "x$ac_hi"; do
9676 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9677 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009678/* confdefs.h. */
9679_ACEOF
9680cat confdefs.h >>conftest.$ac_ext
9681cat >>conftest.$ac_ext <<_ACEOF
9682/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009683$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009684 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009685int
9686main ()
9687{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009688static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009689test_array [0] = 0
9690
9691 ;
9692 return 0;
9693}
9694_ACEOF
9695rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009696if { (ac_try="$ac_compile"
9697case "(($ac_try" in
9698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9699 *) ac_try_echo=$ac_try;;
9700esac
9701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009704 grep -v '^ *+' conftest.er1 >conftest.err
9705 rm -f conftest.er1
9706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009708 (exit $ac_status); } && {
9709 test -z "$ac_c_werror_flag" ||
9710 test ! -s conftest.err
9711 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009712 ac_hi=$ac_mid
9713else
9714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009715sed 's/^/| /' conftest.$ac_ext >&5
9716
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009717 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009719
9720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009721done
9722case $ac_lo in
9723?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009724'') if test "$ac_cv_type_fpos_t" = yes; then
9725 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009726See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009727echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009728See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009729 { (exit 77); exit 77; }; }
9730 else
9731 ac_cv_sizeof_fpos_t=0
9732 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009733esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009734else
Martin v. Löwis11437992002-04-12 09:54:03 +00009735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009736/* confdefs.h. */
9737_ACEOF
9738cat confdefs.h >>conftest.$ac_ext
9739cat >>conftest.$ac_ext <<_ACEOF
9740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009741$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009742 typedef fpos_t ac__type_sizeof_;
9743static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9744static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009745#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009746#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009747int
9748main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009749{
Martin v. Löwis11437992002-04-12 09:54:03 +00009750
9751 FILE *f = fopen ("conftest.val", "w");
9752 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009753 return 1;
9754 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009755 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009756 long int i = longval ();
9757 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9758 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009759 fprintf (f, "%ld\n", i);
9760 }
9761 else
9762 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009763 unsigned long int i = ulongval ();
9764 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9765 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009766 fprintf (f, "%lu\n", i);
9767 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009768 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009769
9770 ;
9771 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009772}
Martin v. Löwis11437992002-04-12 09:54:03 +00009773_ACEOF
9774rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009775if { (ac_try="$ac_link"
9776case "(($ac_try" in
9777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9778 *) ac_try_echo=$ac_try;;
9779esac
9780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9781 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009782 ac_status=$?
9783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9784 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009785 { (case "(($ac_try" in
9786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9787 *) ac_try_echo=$ac_try;;
9788esac
9789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9790 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009791 ac_status=$?
9792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9793 (exit $ac_status); }; }; then
9794 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009795else
Martin v. Löwis11437992002-04-12 09:54:03 +00009796 echo "$as_me: program exited with status $ac_status" >&5
9797echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009798sed 's/^/| /' conftest.$ac_ext >&5
9799
Martin v. Löwis11437992002-04-12 09:54:03 +00009800( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009801if test "$ac_cv_type_fpos_t" = yes; then
9802 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009803See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009804echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009805See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009806 { (exit 77); exit 77; }; }
9807 else
9808 ac_cv_sizeof_fpos_t=0
9809 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009811rm -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 +00009812fi
9813rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009815{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9816echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9817
9818
9819
Martin v. Löwis11437992002-04-12 09:54:03 +00009820cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009821#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009822_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009823
Michael W. Hudson54241132001-12-07 15:38:26 +00009824
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009825{ echo "$as_me:$LINENO: checking for size_t" >&5
9826echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009827if test "${ac_cv_type_size_t+set}" = set; then
9828 echo $ECHO_N "(cached) $ECHO_C" >&6
9829else
9830 cat >conftest.$ac_ext <<_ACEOF
9831/* confdefs.h. */
9832_ACEOF
9833cat confdefs.h >>conftest.$ac_ext
9834cat >>conftest.$ac_ext <<_ACEOF
9835/* end confdefs.h. */
9836$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009837typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009838int
9839main ()
9840{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009841if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009842 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009843if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009844 return 0;
9845 ;
9846 return 0;
9847}
9848_ACEOF
9849rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009850if { (ac_try="$ac_compile"
9851case "(($ac_try" in
9852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9853 *) ac_try_echo=$ac_try;;
9854esac
9855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9856 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009857 ac_status=$?
9858 grep -v '^ *+' conftest.er1 >conftest.err
9859 rm -f conftest.er1
9860 cat conftest.err >&5
9861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009862 (exit $ac_status); } && {
9863 test -z "$ac_c_werror_flag" ||
9864 test ! -s conftest.err
9865 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009866 ac_cv_type_size_t=yes
9867else
9868 echo "$as_me: failed program was:" >&5
9869sed 's/^/| /' conftest.$ac_ext >&5
9870
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009871 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009872fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9875fi
9876{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9877echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9878
9879# The cast to long int works around a bug in the HP C Compiler
9880# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9881# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9882# This bug is HP SR number 8606223364.
9883{ echo "$as_me:$LINENO: checking size of size_t" >&5
9884echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009885if test "${ac_cv_sizeof_size_t+set}" = set; then
9886 echo $ECHO_N "(cached) $ECHO_C" >&6
9887else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009888 if test "$cross_compiling" = yes; then
9889 # Depending upon the size, compute the lo and hi bounds.
9890cat >conftest.$ac_ext <<_ACEOF
9891/* confdefs.h. */
9892_ACEOF
9893cat confdefs.h >>conftest.$ac_ext
9894cat >>conftest.$ac_ext <<_ACEOF
9895/* end confdefs.h. */
9896$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009897 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009898int
9899main ()
9900{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009901static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009902test_array [0] = 0
9903
9904 ;
9905 return 0;
9906}
9907_ACEOF
9908rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009909if { (ac_try="$ac_compile"
9910case "(($ac_try" in
9911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9912 *) ac_try_echo=$ac_try;;
9913esac
9914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009916 ac_status=$?
9917 grep -v '^ *+' conftest.er1 >conftest.err
9918 rm -f conftest.er1
9919 cat conftest.err >&5
9920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009921 (exit $ac_status); } && {
9922 test -z "$ac_c_werror_flag" ||
9923 test ! -s conftest.err
9924 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009925 ac_lo=0 ac_mid=0
9926 while :; do
9927 cat >conftest.$ac_ext <<_ACEOF
9928/* confdefs.h. */
9929_ACEOF
9930cat confdefs.h >>conftest.$ac_ext
9931cat >>conftest.$ac_ext <<_ACEOF
9932/* end confdefs.h. */
9933$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009934 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009935int
9936main ()
9937{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009938static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009939test_array [0] = 0
9940
9941 ;
9942 return 0;
9943}
9944_ACEOF
9945rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009946if { (ac_try="$ac_compile"
9947case "(($ac_try" in
9948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9949 *) ac_try_echo=$ac_try;;
9950esac
9951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009953 ac_status=$?
9954 grep -v '^ *+' conftest.er1 >conftest.err
9955 rm -f conftest.er1
9956 cat conftest.err >&5
9957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009958 (exit $ac_status); } && {
9959 test -z "$ac_c_werror_flag" ||
9960 test ! -s conftest.err
9961 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009962 ac_hi=$ac_mid; break
9963else
9964 echo "$as_me: failed program was:" >&5
9965sed 's/^/| /' conftest.$ac_ext >&5
9966
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009967 ac_lo=`expr $ac_mid + 1`
9968 if test $ac_lo -le $ac_mid; then
9969 ac_lo= ac_hi=
9970 break
9971 fi
9972 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009974
9975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009976 done
9977else
9978 echo "$as_me: failed program was:" >&5
9979sed 's/^/| /' conftest.$ac_ext >&5
9980
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009981 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009982/* confdefs.h. */
9983_ACEOF
9984cat confdefs.h >>conftest.$ac_ext
9985cat >>conftest.$ac_ext <<_ACEOF
9986/* end confdefs.h. */
9987$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009988 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009989int
9990main ()
9991{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009992static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009993test_array [0] = 0
9994
9995 ;
9996 return 0;
9997}
9998_ACEOF
9999rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010000if { (ac_try="$ac_compile"
10001case "(($ac_try" in
10002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10003 *) ac_try_echo=$ac_try;;
10004esac
10005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010007 ac_status=$?
10008 grep -v '^ *+' conftest.er1 >conftest.err
10009 rm -f conftest.er1
10010 cat conftest.err >&5
10011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010012 (exit $ac_status); } && {
10013 test -z "$ac_c_werror_flag" ||
10014 test ! -s conftest.err
10015 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010016 ac_hi=-1 ac_mid=-1
10017 while :; do
10018 cat >conftest.$ac_ext <<_ACEOF
10019/* confdefs.h. */
10020_ACEOF
10021cat confdefs.h >>conftest.$ac_ext
10022cat >>conftest.$ac_ext <<_ACEOF
10023/* end confdefs.h. */
10024$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010025 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010026int
10027main ()
10028{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010030test_array [0] = 0
10031
10032 ;
10033 return 0;
10034}
10035_ACEOF
10036rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010037if { (ac_try="$ac_compile"
10038case "(($ac_try" in
10039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10040 *) ac_try_echo=$ac_try;;
10041esac
10042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10043 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010044 ac_status=$?
10045 grep -v '^ *+' conftest.er1 >conftest.err
10046 rm -f conftest.er1
10047 cat conftest.err >&5
10048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010049 (exit $ac_status); } && {
10050 test -z "$ac_c_werror_flag" ||
10051 test ! -s conftest.err
10052 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010053 ac_lo=$ac_mid; break
10054else
10055 echo "$as_me: failed program was:" >&5
10056sed 's/^/| /' conftest.$ac_ext >&5
10057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010058 ac_hi=`expr '(' $ac_mid ')' - 1`
10059 if test $ac_mid -le $ac_hi; then
10060 ac_lo= ac_hi=
10061 break
10062 fi
10063 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010065
10066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010067 done
10068else
10069 echo "$as_me: failed program was:" >&5
10070sed 's/^/| /' conftest.$ac_ext >&5
10071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010072 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010073fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010074
10075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010077
10078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079# Binary search between lo and hi bounds.
10080while test "x$ac_lo" != "x$ac_hi"; do
10081 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10082 cat >conftest.$ac_ext <<_ACEOF
10083/* confdefs.h. */
10084_ACEOF
10085cat confdefs.h >>conftest.$ac_ext
10086cat >>conftest.$ac_ext <<_ACEOF
10087/* end confdefs.h. */
10088$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010089 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010090int
10091main ()
10092{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010093static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010094test_array [0] = 0
10095
10096 ;
10097 return 0;
10098}
10099_ACEOF
10100rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010101if { (ac_try="$ac_compile"
10102case "(($ac_try" in
10103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10104 *) ac_try_echo=$ac_try;;
10105esac
10106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10107 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010108 ac_status=$?
10109 grep -v '^ *+' conftest.er1 >conftest.err
10110 rm -f conftest.er1
10111 cat conftest.err >&5
10112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010113 (exit $ac_status); } && {
10114 test -z "$ac_c_werror_flag" ||
10115 test ! -s conftest.err
10116 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010117 ac_hi=$ac_mid
10118else
10119 echo "$as_me: failed program was:" >&5
10120sed 's/^/| /' conftest.$ac_ext >&5
10121
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010122 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010124
10125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010126done
10127case $ac_lo in
10128?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010129'') if test "$ac_cv_type_size_t" = yes; then
10130 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010131See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010132echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010133See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010134 { (exit 77); exit 77; }; }
10135 else
10136 ac_cv_sizeof_size_t=0
10137 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010138esac
10139else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010140 cat >conftest.$ac_ext <<_ACEOF
10141/* confdefs.h. */
10142_ACEOF
10143cat confdefs.h >>conftest.$ac_ext
10144cat >>conftest.$ac_ext <<_ACEOF
10145/* end confdefs.h. */
10146$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010147 typedef size_t ac__type_sizeof_;
10148static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10149static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010150#include <stdio.h>
10151#include <stdlib.h>
10152int
10153main ()
10154{
10155
10156 FILE *f = fopen ("conftest.val", "w");
10157 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010158 return 1;
10159 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010160 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010161 long int i = longval ();
10162 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10163 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010164 fprintf (f, "%ld\n", i);
10165 }
10166 else
10167 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010168 unsigned long int i = ulongval ();
10169 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10170 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010171 fprintf (f, "%lu\n", i);
10172 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010173 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010174
10175 ;
10176 return 0;
10177}
10178_ACEOF
10179rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010180if { (ac_try="$ac_link"
10181case "(($ac_try" in
10182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10183 *) ac_try_echo=$ac_try;;
10184esac
10185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10186 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010187 ac_status=$?
10188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10189 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010190 { (case "(($ac_try" in
10191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10192 *) ac_try_echo=$ac_try;;
10193esac
10194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10195 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010196 ac_status=$?
10197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10198 (exit $ac_status); }; }; then
10199 ac_cv_sizeof_size_t=`cat conftest.val`
10200else
10201 echo "$as_me: program exited with status $ac_status" >&5
10202echo "$as_me: failed program was:" >&5
10203sed 's/^/| /' conftest.$ac_ext >&5
10204
10205( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010206if test "$ac_cv_type_size_t" = yes; then
10207 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010208See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010209echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010210See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010211 { (exit 77); exit 77; }; }
10212 else
10213 ac_cv_sizeof_size_t=0
10214 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010215fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010216rm -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 +000010217fi
10218rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010220{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10221echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10222
10223
10224
Martin v. Löwis18e16552006-02-15 17:27:45 +000010225cat >>confdefs.h <<_ACEOF
10226#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10227_ACEOF
10228
10229
Christian Heimes400adb02008-02-01 08:12:03 +000010230{ echo "$as_me:$LINENO: checking for pid_t" >&5
10231echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10232if test "${ac_cv_type_pid_t+set}" = set; then
10233 echo $ECHO_N "(cached) $ECHO_C" >&6
10234else
10235 cat >conftest.$ac_ext <<_ACEOF
10236/* confdefs.h. */
10237_ACEOF
10238cat confdefs.h >>conftest.$ac_ext
10239cat >>conftest.$ac_ext <<_ACEOF
10240/* end confdefs.h. */
10241$ac_includes_default
10242typedef pid_t ac__type_new_;
10243int
10244main ()
10245{
10246if ((ac__type_new_ *) 0)
10247 return 0;
10248if (sizeof (ac__type_new_))
10249 return 0;
10250 ;
10251 return 0;
10252}
10253_ACEOF
10254rm -f conftest.$ac_objext
10255if { (ac_try="$ac_compile"
10256case "(($ac_try" in
10257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10258 *) ac_try_echo=$ac_try;;
10259esac
10260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10261 (eval "$ac_compile") 2>conftest.er1
10262 ac_status=$?
10263 grep -v '^ *+' conftest.er1 >conftest.err
10264 rm -f conftest.er1
10265 cat conftest.err >&5
10266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10267 (exit $ac_status); } && {
10268 test -z "$ac_c_werror_flag" ||
10269 test ! -s conftest.err
10270 } && test -s conftest.$ac_objext; then
10271 ac_cv_type_pid_t=yes
10272else
10273 echo "$as_me: failed program was:" >&5
10274sed 's/^/| /' conftest.$ac_ext >&5
10275
10276 ac_cv_type_pid_t=no
10277fi
10278
10279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10280fi
10281{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10282echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10283
10284# The cast to long int works around a bug in the HP C Compiler
10285# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10286# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10287# This bug is HP SR number 8606223364.
10288{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10289echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10290if test "${ac_cv_sizeof_pid_t+set}" = set; then
10291 echo $ECHO_N "(cached) $ECHO_C" >&6
10292else
10293 if test "$cross_compiling" = yes; then
10294 # Depending upon the size, compute the lo and hi bounds.
10295cat >conftest.$ac_ext <<_ACEOF
10296/* confdefs.h. */
10297_ACEOF
10298cat confdefs.h >>conftest.$ac_ext
10299cat >>conftest.$ac_ext <<_ACEOF
10300/* end confdefs.h. */
10301$ac_includes_default
10302 typedef pid_t ac__type_sizeof_;
10303int
10304main ()
10305{
10306static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10307test_array [0] = 0
10308
10309 ;
10310 return 0;
10311}
10312_ACEOF
10313rm -f conftest.$ac_objext
10314if { (ac_try="$ac_compile"
10315case "(($ac_try" in
10316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10317 *) ac_try_echo=$ac_try;;
10318esac
10319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10320 (eval "$ac_compile") 2>conftest.er1
10321 ac_status=$?
10322 grep -v '^ *+' conftest.er1 >conftest.err
10323 rm -f conftest.er1
10324 cat conftest.err >&5
10325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10326 (exit $ac_status); } && {
10327 test -z "$ac_c_werror_flag" ||
10328 test ! -s conftest.err
10329 } && test -s conftest.$ac_objext; then
10330 ac_lo=0 ac_mid=0
10331 while :; do
10332 cat >conftest.$ac_ext <<_ACEOF
10333/* confdefs.h. */
10334_ACEOF
10335cat confdefs.h >>conftest.$ac_ext
10336cat >>conftest.$ac_ext <<_ACEOF
10337/* end confdefs.h. */
10338$ac_includes_default
10339 typedef pid_t ac__type_sizeof_;
10340int
10341main ()
10342{
10343static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10344test_array [0] = 0
10345
10346 ;
10347 return 0;
10348}
10349_ACEOF
10350rm -f conftest.$ac_objext
10351if { (ac_try="$ac_compile"
10352case "(($ac_try" in
10353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10354 *) ac_try_echo=$ac_try;;
10355esac
10356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10357 (eval "$ac_compile") 2>conftest.er1
10358 ac_status=$?
10359 grep -v '^ *+' conftest.er1 >conftest.err
10360 rm -f conftest.er1
10361 cat conftest.err >&5
10362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10363 (exit $ac_status); } && {
10364 test -z "$ac_c_werror_flag" ||
10365 test ! -s conftest.err
10366 } && test -s conftest.$ac_objext; then
10367 ac_hi=$ac_mid; break
10368else
10369 echo "$as_me: failed program was:" >&5
10370sed 's/^/| /' conftest.$ac_ext >&5
10371
10372 ac_lo=`expr $ac_mid + 1`
10373 if test $ac_lo -le $ac_mid; then
10374 ac_lo= ac_hi=
10375 break
10376 fi
10377 ac_mid=`expr 2 '*' $ac_mid + 1`
10378fi
10379
10380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10381 done
10382else
10383 echo "$as_me: failed program was:" >&5
10384sed 's/^/| /' conftest.$ac_ext >&5
10385
10386 cat >conftest.$ac_ext <<_ACEOF
10387/* confdefs.h. */
10388_ACEOF
10389cat confdefs.h >>conftest.$ac_ext
10390cat >>conftest.$ac_ext <<_ACEOF
10391/* end confdefs.h. */
10392$ac_includes_default
10393 typedef pid_t ac__type_sizeof_;
10394int
10395main ()
10396{
10397static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10398test_array [0] = 0
10399
10400 ;
10401 return 0;
10402}
10403_ACEOF
10404rm -f conftest.$ac_objext
10405if { (ac_try="$ac_compile"
10406case "(($ac_try" in
10407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10408 *) ac_try_echo=$ac_try;;
10409esac
10410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10411 (eval "$ac_compile") 2>conftest.er1
10412 ac_status=$?
10413 grep -v '^ *+' conftest.er1 >conftest.err
10414 rm -f conftest.er1
10415 cat conftest.err >&5
10416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10417 (exit $ac_status); } && {
10418 test -z "$ac_c_werror_flag" ||
10419 test ! -s conftest.err
10420 } && test -s conftest.$ac_objext; then
10421 ac_hi=-1 ac_mid=-1
10422 while :; do
10423 cat >conftest.$ac_ext <<_ACEOF
10424/* confdefs.h. */
10425_ACEOF
10426cat confdefs.h >>conftest.$ac_ext
10427cat >>conftest.$ac_ext <<_ACEOF
10428/* end confdefs.h. */
10429$ac_includes_default
10430 typedef pid_t ac__type_sizeof_;
10431int
10432main ()
10433{
10434static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10435test_array [0] = 0
10436
10437 ;
10438 return 0;
10439}
10440_ACEOF
10441rm -f conftest.$ac_objext
10442if { (ac_try="$ac_compile"
10443case "(($ac_try" in
10444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10445 *) ac_try_echo=$ac_try;;
10446esac
10447eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10448 (eval "$ac_compile") 2>conftest.er1
10449 ac_status=$?
10450 grep -v '^ *+' conftest.er1 >conftest.err
10451 rm -f conftest.er1
10452 cat conftest.err >&5
10453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10454 (exit $ac_status); } && {
10455 test -z "$ac_c_werror_flag" ||
10456 test ! -s conftest.err
10457 } && test -s conftest.$ac_objext; then
10458 ac_lo=$ac_mid; break
10459else
10460 echo "$as_me: failed program was:" >&5
10461sed 's/^/| /' conftest.$ac_ext >&5
10462
10463 ac_hi=`expr '(' $ac_mid ')' - 1`
10464 if test $ac_mid -le $ac_hi; then
10465 ac_lo= ac_hi=
10466 break
10467 fi
10468 ac_mid=`expr 2 '*' $ac_mid`
10469fi
10470
10471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10472 done
10473else
10474 echo "$as_me: failed program was:" >&5
10475sed 's/^/| /' conftest.$ac_ext >&5
10476
10477 ac_lo= ac_hi=
10478fi
10479
10480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10481fi
10482
10483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10484# Binary search between lo and hi bounds.
10485while test "x$ac_lo" != "x$ac_hi"; do
10486 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10487 cat >conftest.$ac_ext <<_ACEOF
10488/* confdefs.h. */
10489_ACEOF
10490cat confdefs.h >>conftest.$ac_ext
10491cat >>conftest.$ac_ext <<_ACEOF
10492/* end confdefs.h. */
10493$ac_includes_default
10494 typedef pid_t ac__type_sizeof_;
10495int
10496main ()
10497{
10498static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10499test_array [0] = 0
10500
10501 ;
10502 return 0;
10503}
10504_ACEOF
10505rm -f conftest.$ac_objext
10506if { (ac_try="$ac_compile"
10507case "(($ac_try" in
10508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10509 *) ac_try_echo=$ac_try;;
10510esac
10511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10512 (eval "$ac_compile") 2>conftest.er1
10513 ac_status=$?
10514 grep -v '^ *+' conftest.er1 >conftest.err
10515 rm -f conftest.er1
10516 cat conftest.err >&5
10517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10518 (exit $ac_status); } && {
10519 test -z "$ac_c_werror_flag" ||
10520 test ! -s conftest.err
10521 } && test -s conftest.$ac_objext; then
10522 ac_hi=$ac_mid
10523else
10524 echo "$as_me: failed program was:" >&5
10525sed 's/^/| /' conftest.$ac_ext >&5
10526
10527 ac_lo=`expr '(' $ac_mid ')' + 1`
10528fi
10529
10530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10531done
10532case $ac_lo in
10533?*) ac_cv_sizeof_pid_t=$ac_lo;;
10534'') if test "$ac_cv_type_pid_t" = yes; then
10535 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10536See \`config.log' for more details." >&5
10537echo "$as_me: error: cannot compute sizeof (pid_t)
10538See \`config.log' for more details." >&2;}
10539 { (exit 77); exit 77; }; }
10540 else
10541 ac_cv_sizeof_pid_t=0
10542 fi ;;
10543esac
10544else
10545 cat >conftest.$ac_ext <<_ACEOF
10546/* confdefs.h. */
10547_ACEOF
10548cat confdefs.h >>conftest.$ac_ext
10549cat >>conftest.$ac_ext <<_ACEOF
10550/* end confdefs.h. */
10551$ac_includes_default
10552 typedef pid_t ac__type_sizeof_;
10553static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10554static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10555#include <stdio.h>
10556#include <stdlib.h>
10557int
10558main ()
10559{
10560
10561 FILE *f = fopen ("conftest.val", "w");
10562 if (! f)
10563 return 1;
10564 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10565 {
10566 long int i = longval ();
10567 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10568 return 1;
10569 fprintf (f, "%ld\n", i);
10570 }
10571 else
10572 {
10573 unsigned long int i = ulongval ();
10574 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10575 return 1;
10576 fprintf (f, "%lu\n", i);
10577 }
10578 return ferror (f) || fclose (f) != 0;
10579
10580 ;
10581 return 0;
10582}
10583_ACEOF
10584rm -f conftest$ac_exeext
10585if { (ac_try="$ac_link"
10586case "(($ac_try" in
10587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10588 *) ac_try_echo=$ac_try;;
10589esac
10590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10591 (eval "$ac_link") 2>&5
10592 ac_status=$?
10593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10594 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10595 { (case "(($ac_try" in
10596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10597 *) ac_try_echo=$ac_try;;
10598esac
10599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10600 (eval "$ac_try") 2>&5
10601 ac_status=$?
10602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10603 (exit $ac_status); }; }; then
10604 ac_cv_sizeof_pid_t=`cat conftest.val`
10605else
10606 echo "$as_me: program exited with status $ac_status" >&5
10607echo "$as_me: failed program was:" >&5
10608sed 's/^/| /' conftest.$ac_ext >&5
10609
10610( exit $ac_status )
10611if test "$ac_cv_type_pid_t" = yes; then
10612 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10613See \`config.log' for more details." >&5
10614echo "$as_me: error: cannot compute sizeof (pid_t)
10615See \`config.log' for more details." >&2;}
10616 { (exit 77); exit 77; }; }
10617 else
10618 ac_cv_sizeof_pid_t=0
10619 fi
10620fi
10621rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10622fi
10623rm -f conftest.val
10624fi
10625{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10626echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10627
10628
10629
10630cat >>confdefs.h <<_ACEOF
10631#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10632_ACEOF
10633
10634
Michael W. Hudson54241132001-12-07 15:38:26 +000010635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010636{ echo "$as_me:$LINENO: checking for long long support" >&5
10637echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010638have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010639cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010640/* confdefs.h. */
10641_ACEOF
10642cat confdefs.h >>conftest.$ac_ext
10643cat >>conftest.$ac_ext <<_ACEOF
10644/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010645
Martin v. Löwis11437992002-04-12 09:54:03 +000010646int
10647main ()
10648{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010649long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010650 ;
10651 return 0;
10652}
10653_ACEOF
10654rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010655if { (ac_try="$ac_compile"
10656case "(($ac_try" in
10657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10658 *) ac_try_echo=$ac_try;;
10659esac
10660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10661 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010663 grep -v '^ *+' conftest.er1 >conftest.err
10664 rm -f conftest.er1
10665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010667 (exit $ac_status); } && {
10668 test -z "$ac_c_werror_flag" ||
10669 test ! -s conftest.err
10670 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010671
10672
10673cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010674#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010675_ACEOF
10676
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010677 have_long_long=yes
10678
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010679else
Martin v. Löwis11437992002-04-12 09:54:03 +000010680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010681sed 's/^/| /' conftest.$ac_ext >&5
10682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010683
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010685
10686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10687{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10688echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010689if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010690{ echo "$as_me:$LINENO: checking for long long" >&5
10691echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010692if test "${ac_cv_type_long_long+set}" = set; then
10693 echo $ECHO_N "(cached) $ECHO_C" >&6
10694else
10695 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010696/* confdefs.h. */
10697_ACEOF
10698cat confdefs.h >>conftest.$ac_ext
10699cat >>conftest.$ac_ext <<_ACEOF
10700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010701$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010702typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010703int
10704main ()
10705{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010706if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010707 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010708if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010709 return 0;
10710 ;
10711 return 0;
10712}
10713_ACEOF
10714rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010715if { (ac_try="$ac_compile"
10716case "(($ac_try" in
10717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10718 *) ac_try_echo=$ac_try;;
10719esac
10720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10721 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010723 grep -v '^ *+' conftest.er1 >conftest.err
10724 rm -f conftest.er1
10725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010727 (exit $ac_status); } && {
10728 test -z "$ac_c_werror_flag" ||
10729 test ! -s conftest.err
10730 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010731 ac_cv_type_long_long=yes
10732else
10733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010734sed 's/^/| /' conftest.$ac_ext >&5
10735
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010736 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010737fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10740fi
10741{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10742echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10743
10744# The cast to long int works around a bug in the HP C Compiler
10745# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10746# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10747# This bug is HP SR number 8606223364.
10748{ echo "$as_me:$LINENO: checking size of long long" >&5
10749echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010750if test "${ac_cv_sizeof_long_long+set}" = set; then
10751 echo $ECHO_N "(cached) $ECHO_C" >&6
10752else
Martin v. Löwis11437992002-04-12 09:54:03 +000010753 if test "$cross_compiling" = yes; then
10754 # Depending upon the size, compute the lo and hi bounds.
10755cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010756/* confdefs.h. */
10757_ACEOF
10758cat confdefs.h >>conftest.$ac_ext
10759cat >>conftest.$ac_ext <<_ACEOF
10760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010761$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010762 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010763int
10764main ()
10765{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010766static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010767test_array [0] = 0
10768
10769 ;
10770 return 0;
10771}
10772_ACEOF
10773rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010774if { (ac_try="$ac_compile"
10775case "(($ac_try" in
10776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10777 *) ac_try_echo=$ac_try;;
10778esac
10779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10780 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010782 grep -v '^ *+' conftest.er1 >conftest.err
10783 rm -f conftest.er1
10784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010786 (exit $ac_status); } && {
10787 test -z "$ac_c_werror_flag" ||
10788 test ! -s conftest.err
10789 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010790 ac_lo=0 ac_mid=0
10791 while :; do
10792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010793/* confdefs.h. */
10794_ACEOF
10795cat confdefs.h >>conftest.$ac_ext
10796cat >>conftest.$ac_ext <<_ACEOF
10797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010798$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010799 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010800int
10801main ()
10802{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010803static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010804test_array [0] = 0
10805
10806 ;
10807 return 0;
10808}
10809_ACEOF
10810rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010811if { (ac_try="$ac_compile"
10812case "(($ac_try" in
10813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10814 *) ac_try_echo=$ac_try;;
10815esac
10816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10817 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010819 grep -v '^ *+' conftest.er1 >conftest.err
10820 rm -f conftest.er1
10821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010823 (exit $ac_status); } && {
10824 test -z "$ac_c_werror_flag" ||
10825 test ! -s conftest.err
10826 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010827 ac_hi=$ac_mid; break
10828else
10829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010830sed 's/^/| /' conftest.$ac_ext >&5
10831
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010832 ac_lo=`expr $ac_mid + 1`
10833 if test $ac_lo -le $ac_mid; then
10834 ac_lo= ac_hi=
10835 break
10836 fi
10837 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010838fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010839
10840rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010841 done
10842else
10843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010844sed 's/^/| /' conftest.$ac_ext >&5
10845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010847/* confdefs.h. */
10848_ACEOF
10849cat confdefs.h >>conftest.$ac_ext
10850cat >>conftest.$ac_ext <<_ACEOF
10851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010852$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010853 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010854int
10855main ()
10856{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010857static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010858test_array [0] = 0
10859
10860 ;
10861 return 0;
10862}
10863_ACEOF
10864rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010865if { (ac_try="$ac_compile"
10866case "(($ac_try" in
10867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10868 *) ac_try_echo=$ac_try;;
10869esac
10870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010873 grep -v '^ *+' conftest.er1 >conftest.err
10874 rm -f conftest.er1
10875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010877 (exit $ac_status); } && {
10878 test -z "$ac_c_werror_flag" ||
10879 test ! -s conftest.err
10880 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010881 ac_hi=-1 ac_mid=-1
10882 while :; do
10883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010884/* confdefs.h. */
10885_ACEOF
10886cat confdefs.h >>conftest.$ac_ext
10887cat >>conftest.$ac_ext <<_ACEOF
10888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010889$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010890 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010891int
10892main ()
10893{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010894static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010895test_array [0] = 0
10896
10897 ;
10898 return 0;
10899}
10900_ACEOF
10901rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010902if { (ac_try="$ac_compile"
10903case "(($ac_try" in
10904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10905 *) ac_try_echo=$ac_try;;
10906esac
10907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10908 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010910 grep -v '^ *+' conftest.er1 >conftest.err
10911 rm -f conftest.er1
10912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010914 (exit $ac_status); } && {
10915 test -z "$ac_c_werror_flag" ||
10916 test ! -s conftest.err
10917 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010918 ac_lo=$ac_mid; break
10919else
10920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010921sed 's/^/| /' conftest.$ac_ext >&5
10922
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010923 ac_hi=`expr '(' $ac_mid ')' - 1`
10924 if test $ac_mid -le $ac_hi; then
10925 ac_lo= ac_hi=
10926 break
10927 fi
10928 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010930
10931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010932 done
10933else
10934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010935sed 's/^/| /' conftest.$ac_ext >&5
10936
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010937 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010939
10940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010942
10943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010944# Binary search between lo and hi bounds.
10945while test "x$ac_lo" != "x$ac_hi"; do
10946 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010948/* confdefs.h. */
10949_ACEOF
10950cat confdefs.h >>conftest.$ac_ext
10951cat >>conftest.$ac_ext <<_ACEOF
10952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010953$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010954 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010955int
10956main ()
10957{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010958static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010959test_array [0] = 0
10960
10961 ;
10962 return 0;
10963}
10964_ACEOF
10965rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010966if { (ac_try="$ac_compile"
10967case "(($ac_try" in
10968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10969 *) ac_try_echo=$ac_try;;
10970esac
10971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10972 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010974 grep -v '^ *+' conftest.er1 >conftest.err
10975 rm -f conftest.er1
10976 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010978 (exit $ac_status); } && {
10979 test -z "$ac_c_werror_flag" ||
10980 test ! -s conftest.err
10981 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010982 ac_hi=$ac_mid
10983else
10984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010985sed 's/^/| /' conftest.$ac_ext >&5
10986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010987 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010989
10990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010991done
10992case $ac_lo in
10993?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010994'') if test "$ac_cv_type_long_long" = yes; then
10995 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010996See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010997echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010998See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010999 { (exit 77); exit 77; }; }
11000 else
11001 ac_cv_sizeof_long_long=0
11002 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011003esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011004else
Martin v. Löwis11437992002-04-12 09:54:03 +000011005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011006/* confdefs.h. */
11007_ACEOF
11008cat confdefs.h >>conftest.$ac_ext
11009cat >>conftest.$ac_ext <<_ACEOF
11010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011011$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011012 typedef long long ac__type_sizeof_;
11013static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11014static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011015#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011016#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011017int
11018main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011019{
Martin v. Löwis11437992002-04-12 09:54:03 +000011020
11021 FILE *f = fopen ("conftest.val", "w");
11022 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011023 return 1;
11024 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011025 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011026 long int i = longval ();
11027 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11028 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011029 fprintf (f, "%ld\n", i);
11030 }
11031 else
11032 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011033 unsigned long int i = ulongval ();
11034 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11035 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011036 fprintf (f, "%lu\n", i);
11037 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011038 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011039
11040 ;
11041 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011042}
Martin v. Löwis11437992002-04-12 09:54:03 +000011043_ACEOF
11044rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011045if { (ac_try="$ac_link"
11046case "(($ac_try" in
11047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11048 *) ac_try_echo=$ac_try;;
11049esac
11050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11051 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011052 ac_status=$?
11053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11054 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011055 { (case "(($ac_try" in
11056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11057 *) ac_try_echo=$ac_try;;
11058esac
11059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11060 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011061 ac_status=$?
11062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11063 (exit $ac_status); }; }; then
11064 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011065else
Martin v. Löwis11437992002-04-12 09:54:03 +000011066 echo "$as_me: program exited with status $ac_status" >&5
11067echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011068sed 's/^/| /' conftest.$ac_ext >&5
11069
Martin v. Löwis11437992002-04-12 09:54:03 +000011070( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011071if test "$ac_cv_type_long_long" = yes; then
11072 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011073See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011074echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011075See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011076 { (exit 77); exit 77; }; }
11077 else
11078 ac_cv_sizeof_long_long=0
11079 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011081rm -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 +000011082fi
11083rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011085{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11086echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11087
11088
11089
Martin v. Löwis11437992002-04-12 09:54:03 +000011090cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011091#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011092_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011093
Michael W. Hudson54241132001-12-07 15:38:26 +000011094
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011095fi
11096
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011097{ echo "$as_me:$LINENO: checking for long double support" >&5
11098echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11099have_long_double=no
11100cat >conftest.$ac_ext <<_ACEOF
11101/* confdefs.h. */
11102_ACEOF
11103cat confdefs.h >>conftest.$ac_ext
11104cat >>conftest.$ac_ext <<_ACEOF
11105/* end confdefs.h. */
11106
11107int
11108main ()
11109{
11110long double x; x = (long double)0;
11111 ;
11112 return 0;
11113}
11114_ACEOF
11115rm -f conftest.$ac_objext
11116if { (ac_try="$ac_compile"
11117case "(($ac_try" in
11118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11119 *) ac_try_echo=$ac_try;;
11120esac
11121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11122 (eval "$ac_compile") 2>conftest.er1
11123 ac_status=$?
11124 grep -v '^ *+' conftest.er1 >conftest.err
11125 rm -f conftest.er1
11126 cat conftest.err >&5
11127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11128 (exit $ac_status); } && {
11129 test -z "$ac_c_werror_flag" ||
11130 test ! -s conftest.err
11131 } && test -s conftest.$ac_objext; then
11132
11133
11134cat >>confdefs.h <<\_ACEOF
11135#define HAVE_LONG_DOUBLE 1
11136_ACEOF
11137
11138 have_long_double=yes
11139
11140else
11141 echo "$as_me: failed program was:" >&5
11142sed 's/^/| /' conftest.$ac_ext >&5
11143
11144
11145fi
11146
11147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11148{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11149echo "${ECHO_T}$have_long_double" >&6; }
11150if test "$have_long_double" = yes ; then
11151{ echo "$as_me:$LINENO: checking for long double" >&5
11152echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11153if test "${ac_cv_type_long_double+set}" = set; then
11154 echo $ECHO_N "(cached) $ECHO_C" >&6
11155else
11156 cat >conftest.$ac_ext <<_ACEOF
11157/* confdefs.h. */
11158_ACEOF
11159cat confdefs.h >>conftest.$ac_ext
11160cat >>conftest.$ac_ext <<_ACEOF
11161/* end confdefs.h. */
11162$ac_includes_default
11163typedef long double ac__type_new_;
11164int
11165main ()
11166{
11167if ((ac__type_new_ *) 0)
11168 return 0;
11169if (sizeof (ac__type_new_))
11170 return 0;
11171 ;
11172 return 0;
11173}
11174_ACEOF
11175rm -f conftest.$ac_objext
11176if { (ac_try="$ac_compile"
11177case "(($ac_try" in
11178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11179 *) ac_try_echo=$ac_try;;
11180esac
11181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11182 (eval "$ac_compile") 2>conftest.er1
11183 ac_status=$?
11184 grep -v '^ *+' conftest.er1 >conftest.err
11185 rm -f conftest.er1
11186 cat conftest.err >&5
11187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11188 (exit $ac_status); } && {
11189 test -z "$ac_c_werror_flag" ||
11190 test ! -s conftest.err
11191 } && test -s conftest.$ac_objext; then
11192 ac_cv_type_long_double=yes
11193else
11194 echo "$as_me: failed program was:" >&5
11195sed 's/^/| /' conftest.$ac_ext >&5
11196
11197 ac_cv_type_long_double=no
11198fi
11199
11200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11201fi
11202{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11203echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11204
11205# The cast to long int works around a bug in the HP C Compiler
11206# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11207# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11208# This bug is HP SR number 8606223364.
11209{ echo "$as_me:$LINENO: checking size of long double" >&5
11210echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11211if test "${ac_cv_sizeof_long_double+set}" = set; then
11212 echo $ECHO_N "(cached) $ECHO_C" >&6
11213else
11214 if test "$cross_compiling" = yes; then
11215 # Depending upon the size, compute the lo and hi bounds.
11216cat >conftest.$ac_ext <<_ACEOF
11217/* confdefs.h. */
11218_ACEOF
11219cat confdefs.h >>conftest.$ac_ext
11220cat >>conftest.$ac_ext <<_ACEOF
11221/* end confdefs.h. */
11222$ac_includes_default
11223 typedef long double ac__type_sizeof_;
11224int
11225main ()
11226{
11227static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11228test_array [0] = 0
11229
11230 ;
11231 return 0;
11232}
11233_ACEOF
11234rm -f conftest.$ac_objext
11235if { (ac_try="$ac_compile"
11236case "(($ac_try" in
11237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11238 *) ac_try_echo=$ac_try;;
11239esac
11240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11241 (eval "$ac_compile") 2>conftest.er1
11242 ac_status=$?
11243 grep -v '^ *+' conftest.er1 >conftest.err
11244 rm -f conftest.er1
11245 cat conftest.err >&5
11246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11247 (exit $ac_status); } && {
11248 test -z "$ac_c_werror_flag" ||
11249 test ! -s conftest.err
11250 } && test -s conftest.$ac_objext; then
11251 ac_lo=0 ac_mid=0
11252 while :; do
11253 cat >conftest.$ac_ext <<_ACEOF
11254/* confdefs.h. */
11255_ACEOF
11256cat confdefs.h >>conftest.$ac_ext
11257cat >>conftest.$ac_ext <<_ACEOF
11258/* end confdefs.h. */
11259$ac_includes_default
11260 typedef long double ac__type_sizeof_;
11261int
11262main ()
11263{
11264static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11265test_array [0] = 0
11266
11267 ;
11268 return 0;
11269}
11270_ACEOF
11271rm -f conftest.$ac_objext
11272if { (ac_try="$ac_compile"
11273case "(($ac_try" in
11274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11275 *) ac_try_echo=$ac_try;;
11276esac
11277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11278 (eval "$ac_compile") 2>conftest.er1
11279 ac_status=$?
11280 grep -v '^ *+' conftest.er1 >conftest.err
11281 rm -f conftest.er1
11282 cat conftest.err >&5
11283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11284 (exit $ac_status); } && {
11285 test -z "$ac_c_werror_flag" ||
11286 test ! -s conftest.err
11287 } && test -s conftest.$ac_objext; then
11288 ac_hi=$ac_mid; break
11289else
11290 echo "$as_me: failed program was:" >&5
11291sed 's/^/| /' conftest.$ac_ext >&5
11292
11293 ac_lo=`expr $ac_mid + 1`
11294 if test $ac_lo -le $ac_mid; then
11295 ac_lo= ac_hi=
11296 break
11297 fi
11298 ac_mid=`expr 2 '*' $ac_mid + 1`
11299fi
11300
11301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11302 done
11303else
11304 echo "$as_me: failed program was:" >&5
11305sed 's/^/| /' conftest.$ac_ext >&5
11306
11307 cat >conftest.$ac_ext <<_ACEOF
11308/* confdefs.h. */
11309_ACEOF
11310cat confdefs.h >>conftest.$ac_ext
11311cat >>conftest.$ac_ext <<_ACEOF
11312/* end confdefs.h. */
11313$ac_includes_default
11314 typedef long double ac__type_sizeof_;
11315int
11316main ()
11317{
11318static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11319test_array [0] = 0
11320
11321 ;
11322 return 0;
11323}
11324_ACEOF
11325rm -f conftest.$ac_objext
11326if { (ac_try="$ac_compile"
11327case "(($ac_try" in
11328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11329 *) ac_try_echo=$ac_try;;
11330esac
11331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11332 (eval "$ac_compile") 2>conftest.er1
11333 ac_status=$?
11334 grep -v '^ *+' conftest.er1 >conftest.err
11335 rm -f conftest.er1
11336 cat conftest.err >&5
11337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11338 (exit $ac_status); } && {
11339 test -z "$ac_c_werror_flag" ||
11340 test ! -s conftest.err
11341 } && test -s conftest.$ac_objext; then
11342 ac_hi=-1 ac_mid=-1
11343 while :; do
11344 cat >conftest.$ac_ext <<_ACEOF
11345/* confdefs.h. */
11346_ACEOF
11347cat confdefs.h >>conftest.$ac_ext
11348cat >>conftest.$ac_ext <<_ACEOF
11349/* end confdefs.h. */
11350$ac_includes_default
11351 typedef long double ac__type_sizeof_;
11352int
11353main ()
11354{
11355static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11356test_array [0] = 0
11357
11358 ;
11359 return 0;
11360}
11361_ACEOF
11362rm -f conftest.$ac_objext
11363if { (ac_try="$ac_compile"
11364case "(($ac_try" in
11365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11366 *) ac_try_echo=$ac_try;;
11367esac
11368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11369 (eval "$ac_compile") 2>conftest.er1
11370 ac_status=$?
11371 grep -v '^ *+' conftest.er1 >conftest.err
11372 rm -f conftest.er1
11373 cat conftest.err >&5
11374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11375 (exit $ac_status); } && {
11376 test -z "$ac_c_werror_flag" ||
11377 test ! -s conftest.err
11378 } && test -s conftest.$ac_objext; then
11379 ac_lo=$ac_mid; break
11380else
11381 echo "$as_me: failed program was:" >&5
11382sed 's/^/| /' conftest.$ac_ext >&5
11383
11384 ac_hi=`expr '(' $ac_mid ')' - 1`
11385 if test $ac_mid -le $ac_hi; then
11386 ac_lo= ac_hi=
11387 break
11388 fi
11389 ac_mid=`expr 2 '*' $ac_mid`
11390fi
11391
11392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11393 done
11394else
11395 echo "$as_me: failed program was:" >&5
11396sed 's/^/| /' conftest.$ac_ext >&5
11397
11398 ac_lo= ac_hi=
11399fi
11400
11401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11402fi
11403
11404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11405# Binary search between lo and hi bounds.
11406while test "x$ac_lo" != "x$ac_hi"; do
11407 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11408 cat >conftest.$ac_ext <<_ACEOF
11409/* confdefs.h. */
11410_ACEOF
11411cat confdefs.h >>conftest.$ac_ext
11412cat >>conftest.$ac_ext <<_ACEOF
11413/* end confdefs.h. */
11414$ac_includes_default
11415 typedef long double ac__type_sizeof_;
11416int
11417main ()
11418{
11419static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11420test_array [0] = 0
11421
11422 ;
11423 return 0;
11424}
11425_ACEOF
11426rm -f conftest.$ac_objext
11427if { (ac_try="$ac_compile"
11428case "(($ac_try" in
11429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11430 *) ac_try_echo=$ac_try;;
11431esac
11432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11433 (eval "$ac_compile") 2>conftest.er1
11434 ac_status=$?
11435 grep -v '^ *+' conftest.er1 >conftest.err
11436 rm -f conftest.er1
11437 cat conftest.err >&5
11438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11439 (exit $ac_status); } && {
11440 test -z "$ac_c_werror_flag" ||
11441 test ! -s conftest.err
11442 } && test -s conftest.$ac_objext; then
11443 ac_hi=$ac_mid
11444else
11445 echo "$as_me: failed program was:" >&5
11446sed 's/^/| /' conftest.$ac_ext >&5
11447
11448 ac_lo=`expr '(' $ac_mid ')' + 1`
11449fi
11450
11451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11452done
11453case $ac_lo in
11454?*) ac_cv_sizeof_long_double=$ac_lo;;
11455'') if test "$ac_cv_type_long_double" = yes; then
11456 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11457See \`config.log' for more details." >&5
11458echo "$as_me: error: cannot compute sizeof (long double)
11459See \`config.log' for more details." >&2;}
11460 { (exit 77); exit 77; }; }
11461 else
11462 ac_cv_sizeof_long_double=0
11463 fi ;;
11464esac
11465else
11466 cat >conftest.$ac_ext <<_ACEOF
11467/* confdefs.h. */
11468_ACEOF
11469cat confdefs.h >>conftest.$ac_ext
11470cat >>conftest.$ac_ext <<_ACEOF
11471/* end confdefs.h. */
11472$ac_includes_default
11473 typedef long double ac__type_sizeof_;
11474static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11475static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11476#include <stdio.h>
11477#include <stdlib.h>
11478int
11479main ()
11480{
11481
11482 FILE *f = fopen ("conftest.val", "w");
11483 if (! f)
11484 return 1;
11485 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11486 {
11487 long int i = longval ();
11488 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11489 return 1;
11490 fprintf (f, "%ld\n", i);
11491 }
11492 else
11493 {
11494 unsigned long int i = ulongval ();
11495 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11496 return 1;
11497 fprintf (f, "%lu\n", i);
11498 }
11499 return ferror (f) || fclose (f) != 0;
11500
11501 ;
11502 return 0;
11503}
11504_ACEOF
11505rm -f conftest$ac_exeext
11506if { (ac_try="$ac_link"
11507case "(($ac_try" in
11508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11509 *) ac_try_echo=$ac_try;;
11510esac
11511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11512 (eval "$ac_link") 2>&5
11513 ac_status=$?
11514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11515 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11516 { (case "(($ac_try" in
11517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11518 *) ac_try_echo=$ac_try;;
11519esac
11520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11521 (eval "$ac_try") 2>&5
11522 ac_status=$?
11523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11524 (exit $ac_status); }; }; then
11525 ac_cv_sizeof_long_double=`cat conftest.val`
11526else
11527 echo "$as_me: program exited with status $ac_status" >&5
11528echo "$as_me: failed program was:" >&5
11529sed 's/^/| /' conftest.$ac_ext >&5
11530
11531( exit $ac_status )
11532if test "$ac_cv_type_long_double" = yes; then
11533 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11534See \`config.log' for more details." >&5
11535echo "$as_me: error: cannot compute sizeof (long double)
11536See \`config.log' for more details." >&2;}
11537 { (exit 77); exit 77; }; }
11538 else
11539 ac_cv_sizeof_long_double=0
11540 fi
11541fi
11542rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11543fi
11544rm -f conftest.val
11545fi
11546{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11547echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11548
11549
11550
11551cat >>confdefs.h <<_ACEOF
11552#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11553_ACEOF
11554
11555
11556fi
11557
11558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011559{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11560echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011561have_c99_bool=no
11562cat >conftest.$ac_ext <<_ACEOF
11563/* confdefs.h. */
11564_ACEOF
11565cat confdefs.h >>conftest.$ac_ext
11566cat >>conftest.$ac_ext <<_ACEOF
11567/* end confdefs.h. */
11568
11569int
11570main ()
11571{
11572_Bool x; x = (_Bool)0;
11573 ;
11574 return 0;
11575}
11576_ACEOF
11577rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011578if { (ac_try="$ac_compile"
11579case "(($ac_try" in
11580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11581 *) ac_try_echo=$ac_try;;
11582esac
11583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11584 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011585 ac_status=$?
11586 grep -v '^ *+' conftest.er1 >conftest.err
11587 rm -f conftest.er1
11588 cat conftest.err >&5
11589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011590 (exit $ac_status); } && {
11591 test -z "$ac_c_werror_flag" ||
11592 test ! -s conftest.err
11593 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011594
11595
11596cat >>confdefs.h <<\_ACEOF
11597#define HAVE_C99_BOOL 1
11598_ACEOF
11599
11600 have_c99_bool=yes
11601
11602else
11603 echo "$as_me: failed program was:" >&5
11604sed 's/^/| /' conftest.$ac_ext >&5
11605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011606
Thomas Woutersb2137042007-02-01 18:02:27 +000011607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011608
11609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11610{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11611echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011612if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011613{ echo "$as_me:$LINENO: checking for _Bool" >&5
11614echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011615if test "${ac_cv_type__Bool+set}" = set; then
11616 echo $ECHO_N "(cached) $ECHO_C" >&6
11617else
11618 cat >conftest.$ac_ext <<_ACEOF
11619/* confdefs.h. */
11620_ACEOF
11621cat confdefs.h >>conftest.$ac_ext
11622cat >>conftest.$ac_ext <<_ACEOF
11623/* end confdefs.h. */
11624$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011625typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011626int
11627main ()
11628{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011629if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011630 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011631if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011632 return 0;
11633 ;
11634 return 0;
11635}
11636_ACEOF
11637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011638if { (ac_try="$ac_compile"
11639case "(($ac_try" in
11640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11641 *) ac_try_echo=$ac_try;;
11642esac
11643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11644 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011645 ac_status=$?
11646 grep -v '^ *+' conftest.er1 >conftest.err
11647 rm -f conftest.er1
11648 cat conftest.err >&5
11649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011650 (exit $ac_status); } && {
11651 test -z "$ac_c_werror_flag" ||
11652 test ! -s conftest.err
11653 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011654 ac_cv_type__Bool=yes
11655else
11656 echo "$as_me: failed program was:" >&5
11657sed 's/^/| /' conftest.$ac_ext >&5
11658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011659 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011660fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11663fi
11664{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11665echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11666
11667# The cast to long int works around a bug in the HP C Compiler
11668# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11669# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11670# This bug is HP SR number 8606223364.
11671{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11672echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011673if test "${ac_cv_sizeof__Bool+set}" = set; then
11674 echo $ECHO_N "(cached) $ECHO_C" >&6
11675else
11676 if test "$cross_compiling" = yes; then
11677 # Depending upon the size, compute the lo and hi bounds.
11678cat >conftest.$ac_ext <<_ACEOF
11679/* confdefs.h. */
11680_ACEOF
11681cat confdefs.h >>conftest.$ac_ext
11682cat >>conftest.$ac_ext <<_ACEOF
11683/* end confdefs.h. */
11684$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011685 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011686int
11687main ()
11688{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011689static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011690test_array [0] = 0
11691
11692 ;
11693 return 0;
11694}
11695_ACEOF
11696rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011697if { (ac_try="$ac_compile"
11698case "(($ac_try" in
11699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11700 *) ac_try_echo=$ac_try;;
11701esac
11702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11703 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011704 ac_status=$?
11705 grep -v '^ *+' conftest.er1 >conftest.err
11706 rm -f conftest.er1
11707 cat conftest.err >&5
11708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011709 (exit $ac_status); } && {
11710 test -z "$ac_c_werror_flag" ||
11711 test ! -s conftest.err
11712 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011713 ac_lo=0 ac_mid=0
11714 while :; do
11715 cat >conftest.$ac_ext <<_ACEOF
11716/* confdefs.h. */
11717_ACEOF
11718cat confdefs.h >>conftest.$ac_ext
11719cat >>conftest.$ac_ext <<_ACEOF
11720/* end confdefs.h. */
11721$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011722 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011723int
11724main ()
11725{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011726static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011727test_array [0] = 0
11728
11729 ;
11730 return 0;
11731}
11732_ACEOF
11733rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011734if { (ac_try="$ac_compile"
11735case "(($ac_try" in
11736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11737 *) ac_try_echo=$ac_try;;
11738esac
11739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11740 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011741 ac_status=$?
11742 grep -v '^ *+' conftest.er1 >conftest.err
11743 rm -f conftest.er1
11744 cat conftest.err >&5
11745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011746 (exit $ac_status); } && {
11747 test -z "$ac_c_werror_flag" ||
11748 test ! -s conftest.err
11749 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011750 ac_hi=$ac_mid; break
11751else
11752 echo "$as_me: failed program was:" >&5
11753sed 's/^/| /' conftest.$ac_ext >&5
11754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011755 ac_lo=`expr $ac_mid + 1`
11756 if test $ac_lo -le $ac_mid; then
11757 ac_lo= ac_hi=
11758 break
11759 fi
11760 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011762
11763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011764 done
11765else
11766 echo "$as_me: failed program was:" >&5
11767sed 's/^/| /' conftest.$ac_ext >&5
11768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011769 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011770/* confdefs.h. */
11771_ACEOF
11772cat confdefs.h >>conftest.$ac_ext
11773cat >>conftest.$ac_ext <<_ACEOF
11774/* end confdefs.h. */
11775$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011776 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011777int
11778main ()
11779{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011780static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011781test_array [0] = 0
11782
11783 ;
11784 return 0;
11785}
11786_ACEOF
11787rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011788if { (ac_try="$ac_compile"
11789case "(($ac_try" in
11790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11791 *) ac_try_echo=$ac_try;;
11792esac
11793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11794 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011795 ac_status=$?
11796 grep -v '^ *+' conftest.er1 >conftest.err
11797 rm -f conftest.er1
11798 cat conftest.err >&5
11799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011800 (exit $ac_status); } && {
11801 test -z "$ac_c_werror_flag" ||
11802 test ! -s conftest.err
11803 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011804 ac_hi=-1 ac_mid=-1
11805 while :; do
11806 cat >conftest.$ac_ext <<_ACEOF
11807/* confdefs.h. */
11808_ACEOF
11809cat confdefs.h >>conftest.$ac_ext
11810cat >>conftest.$ac_ext <<_ACEOF
11811/* end confdefs.h. */
11812$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011813 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011814int
11815main ()
11816{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011817static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011818test_array [0] = 0
11819
11820 ;
11821 return 0;
11822}
11823_ACEOF
11824rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011825if { (ac_try="$ac_compile"
11826case "(($ac_try" in
11827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11828 *) ac_try_echo=$ac_try;;
11829esac
11830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11831 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011832 ac_status=$?
11833 grep -v '^ *+' conftest.er1 >conftest.err
11834 rm -f conftest.er1
11835 cat conftest.err >&5
11836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011837 (exit $ac_status); } && {
11838 test -z "$ac_c_werror_flag" ||
11839 test ! -s conftest.err
11840 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011841 ac_lo=$ac_mid; break
11842else
11843 echo "$as_me: failed program was:" >&5
11844sed 's/^/| /' conftest.$ac_ext >&5
11845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011846 ac_hi=`expr '(' $ac_mid ')' - 1`
11847 if test $ac_mid -le $ac_hi; then
11848 ac_lo= ac_hi=
11849 break
11850 fi
11851 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011853
11854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011855 done
11856else
11857 echo "$as_me: failed program was:" >&5
11858sed 's/^/| /' conftest.$ac_ext >&5
11859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011860 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011861fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011862
11863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011865
11866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011867# Binary search between lo and hi bounds.
11868while test "x$ac_lo" != "x$ac_hi"; do
11869 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11870 cat >conftest.$ac_ext <<_ACEOF
11871/* confdefs.h. */
11872_ACEOF
11873cat confdefs.h >>conftest.$ac_ext
11874cat >>conftest.$ac_ext <<_ACEOF
11875/* end confdefs.h. */
11876$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011877 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011878int
11879main ()
11880{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011881static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011882test_array [0] = 0
11883
11884 ;
11885 return 0;
11886}
11887_ACEOF
11888rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011889if { (ac_try="$ac_compile"
11890case "(($ac_try" in
11891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11892 *) ac_try_echo=$ac_try;;
11893esac
11894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11895 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011896 ac_status=$?
11897 grep -v '^ *+' conftest.er1 >conftest.err
11898 rm -f conftest.er1
11899 cat conftest.err >&5
11900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011901 (exit $ac_status); } && {
11902 test -z "$ac_c_werror_flag" ||
11903 test ! -s conftest.err
11904 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011905 ac_hi=$ac_mid
11906else
11907 echo "$as_me: failed program was:" >&5
11908sed 's/^/| /' conftest.$ac_ext >&5
11909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011910 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011912
11913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011914done
11915case $ac_lo in
11916?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011917'') if test "$ac_cv_type__Bool" = yes; then
11918 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011919See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011920echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011921See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011922 { (exit 77); exit 77; }; }
11923 else
11924 ac_cv_sizeof__Bool=0
11925 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011926esac
11927else
11928 cat >conftest.$ac_ext <<_ACEOF
11929/* confdefs.h. */
11930_ACEOF
11931cat confdefs.h >>conftest.$ac_ext
11932cat >>conftest.$ac_ext <<_ACEOF
11933/* end confdefs.h. */
11934$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011935 typedef _Bool ac__type_sizeof_;
11936static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11937static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011938#include <stdio.h>
11939#include <stdlib.h>
11940int
11941main ()
11942{
11943
11944 FILE *f = fopen ("conftest.val", "w");
11945 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011946 return 1;
11947 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011948 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011949 long int i = longval ();
11950 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11951 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011952 fprintf (f, "%ld\n", i);
11953 }
11954 else
11955 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011956 unsigned long int i = ulongval ();
11957 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11958 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011959 fprintf (f, "%lu\n", i);
11960 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011961 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011962
11963 ;
11964 return 0;
11965}
11966_ACEOF
11967rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011968if { (ac_try="$ac_link"
11969case "(($ac_try" in
11970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11971 *) ac_try_echo=$ac_try;;
11972esac
11973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11974 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011975 ac_status=$?
11976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11977 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011978 { (case "(($ac_try" in
11979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11980 *) ac_try_echo=$ac_try;;
11981esac
11982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11983 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011984 ac_status=$?
11985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11986 (exit $ac_status); }; }; then
11987 ac_cv_sizeof__Bool=`cat conftest.val`
11988else
11989 echo "$as_me: program exited with status $ac_status" >&5
11990echo "$as_me: failed program was:" >&5
11991sed 's/^/| /' conftest.$ac_ext >&5
11992
11993( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011994if test "$ac_cv_type__Bool" = yes; then
11995 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011996See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011997echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011998See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011999 { (exit 77); exit 77; }; }
12000 else
12001 ac_cv_sizeof__Bool=0
12002 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012004rm -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 +000012005fi
12006rm -f conftest.val
12007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012008{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12009echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12010
12011
12012
Thomas Woutersb2137042007-02-01 18:02:27 +000012013cat >>confdefs.h <<_ACEOF
12014#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12015_ACEOF
12016
12017
12018fi
12019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012020{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12021echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012022if test "${ac_cv_type_uintptr_t+set}" = set; then
12023 echo $ECHO_N "(cached) $ECHO_C" >&6
12024else
12025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012026/* confdefs.h. */
12027_ACEOF
12028cat confdefs.h >>conftest.$ac_ext
12029cat >>conftest.$ac_ext <<_ACEOF
12030/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012031#ifdef HAVE_STDINT_H
12032 #include <stdint.h>
12033 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012035typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012036int
12037main ()
12038{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012039if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000012040 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012041if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000012042 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012043 ;
12044 return 0;
12045}
12046_ACEOF
12047rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012048if { (ac_try="$ac_compile"
12049case "(($ac_try" in
12050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12051 *) ac_try_echo=$ac_try;;
12052esac
12053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12054 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012056 grep -v '^ *+' conftest.er1 >conftest.err
12057 rm -f conftest.er1
12058 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012060 (exit $ac_status); } && {
12061 test -z "$ac_c_werror_flag" ||
12062 test ! -s conftest.err
12063 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012064 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012065else
Martin v. Löwis11437992002-04-12 09:54:03 +000012066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012067sed 's/^/| /' conftest.$ac_ext >&5
12068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012069 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012071
12072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012073fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012074{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12075echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012076if test $ac_cv_type_uintptr_t = yes; then
12077
12078cat >>confdefs.h <<_ACEOF
12079#define HAVE_UINTPTR_T 1
12080_ACEOF
12081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012082{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12083echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012084if test "${ac_cv_type_uintptr_t+set}" = set; then
12085 echo $ECHO_N "(cached) $ECHO_C" >&6
12086else
12087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012088/* confdefs.h. */
12089_ACEOF
12090cat confdefs.h >>conftest.$ac_ext
12091cat >>conftest.$ac_ext <<_ACEOF
12092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012093$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012094typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012095int
12096main ()
12097{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012098if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012099 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012100if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012101 return 0;
12102 ;
12103 return 0;
12104}
12105_ACEOF
12106rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012107if { (ac_try="$ac_compile"
12108case "(($ac_try" in
12109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12110 *) ac_try_echo=$ac_try;;
12111esac
12112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12113 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012115 grep -v '^ *+' conftest.er1 >conftest.err
12116 rm -f conftest.er1
12117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012119 (exit $ac_status); } && {
12120 test -z "$ac_c_werror_flag" ||
12121 test ! -s conftest.err
12122 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012123 ac_cv_type_uintptr_t=yes
12124else
12125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012126sed 's/^/| /' conftest.$ac_ext >&5
12127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012128 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012129fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12132fi
12133{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12134echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12135
12136# The cast to long int works around a bug in the HP C Compiler
12137# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12138# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12139# This bug is HP SR number 8606223364.
12140{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12141echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012142if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12143 echo $ECHO_N "(cached) $ECHO_C" >&6
12144else
Martin v. Löwis11437992002-04-12 09:54:03 +000012145 if test "$cross_compiling" = yes; then
12146 # Depending upon the size, compute the lo and hi bounds.
12147cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012148/* confdefs.h. */
12149_ACEOF
12150cat confdefs.h >>conftest.$ac_ext
12151cat >>conftest.$ac_ext <<_ACEOF
12152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012153$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012154 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012155int
12156main ()
12157{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012158static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012159test_array [0] = 0
12160
12161 ;
12162 return 0;
12163}
12164_ACEOF
12165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012166if { (ac_try="$ac_compile"
12167case "(($ac_try" in
12168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12169 *) ac_try_echo=$ac_try;;
12170esac
12171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012174 grep -v '^ *+' conftest.er1 >conftest.err
12175 rm -f conftest.er1
12176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012178 (exit $ac_status); } && {
12179 test -z "$ac_c_werror_flag" ||
12180 test ! -s conftest.err
12181 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012182 ac_lo=0 ac_mid=0
12183 while :; do
12184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012185/* confdefs.h. */
12186_ACEOF
12187cat confdefs.h >>conftest.$ac_ext
12188cat >>conftest.$ac_ext <<_ACEOF
12189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012190$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012191 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012192int
12193main ()
12194{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012195static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012196test_array [0] = 0
12197
12198 ;
12199 return 0;
12200}
12201_ACEOF
12202rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012203if { (ac_try="$ac_compile"
12204case "(($ac_try" in
12205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12206 *) ac_try_echo=$ac_try;;
12207esac
12208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12209 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012211 grep -v '^ *+' conftest.er1 >conftest.err
12212 rm -f conftest.er1
12213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012215 (exit $ac_status); } && {
12216 test -z "$ac_c_werror_flag" ||
12217 test ! -s conftest.err
12218 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012219 ac_hi=$ac_mid; break
12220else
12221 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012222sed 's/^/| /' conftest.$ac_ext >&5
12223
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012224 ac_lo=`expr $ac_mid + 1`
12225 if test $ac_lo -le $ac_mid; then
12226 ac_lo= ac_hi=
12227 break
12228 fi
12229 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012231
12232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012233 done
12234else
12235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012236sed 's/^/| /' conftest.$ac_ext >&5
12237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012239/* confdefs.h. */
12240_ACEOF
12241cat confdefs.h >>conftest.$ac_ext
12242cat >>conftest.$ac_ext <<_ACEOF
12243/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012244$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012245 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012246int
12247main ()
12248{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012249static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012250test_array [0] = 0
12251
12252 ;
12253 return 0;
12254}
12255_ACEOF
12256rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012257if { (ac_try="$ac_compile"
12258case "(($ac_try" in
12259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12260 *) ac_try_echo=$ac_try;;
12261esac
12262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12263 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012265 grep -v '^ *+' conftest.er1 >conftest.err
12266 rm -f conftest.er1
12267 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012269 (exit $ac_status); } && {
12270 test -z "$ac_c_werror_flag" ||
12271 test ! -s conftest.err
12272 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 ac_hi=-1 ac_mid=-1
12274 while :; do
12275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012276/* confdefs.h. */
12277_ACEOF
12278cat confdefs.h >>conftest.$ac_ext
12279cat >>conftest.$ac_ext <<_ACEOF
12280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012281$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012282 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012283int
12284main ()
12285{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012286static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012287test_array [0] = 0
12288
12289 ;
12290 return 0;
12291}
12292_ACEOF
12293rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012294if { (ac_try="$ac_compile"
12295case "(($ac_try" in
12296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12297 *) ac_try_echo=$ac_try;;
12298esac
12299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12300 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012302 grep -v '^ *+' conftest.er1 >conftest.err
12303 rm -f conftest.er1
12304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012306 (exit $ac_status); } && {
12307 test -z "$ac_c_werror_flag" ||
12308 test ! -s conftest.err
12309 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012310 ac_lo=$ac_mid; break
12311else
12312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012313sed 's/^/| /' conftest.$ac_ext >&5
12314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012315 ac_hi=`expr '(' $ac_mid ')' - 1`
12316 if test $ac_mid -le $ac_hi; then
12317 ac_lo= ac_hi=
12318 break
12319 fi
12320 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322
12323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012324 done
12325else
12326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012327sed 's/^/| /' conftest.$ac_ext >&5
12328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012329 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012331
12332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012334
12335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012336# Binary search between lo and hi bounds.
12337while test "x$ac_lo" != "x$ac_hi"; do
12338 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012340/* confdefs.h. */
12341_ACEOF
12342cat confdefs.h >>conftest.$ac_ext
12343cat >>conftest.$ac_ext <<_ACEOF
12344/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012345$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012346 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012347int
12348main ()
12349{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012350static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012351test_array [0] = 0
12352
12353 ;
12354 return 0;
12355}
12356_ACEOF
12357rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012358if { (ac_try="$ac_compile"
12359case "(($ac_try" in
12360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12361 *) ac_try_echo=$ac_try;;
12362esac
12363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12364 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012366 grep -v '^ *+' conftest.er1 >conftest.err
12367 rm -f conftest.er1
12368 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370 (exit $ac_status); } && {
12371 test -z "$ac_c_werror_flag" ||
12372 test ! -s conftest.err
12373 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012374 ac_hi=$ac_mid
12375else
12376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012377sed 's/^/| /' conftest.$ac_ext >&5
12378
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012379 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012381
12382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012383done
12384case $ac_lo in
12385?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012386'') if test "$ac_cv_type_uintptr_t" = yes; then
12387 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012388See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012389echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012390See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012391 { (exit 77); exit 77; }; }
12392 else
12393 ac_cv_sizeof_uintptr_t=0
12394 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012395esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012396else
Martin v. Löwis11437992002-04-12 09:54:03 +000012397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012398/* confdefs.h. */
12399_ACEOF
12400cat confdefs.h >>conftest.$ac_ext
12401cat >>conftest.$ac_ext <<_ACEOF
12402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012403$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012404 typedef uintptr_t ac__type_sizeof_;
12405static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12406static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012407#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012408#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012409int
12410main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012411{
Martin v. Löwis11437992002-04-12 09:54:03 +000012412
12413 FILE *f = fopen ("conftest.val", "w");
12414 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012415 return 1;
12416 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012417 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012418 long int i = longval ();
12419 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12420 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012421 fprintf (f, "%ld\n", i);
12422 }
12423 else
12424 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012425 unsigned long int i = ulongval ();
12426 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12427 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 fprintf (f, "%lu\n", i);
12429 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012430 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012431
12432 ;
12433 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012434}
Martin v. Löwis11437992002-04-12 09:54:03 +000012435_ACEOF
12436rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012437if { (ac_try="$ac_link"
12438case "(($ac_try" in
12439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12440 *) ac_try_echo=$ac_try;;
12441esac
12442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12443 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012444 ac_status=$?
12445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12446 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012447 { (case "(($ac_try" in
12448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12449 *) ac_try_echo=$ac_try;;
12450esac
12451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12452 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012453 ac_status=$?
12454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12455 (exit $ac_status); }; }; then
12456 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012457else
Martin v. Löwis11437992002-04-12 09:54:03 +000012458 echo "$as_me: program exited with status $ac_status" >&5
12459echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012460sed 's/^/| /' conftest.$ac_ext >&5
12461
Martin v. Löwis11437992002-04-12 09:54:03 +000012462( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012463if test "$ac_cv_type_uintptr_t" = yes; then
12464 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012465See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012466echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012467See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012468 { (exit 77); exit 77; }; }
12469 else
12470 ac_cv_sizeof_uintptr_t=0
12471 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012473rm -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 +000012474fi
12475rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012477{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12478echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12479
12480
12481
Martin v. Löwis11437992002-04-12 09:54:03 +000012482cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012483#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012484_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012485
Michael W. Hudson54241132001-12-07 15:38:26 +000012486
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012487fi
12488
Thomas Wouters89f507f2006-12-13 04:49:30 +000012489
12490
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012491# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012492{ echo "$as_me:$LINENO: checking size of off_t" >&5
12493echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012494if test "${ac_cv_sizeof_off_t+set}" = set; then
12495 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012496else
12497 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012498 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012499else
Martin v. Löwis11437992002-04-12 09:54:03 +000012500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012501/* confdefs.h. */
12502_ACEOF
12503cat confdefs.h >>conftest.$ac_ext
12504cat >>conftest.$ac_ext <<_ACEOF
12505/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012506#include <stdio.h>
12507#include <sys/types.h>
12508main()
12509{
12510 FILE *f=fopen("conftestval", "w");
12511 if (!f) exit(1);
12512 fprintf(f, "%d\n", sizeof(off_t));
12513 exit(0);
12514}
Martin v. Löwis11437992002-04-12 09:54:03 +000012515_ACEOF
12516rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012517if { (ac_try="$ac_link"
12518case "(($ac_try" in
12519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12520 *) ac_try_echo=$ac_try;;
12521esac
12522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12523 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012524 ac_status=$?
12525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12526 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012527 { (case "(($ac_try" in
12528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12529 *) ac_try_echo=$ac_try;;
12530esac
12531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12532 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012533 ac_status=$?
12534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12535 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012536 ac_cv_sizeof_off_t=`cat conftestval`
12537else
Martin v. Löwis11437992002-04-12 09:54:03 +000012538 echo "$as_me: program exited with status $ac_status" >&5
12539echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012540sed 's/^/| /' conftest.$ac_ext >&5
12541
Martin v. Löwis11437992002-04-12 09:54:03 +000012542( exit $ac_status )
12543ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012545rm -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 +000012546fi
12547
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012548
12549
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012550fi
12551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012552{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12553echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012554
12555cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012556#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012557_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012558
Michael W. Hudson54241132001-12-07 15:38:26 +000012559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012560{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12561echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012562if test "$have_long_long" = yes -a \
12563 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12564 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012565
Martin v. Löwis11437992002-04-12 09:54:03 +000012566cat >>confdefs.h <<\_ACEOF
12567#define HAVE_LARGEFILE_SUPPORT 1
12568_ACEOF
12569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012570 { echo "$as_me:$LINENO: result: yes" >&5
12571echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012572else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012573 { echo "$as_me:$LINENO: result: no" >&5
12574echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012575fi
12576
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012577# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012578{ echo "$as_me:$LINENO: checking size of time_t" >&5
12579echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012580if test "${ac_cv_sizeof_time_t+set}" = set; then
12581 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012582else
12583 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012584 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012585else
Martin v. Löwis11437992002-04-12 09:54:03 +000012586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012587/* confdefs.h. */
12588_ACEOF
12589cat confdefs.h >>conftest.$ac_ext
12590cat >>conftest.$ac_ext <<_ACEOF
12591/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012592#include <stdio.h>
12593#include <time.h>
12594main()
12595{
12596 FILE *f=fopen("conftestval", "w");
12597 if (!f) exit(1);
12598 fprintf(f, "%d\n", sizeof(time_t));
12599 exit(0);
12600}
Martin v. Löwis11437992002-04-12 09:54:03 +000012601_ACEOF
12602rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012603if { (ac_try="$ac_link"
12604case "(($ac_try" in
12605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12606 *) ac_try_echo=$ac_try;;
12607esac
12608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12609 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012610 ac_status=$?
12611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12612 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012613 { (case "(($ac_try" in
12614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12615 *) ac_try_echo=$ac_try;;
12616esac
12617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12618 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012619 ac_status=$?
12620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12621 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012622 ac_cv_sizeof_time_t=`cat conftestval`
12623else
Martin v. Löwis11437992002-04-12 09:54:03 +000012624 echo "$as_me: program exited with status $ac_status" >&5
12625echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012626sed 's/^/| /' conftest.$ac_ext >&5
12627
Martin v. Löwis11437992002-04-12 09:54:03 +000012628( exit $ac_status )
12629ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012631rm -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 +000012632fi
12633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012634
12635
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012636fi
12637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012638{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12639echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012640
12641cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012642#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012643_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012644
Michael W. Hudson54241132001-12-07 15:38:26 +000012645
12646
Trent Mick635f6fb2000-08-23 21:33:05 +000012647# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012648ac_save_cc="$CC"
12649if test "$ac_cv_kpthread" = "yes"
12650then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012651elif test "$ac_cv_kthread" = "yes"
12652then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012653elif test "$ac_cv_pthread" = "yes"
12654then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012656{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12657echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012658have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012659cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012660/* confdefs.h. */
12661_ACEOF
12662cat confdefs.h >>conftest.$ac_ext
12663cat >>conftest.$ac_ext <<_ACEOF
12664/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012665#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012666int
12667main ()
12668{
Guido van Rossum12580492000-09-24 16:47:19 +000012669pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012670 ;
12671 return 0;
12672}
12673_ACEOF
12674rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012675if { (ac_try="$ac_compile"
12676case "(($ac_try" in
12677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12678 *) ac_try_echo=$ac_try;;
12679esac
12680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012683 grep -v '^ *+' conftest.er1 >conftest.err
12684 rm -f conftest.er1
12685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012687 (exit $ac_status); } && {
12688 test -z "$ac_c_werror_flag" ||
12689 test ! -s conftest.err
12690 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012691 have_pthread_t=yes
12692else
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012694sed 's/^/| /' conftest.$ac_ext >&5
12695
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012696
Trent Mick635f6fb2000-08-23 21:33:05 +000012697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012698
12699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12700{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12701echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012702if test "$have_pthread_t" = yes ; then
12703 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012704 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12705echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012706 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12707 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012708else
12709 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012710 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012711else
Martin v. Löwis11437992002-04-12 09:54:03 +000012712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012713/* confdefs.h. */
12714_ACEOF
12715cat confdefs.h >>conftest.$ac_ext
12716cat >>conftest.$ac_ext <<_ACEOF
12717/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012718#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012719#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012720 main()
12721 {
12722 FILE *f=fopen("conftestval", "w");
12723 if (!f) exit(1);
12724 fprintf(f, "%d\n", sizeof(pthread_t));
12725 exit(0);
12726 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012727_ACEOF
12728rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012729if { (ac_try="$ac_link"
12730case "(($ac_try" in
12731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12732 *) ac_try_echo=$ac_try;;
12733esac
12734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12735 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 ac_status=$?
12737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12738 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012739 { (case "(($ac_try" in
12740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12741 *) ac_try_echo=$ac_try;;
12742esac
12743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12744 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 ac_status=$?
12746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12747 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012748 ac_cv_sizeof_pthread_t=`cat conftestval`
12749else
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 echo "$as_me: program exited with status $ac_status" >&5
12751echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012752sed 's/^/| /' conftest.$ac_ext >&5
12753
Martin v. Löwis11437992002-04-12 09:54:03 +000012754( exit $ac_status )
12755ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012757rm -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 +000012758fi
12759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012760
12761
Trent Mick635f6fb2000-08-23 21:33:05 +000012762fi
12763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012764 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12765echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012766
12767cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012768#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012769_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012770
12771fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012772CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012773
Michael W. Hudson54241132001-12-07 15:38:26 +000012774
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012775
12776case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012777 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012778 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12779 ;;
12780 Darwin/*)
12781 OTHER_LIBTOOL_OPT=""
12782 ;;
12783esac
12784
12785
12786case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012787 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012788 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12789 if test "${enable_universalsdk}"; then
12790 :
12791 else
12792 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12793 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012794 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012795 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012796 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012797 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12798 if test ${gcc_version} '<' 4.0
12799 then
12800 LIBTOOL_CRUFT="-lcc_dynamic"
12801 else
12802 LIBTOOL_CRUFT=""
12803 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012804 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012805 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012806 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012807esac
12808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012809{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12810echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012811if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012812then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012813 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012814 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012815 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012816
Martin v. Löwis11437992002-04-12 09:54:03 +000012817cat >>confdefs.h <<\_ACEOF
12818#define WITH_NEXT_FRAMEWORK 1
12819_ACEOF
12820
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012821 { echo "$as_me:$LINENO: result: yes" >&5
12822echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012823else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012824 { echo "$as_me:$LINENO: result: no" >&5
12825echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012826fi
12827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012828{ echo "$as_me:$LINENO: checking for dyld" >&5
12829echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012830case $ac_sys_system/$ac_sys_release in
12831 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012832
Martin v. Löwis11437992002-04-12 09:54:03 +000012833cat >>confdefs.h <<\_ACEOF
12834#define WITH_DYLD 1
12835_ACEOF
12836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012837 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12838echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012839 ;;
12840 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012841 { echo "$as_me:$LINENO: result: no" >&5
12842echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012843 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012844esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012845
Guido van Rossum0a516c91994-09-12 10:58:40 +000012846# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012847
Michael W. Hudson54241132001-12-07 15:38:26 +000012848
12849
12850
12851
Guido van Rossum0a516c91994-09-12 10:58:40 +000012852# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012853# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012854{ echo "$as_me:$LINENO: checking SO" >&5
12855echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012856if test -z "$SO"
12857then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012858 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012859 hp*|HP*)
12860 case `uname -m` in
12861 ia64) SO=.so;;
12862 *) SO=.sl;;
12863 esac
12864 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012865 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012866 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012867 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012868else
12869 # this might also be a termcap variable, see #610332
12870 echo
12871 echo '====================================================================='
12872 echo '+ +'
12873 echo '+ WARNING: You have set SO in your environment. +'
12874 echo '+ Do you really mean to change the extension for shared libraries? +'
12875 echo '+ Continuing in 10 seconds to let you to ponder. +'
12876 echo '+ +'
12877 echo '====================================================================='
12878 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012880{ echo "$as_me:$LINENO: result: $SO" >&5
12881echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012882
12883cat >>confdefs.h <<_ACEOF
12884#define SHLIB_EXT "$SO"
12885_ACEOF
12886
Guido van Rossum0a516c91994-09-12 10:58:40 +000012887# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012888# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012889# (Shared libraries in this instance are shared modules to be loaded into
12890# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012891{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12892echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012893if test -z "$LDSHARED"
12894then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012895 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012896 AIX*)
12897 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012898 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012899 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012900 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012901 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012902 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012903 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012904 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012905 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012906 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012907 hp*|HP*)
12908 if test "$GCC" = "yes"
12909 then LDSHARED='$(CC) -shared'
12910 else LDSHARED='ld -b';
12911 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012912 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012913 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012914 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12915 if test "$enable_framework" ; then
12916 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012917 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12918 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012919 else
12920 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012921 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012922 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012923 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012924 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12925 if test "$enable_framework" ; then
12926 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012927 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12928 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012929 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012930 # No framework, use the Python app as bundle-loader
12931 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012932 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012933 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012934 Darwin/*)
12935 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12936 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012937 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012938 if test ${cur_target} '>' 10.2; then
12939 cur_target=10.3
12940 fi
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012941 if test "${UNIVERSAL_ARCHS}" = "all"; then
12942 # Ensure that the default platform for a 4-way
12943 # universal build is OSX 10.5, that's the first
12944 # OS release where 4-way builds make sense.
12945 cur_target='10.5'
12946 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012947 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012948
12949 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12950 # environment with a value that is the same as what we'll use
12951 # in the Makefile to ensure that we'll get the same compiler
12952 # environment during configure and build time.
12953 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12954 export MACOSX_DEPLOYMENT_TARGET
12955
Thomas Wouters477c8d52006-05-27 19:21:47 +000012956 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012957 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012958 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012959 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012960 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000012961 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012962 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12963 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012964 else
12965 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12966 if test "$enable_framework" ; then
12967 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012968 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12969 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012970 else
12971 # No framework, use the Python app as bundle-loader
12972 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12973 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12974 fi
12975 fi
12976 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000012977 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012978 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012979 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012980 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012981 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012982 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012983 else
12984 LDSHARED="ld -Bshareable ${LDFLAGS}"
12985 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012986 OpenBSD*)
12987 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12988 then
12989 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12990 else
12991 case `uname -r` in
12992 [01].* | 2.[0-7] | 2.[0-7].*)
12993 LDSHARED="ld -Bshareable ${LDFLAGS}"
12994 ;;
12995 *)
12996 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12997 ;;
12998 esac
12999 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013000 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013001 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013002 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013003 then LDSHARED='$(CC) -shared'
13004 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013005 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013006 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013007 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013008 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013009 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013010 *) LDSHARED="ld";;
13011 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013013{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13014echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013015BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013016# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013017# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013018{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13019echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013020if test -z "$CCSHARED"
13021then
Guido van Rossum07397971997-04-29 21:49:50 +000013022 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013023 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013024 then CCSHARED="-fPIC";
13025 elif test `uname -p` = sparc;
13026 then CCSHARED="-xcode=pic32";
13027 else CCSHARED="-Kpic";
13028 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013029 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013030 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013031 else CCSHARED="+z";
13032 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013033 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013034 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013035 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013036 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013037 if test "$GCC" = "yes"
13038 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013039 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013040 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013041 SCO_SV*)
13042 if test "$GCC" = "yes"
13043 then CCSHARED="-fPIC"
13044 else CCSHARED="-Kpic -belf"
13045 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013046 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013047 IRIX*/6*) case $CC in
13048 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013049 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013050 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013051 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013052 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013053fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013054{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13055echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013056# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013057# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013058{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13059echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013060if test -z "$LINKFORSHARED"
13061then
Guido van Rossum07397971997-04-29 21:49:50 +000013062 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013063 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013064 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013065 LINKFORSHARED="-Wl,-E -Wl,+s";;
13066# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013067 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013068 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013069 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013070 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013071 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13072 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013073 # not used by the core itself but which needs to be in the core so
13074 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013075 # -prebind is no longer used, because it actually seems to give a
13076 # slowdown in stead of a speedup, maybe due to the large number of
13077 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013078
13079 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013080 if test "$enable_framework"
13081 then
Jack Jansenda49e192005-01-07 13:08:22 +000013082 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013083 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013084 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013085 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013086 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013087 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013088 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013089 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13090 then
13091 LINKFORSHARED="-Wl,--export-dynamic"
13092 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013093 SunOS/5*) case $CC in
13094 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013095 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013096 then
13097 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013098 fi;;
13099 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013100 CYGWIN*)
13101 if test $enable_shared = "no"
13102 then
13103 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13104 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013105 QNX*)
13106 # -Wl,-E causes the symbols to be added to the dynamic
13107 # symbol table so that they can be found when a module
13108 # is loaded. -N 2048K causes the stack size to be set
13109 # to 2048 kilobytes so that the stack doesn't overflow
13110 # when running test_compile.py.
13111 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013112 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013114{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13115echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013116
Michael W. Hudson54241132001-12-07 15:38:26 +000013117
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013118{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13119echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013120if test ! "$LIBRARY" = "$LDLIBRARY"
13121then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013122 case $ac_sys_system in
13123 CYGWIN*)
13124 # Cygwin needs CCSHARED when building extension DLLs
13125 # but not when building the interpreter DLL.
13126 CFLAGSFORSHARED='';;
13127 *)
13128 CFLAGSFORSHARED='$(CCSHARED)'
13129 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013131{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13132echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013133
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013134# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13135# library (with --enable-shared).
13136# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013137# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13138# if it is not required, since it creates a dependency of the shared library
13139# to LIBS. This, in turn, means that applications linking the shared libpython
13140# don't need to link LIBS explicitly. The default should be only changed
13141# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013143{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13144echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013145case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013146 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013147 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013148esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013149{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13150echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013151
13152
Guido van Rossum627b2d71993-12-24 10:39:16 +000013153# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013155{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13156echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013157if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13158 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013159else
Martin v. Löwis11437992002-04-12 09:54:03 +000013160 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013161LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013162cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013163/* confdefs.h. */
13164_ACEOF
13165cat confdefs.h >>conftest.$ac_ext
13166cat >>conftest.$ac_ext <<_ACEOF
13167/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013169/* Override any GCC internal prototype to avoid an error.
13170 Use char because int might match the return type of a GCC
13171 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013172#ifdef __cplusplus
13173extern "C"
13174#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013175char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013176int
13177main ()
13178{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013179return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013180 ;
13181 return 0;
13182}
13183_ACEOF
13184rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013185if { (ac_try="$ac_link"
13186case "(($ac_try" in
13187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13188 *) ac_try_echo=$ac_try;;
13189esac
13190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13191 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013193 grep -v '^ *+' conftest.er1 >conftest.err
13194 rm -f conftest.er1
13195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013197 (exit $ac_status); } && {
13198 test -z "$ac_c_werror_flag" ||
13199 test ! -s conftest.err
13200 } && test -s conftest$ac_exeext &&
13201 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013202 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013203else
Martin v. Löwis11437992002-04-12 09:54:03 +000013204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013205sed 's/^/| /' conftest.$ac_ext >&5
13206
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013207 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013209
13210rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013211 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013212LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013214{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13215echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013216if test $ac_cv_lib_dl_dlopen = yes; then
13217 cat >>confdefs.h <<_ACEOF
13218#define HAVE_LIBDL 1
13219_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013220
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013221 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013222
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013223fi
13224 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013225
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013226{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13227echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013228if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13229 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013230else
Martin v. Löwis11437992002-04-12 09:54:03 +000013231 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013232LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013233cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013234/* confdefs.h. */
13235_ACEOF
13236cat confdefs.h >>conftest.$ac_ext
13237cat >>conftest.$ac_ext <<_ACEOF
13238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013240/* Override any GCC internal prototype to avoid an error.
13241 Use char because int might match the return type of a GCC
13242 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013243#ifdef __cplusplus
13244extern "C"
13245#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013246char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013247int
13248main ()
13249{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013250return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013251 ;
13252 return 0;
13253}
13254_ACEOF
13255rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013256if { (ac_try="$ac_link"
13257case "(($ac_try" in
13258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13259 *) ac_try_echo=$ac_try;;
13260esac
13261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13262 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013264 grep -v '^ *+' conftest.er1 >conftest.err
13265 rm -f conftest.er1
13266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013268 (exit $ac_status); } && {
13269 test -z "$ac_c_werror_flag" ||
13270 test ! -s conftest.err
13271 } && test -s conftest$ac_exeext &&
13272 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013273 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013274else
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013276sed 's/^/| /' conftest.$ac_ext >&5
13277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013278 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013280
13281rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013282 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013283LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013285{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13286echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013287if test $ac_cv_lib_dld_shl_load = yes; then
13288 cat >>confdefs.h <<_ACEOF
13289#define HAVE_LIBDLD 1
13290_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013291
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013292 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013293
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013294fi
13295 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013296
13297# only check for sem_ini if thread support is requested
13298if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013299 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13300echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013301if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013302 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013303else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013304 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013306/* confdefs.h. */
13307_ACEOF
13308cat confdefs.h >>conftest.$ac_ext
13309cat >>conftest.$ac_ext <<_ACEOF
13310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013311
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013312/* Override any GCC internal prototype to avoid an error.
13313 Use char because int might match the return type of a GCC
13314 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013315#ifdef __cplusplus
13316extern "C"
13317#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013318char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013319int
13320main ()
13321{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013322return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013323 ;
13324 return 0;
13325}
13326_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013327for ac_lib in '' pthread rt posix4; do
13328 if test -z "$ac_lib"; then
13329 ac_res="none required"
13330 else
13331 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013332 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013333 fi
13334 rm -f conftest.$ac_objext conftest$ac_exeext
13335if { (ac_try="$ac_link"
13336case "(($ac_try" in
13337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13338 *) ac_try_echo=$ac_try;;
13339esac
13340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13341 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013342 ac_status=$?
13343 grep -v '^ *+' conftest.er1 >conftest.err
13344 rm -f conftest.er1
13345 cat conftest.err >&5
13346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013347 (exit $ac_status); } && {
13348 test -z "$ac_c_werror_flag" ||
13349 test ! -s conftest.err
13350 } && test -s conftest$ac_exeext &&
13351 $as_test_x conftest$ac_exeext; then
13352 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013353else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013354 echo "$as_me: failed program was:" >&5
13355sed 's/^/| /' conftest.$ac_ext >&5
13356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013357
Thomas Wouters477c8d52006-05-27 19:21:47 +000013358fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013359
13360rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13361 conftest$ac_exeext
13362 if test "${ac_cv_search_sem_init+set}" = set; then
13363 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013365done
13366if test "${ac_cv_search_sem_init+set}" = set; then
13367 :
13368else
13369 ac_cv_search_sem_init=no
13370fi
13371rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013372LIBS=$ac_func_search_save_LIBS
13373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013374{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13375echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13376ac_res=$ac_cv_search_sem_init
13377if test "$ac_res" != no; then
13378 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013379
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013380fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013381 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013382 # posix4 on Solaris 2.6
13383 # pthread (first!) on Linux
13384fi
13385
Martin v. Löwis19d17342003-06-14 21:03:05 +000013386# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013387{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13388echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013389if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13390 echo $ECHO_N "(cached) $ECHO_C" >&6
13391else
13392 ac_check_lib_save_LIBS=$LIBS
13393LIBS="-lintl $LIBS"
13394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013395/* confdefs.h. */
13396_ACEOF
13397cat confdefs.h >>conftest.$ac_ext
13398cat >>conftest.$ac_ext <<_ACEOF
13399/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013401/* Override any GCC internal prototype to avoid an error.
13402 Use char because int might match the return type of a GCC
13403 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013404#ifdef __cplusplus
13405extern "C"
13406#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013407char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013408int
13409main ()
13410{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013411return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013412 ;
13413 return 0;
13414}
13415_ACEOF
13416rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013417if { (ac_try="$ac_link"
13418case "(($ac_try" in
13419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13420 *) ac_try_echo=$ac_try;;
13421esac
13422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13423 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013425 grep -v '^ *+' conftest.er1 >conftest.err
13426 rm -f conftest.er1
13427 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013429 (exit $ac_status); } && {
13430 test -z "$ac_c_werror_flag" ||
13431 test ! -s conftest.err
13432 } && test -s conftest$ac_exeext &&
13433 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013434 ac_cv_lib_intl_textdomain=yes
13435else
13436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013437sed 's/^/| /' conftest.$ac_ext >&5
13438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013439 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013441
13442rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013443 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013444LIBS=$ac_check_lib_save_LIBS
13445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013446{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13447echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013448if test $ac_cv_lib_intl_textdomain = yes; then
13449
13450cat >>confdefs.h <<\_ACEOF
13451#define WITH_LIBINTL 1
13452_ACEOF
13453
13454fi
13455
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013456
13457# checks for system dependent C++ extensions support
13458case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013459 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13460echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013461 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013462/* confdefs.h. */
13463_ACEOF
13464cat confdefs.h >>conftest.$ac_ext
13465cat >>conftest.$ac_ext <<_ACEOF
13466/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013467#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013468int
13469main ()
13470{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013471loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 ;
13473 return 0;
13474}
13475_ACEOF
13476rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013477if { (ac_try="$ac_link"
13478case "(($ac_try" in
13479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13480 *) ac_try_echo=$ac_try;;
13481esac
13482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13483 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013485 grep -v '^ *+' conftest.er1 >conftest.err
13486 rm -f conftest.er1
13487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013489 (exit $ac_status); } && {
13490 test -z "$ac_c_werror_flag" ||
13491 test ! -s conftest.err
13492 } && test -s conftest$ac_exeext &&
13493 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013494
Martin v. Löwis11437992002-04-12 09:54:03 +000013495cat >>confdefs.h <<\_ACEOF
13496#define AIX_GENUINE_CPLUSPLUS 1
13497_ACEOF
13498
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013499 { echo "$as_me:$LINENO: result: yes" >&5
13500echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013501else
Martin v. Löwis11437992002-04-12 09:54:03 +000013502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013503sed 's/^/| /' conftest.$ac_ext >&5
13504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013505 { echo "$as_me:$LINENO: result: no" >&5
13506echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013508
13509rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013510 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013511 *) ;;
13512esac
13513
Guido van Rossum70c7f481998-03-26 18:44:10 +000013514# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013515{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13516echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013517if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13518 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013519else
Martin v. Löwis11437992002-04-12 09:54:03 +000013520 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013521LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013523/* confdefs.h. */
13524_ACEOF
13525cat confdefs.h >>conftest.$ac_ext
13526cat >>conftest.$ac_ext <<_ACEOF
13527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013529/* Override any GCC internal prototype to avoid an error.
13530 Use char because int might match the return type of a GCC
13531 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013532#ifdef __cplusplus
13533extern "C"
13534#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013535char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013536int
13537main ()
13538{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013539return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 ;
13541 return 0;
13542}
13543_ACEOF
13544rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013545if { (ac_try="$ac_link"
13546case "(($ac_try" in
13547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13548 *) ac_try_echo=$ac_try;;
13549esac
13550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13551 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013553 grep -v '^ *+' conftest.er1 >conftest.err
13554 rm -f conftest.er1
13555 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013557 (exit $ac_status); } && {
13558 test -z "$ac_c_werror_flag" ||
13559 test ! -s conftest.err
13560 } && test -s conftest$ac_exeext &&
13561 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013562 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013563else
Martin v. Löwis11437992002-04-12 09:54:03 +000013564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013565sed 's/^/| /' conftest.$ac_ext >&5
13566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013567 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013569
13570rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013571 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013572LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013574{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13575echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013576if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013577 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013578fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013579 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013580{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13581echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013582if test "${ac_cv_lib_socket_socket+set}" = set; then
13583 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013584else
Martin v. Löwis11437992002-04-12 09:54:03 +000013585 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013586LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013587cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013588/* confdefs.h. */
13589_ACEOF
13590cat confdefs.h >>conftest.$ac_ext
13591cat >>conftest.$ac_ext <<_ACEOF
13592/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013594/* Override any GCC internal prototype to avoid an error.
13595 Use char because int might match the return type of a GCC
13596 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013597#ifdef __cplusplus
13598extern "C"
13599#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013600char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013601int
13602main ()
13603{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013604return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013605 ;
13606 return 0;
13607}
13608_ACEOF
13609rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013610if { (ac_try="$ac_link"
13611case "(($ac_try" in
13612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13613 *) ac_try_echo=$ac_try;;
13614esac
13615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13616 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013618 grep -v '^ *+' conftest.er1 >conftest.err
13619 rm -f conftest.er1
13620 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013622 (exit $ac_status); } && {
13623 test -z "$ac_c_werror_flag" ||
13624 test ! -s conftest.err
13625 } && test -s conftest$ac_exeext &&
13626 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013627 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013628else
Martin v. Löwis11437992002-04-12 09:54:03 +000013629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013630sed 's/^/| /' conftest.$ac_ext >&5
13631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013632 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013634
13635rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013636 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013637LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013639{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13640echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013641if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013642 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013643fi
13644 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013646{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13647echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013649# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013650if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013651 withval=$with_libs;
13652{ echo "$as_me:$LINENO: result: $withval" >&5
13653echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013654LIBS="$withval $LIBS"
13655
13656else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013657 { echo "$as_me:$LINENO: result: no" >&5
13658echo "${ECHO_T}no" >&6; }
13659fi
13660
Guido van Rossum7f43da71994-08-01 12:15:30 +000013661
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013662# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013663{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13664echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013666# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013667if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013668 withval=$with_system_ffi;
13669fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013670
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013672{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13673echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013674
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013675# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013676
13677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013678{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13679echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013681# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013682if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013683 withval=$with_signal_module;
13684fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013685
13686
13687if test -z "$with_signal_module"
13688then with_signal_module="yes"
13689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013690{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13691echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013692
13693if test "${with_signal_module}" = "yes"; then
13694 USE_SIGNAL_MODULE=""
13695 SIGNAL_OBJS=""
13696else
13697 USE_SIGNAL_MODULE="#"
13698 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13699fi
13700
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013701# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013702
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013703USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013705{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13706echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013707
Guido van Rossumec2f0731997-01-22 20:54:01 +000013708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013709# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013710if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013711 withval=$with_dec_threads;
13712{ echo "$as_me:$LINENO: result: $withval" >&5
13713echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013714LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013715if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013716 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013717fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013718else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013719 { echo "$as_me:$LINENO: result: no" >&5
13720echo "${ECHO_T}no" >&6; }
13721fi
13722
Martin v. Löwis11437992002-04-12 09:54:03 +000013723
13724# Templates for things AC_DEFINEd more than once.
13725# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013726
13727
Martin v. Löwis11437992002-04-12 09:54:03 +000013728
13729
13730
13731
13732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013733{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13734echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013735
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013736# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013737if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013738 withval=$with_threads;
13739fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013740
13741
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013742# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013744# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013745if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013746 withval=$with_thread; with_threads=$with_thread
13747fi
13748
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013749
13750if test -z "$with_threads"
13751then with_threads="yes"
13752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013753{ echo "$as_me:$LINENO: result: $with_threads" >&5
13754echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013755
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013756
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013757if test "$with_threads" = "no"
13758then
13759 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013760elif test "$ac_cv_pthread_is_default" = yes
13761then
Martin v. Löwis11437992002-04-12 09:54:03 +000013762 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013763#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013764_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013765
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013766 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013767 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013768#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013769_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013770
13771 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013772 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013773elif test "$ac_cv_kpthread" = "yes"
13774then
13775 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013776 if test "$ac_cv_cxx_thread" = "yes"; then
13777 CXX="$CXX -Kpthread"
13778 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013779 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013780#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013781_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013782
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013783 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013784 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013785elif test "$ac_cv_kthread" = "yes"
13786then
13787 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013788 if test "$ac_cv_cxx_thread" = "yes"; then
13789 CXX="$CXX -Kthread"
13790 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013791 cat >>confdefs.h <<\_ACEOF
13792#define WITH_THREAD 1
13793_ACEOF
13794
13795 posix_threads=yes
13796 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013797elif test "$ac_cv_pthread" = "yes"
13798then
13799 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013800 if test "$ac_cv_cxx_thread" = "yes"; then
13801 CXX="$CXX -pthread"
13802 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013803 cat >>confdefs.h <<\_ACEOF
13804#define WITH_THREAD 1
13805_ACEOF
13806
13807 posix_threads=yes
13808 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013809else
13810 if test ! -z "$with_threads" -a -d "$with_threads"
13811 then LDFLAGS="$LDFLAGS -L$with_threads"
13812 fi
13813 if test ! -z "$withval" -a -d "$withval"
13814 then LDFLAGS="$LDFLAGS -L$withval"
13815 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013816
13817 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013818 # define _POSIX_THREADS in unistd.h. Some apparently don't
13819 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013820 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13821echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013823/* confdefs.h. */
13824_ACEOF
13825cat confdefs.h >>conftest.$ac_ext
13826cat >>conftest.$ac_ext <<_ACEOF
13827/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013828
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013829#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013830#ifdef _POSIX_THREADS
13831yes
13832#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013833
13834_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013835if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013836 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013837 unistd_defines_pthreads=yes
13838else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013839 unistd_defines_pthreads=no
13840fi
13841rm -f conftest*
13842
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013843 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13844echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013845
Martin v. Löwis11437992002-04-12 09:54:03 +000013846 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013847#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013848_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013849
Martin v. Löwis11437992002-04-12 09:54:03 +000013850 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013851 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13852echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013853if test "${ac_cv_header_cthreads_h+set}" = set; then
13854 echo $ECHO_N "(cached) $ECHO_C" >&6
13855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013856{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13857echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013858else
Martin v. Löwis11437992002-04-12 09:54:03 +000013859 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013860{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13861echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013862cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013863/* confdefs.h. */
13864_ACEOF
13865cat confdefs.h >>conftest.$ac_ext
13866cat >>conftest.$ac_ext <<_ACEOF
13867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013868$ac_includes_default
13869#include <cthreads.h>
13870_ACEOF
13871rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013872if { (ac_try="$ac_compile"
13873case "(($ac_try" in
13874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13875 *) ac_try_echo=$ac_try;;
13876esac
13877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13878 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013880 grep -v '^ *+' conftest.er1 >conftest.err
13881 rm -f conftest.er1
13882 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013884 (exit $ac_status); } && {
13885 test -z "$ac_c_werror_flag" ||
13886 test ! -s conftest.err
13887 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013888 ac_header_compiler=yes
13889else
13890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013891sed 's/^/| /' conftest.$ac_ext >&5
13892
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013893 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013895
13896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13897{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13898echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013899
13900# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013901{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13902echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013903cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013904/* confdefs.h. */
13905_ACEOF
13906cat confdefs.h >>conftest.$ac_ext
13907cat >>conftest.$ac_ext <<_ACEOF
13908/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013909#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013910_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013911if { (ac_try="$ac_cpp conftest.$ac_ext"
13912case "(($ac_try" in
13913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13914 *) ac_try_echo=$ac_try;;
13915esac
13916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13917 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013918 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013919 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013920 rm -f conftest.er1
13921 cat conftest.err >&5
13922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013923 (exit $ac_status); } >/dev/null && {
13924 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13925 test ! -s conftest.err
13926 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013927 ac_header_preproc=yes
13928else
13929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013930sed 's/^/| /' conftest.$ac_ext >&5
13931
Martin v. Löwis11437992002-04-12 09:54:03 +000013932 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013934
Martin v. Löwis11437992002-04-12 09:54:03 +000013935rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013936{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13937echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013938
13939# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013940case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13941 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013942 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13943echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013944 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13945echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13946 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013947 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013948 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013949 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13950echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013951 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13952echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13953 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13954echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13955 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13956echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013957 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13958echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013959 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13960echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013961 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013962## ------------------------------------------------ ##
13963## Report this to http://www.python.org/python-bugs ##
13964## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013965_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013966 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013967 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013968esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013969{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13970echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013971if test "${ac_cv_header_cthreads_h+set}" = set; then
13972 echo $ECHO_N "(cached) $ECHO_C" >&6
13973else
13974 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013976{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13977echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013978
13979fi
13980if test $ac_cv_header_cthreads_h = yes; then
13981 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013982#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013983_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013984
Martin v. Löwis11437992002-04-12 09:54:03 +000013985 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013986#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013987_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013988
Martin v. Löwis11437992002-04-12 09:54:03 +000013989
13990cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013991#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013992_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013993
13994 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013995 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013996else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013997
Martin v. Löwis11437992002-04-12 09:54:03 +000013998 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013999 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14000echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014001if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14002 echo $ECHO_N "(cached) $ECHO_C" >&6
14003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014004{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14005echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014006else
Martin v. Löwis11437992002-04-12 09:54:03 +000014007 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014008{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14009echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014011/* confdefs.h. */
14012_ACEOF
14013cat confdefs.h >>conftest.$ac_ext
14014cat >>conftest.$ac_ext <<_ACEOF
14015/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014016$ac_includes_default
14017#include <mach/cthreads.h>
14018_ACEOF
14019rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014020if { (ac_try="$ac_compile"
14021case "(($ac_try" in
14022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14023 *) ac_try_echo=$ac_try;;
14024esac
14025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014028 grep -v '^ *+' conftest.er1 >conftest.err
14029 rm -f conftest.er1
14030 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014032 (exit $ac_status); } && {
14033 test -z "$ac_c_werror_flag" ||
14034 test ! -s conftest.err
14035 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014036 ac_header_compiler=yes
14037else
14038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014039sed 's/^/| /' conftest.$ac_ext >&5
14040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014041 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014043
14044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14045{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14046echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014047
14048# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014049{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14050echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014052/* confdefs.h. */
14053_ACEOF
14054cat confdefs.h >>conftest.$ac_ext
14055cat >>conftest.$ac_ext <<_ACEOF
14056/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014057#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014058_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014059if { (ac_try="$ac_cpp conftest.$ac_ext"
14060case "(($ac_try" in
14061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14062 *) ac_try_echo=$ac_try;;
14063esac
14064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14065 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014066 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014067 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014068 rm -f conftest.er1
14069 cat conftest.err >&5
14070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014071 (exit $ac_status); } >/dev/null && {
14072 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14073 test ! -s conftest.err
14074 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014075 ac_header_preproc=yes
14076else
14077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014078sed 's/^/| /' conftest.$ac_ext >&5
14079
Martin v. Löwis11437992002-04-12 09:54:03 +000014080 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014082
Martin v. Löwis11437992002-04-12 09:54:03 +000014083rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014084{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14085echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014086
14087# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014088case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14089 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014090 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14091echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014092 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14093echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14094 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014095 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014096 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014097 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14098echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014099 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14100echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14101 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14102echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14103 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14104echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014105 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14106echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014107 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14108echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014109 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014110## ------------------------------------------------ ##
14111## Report this to http://www.python.org/python-bugs ##
14112## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014113_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014114 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014115 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014116esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14118echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014119if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14120 echo $ECHO_N "(cached) $ECHO_C" >&6
14121else
14122 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014124{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14125echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014126
14127fi
14128if test $ac_cv_header_mach_cthreads_h = yes; then
14129 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014130#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014131_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014132
Martin v. Löwis11437992002-04-12 09:54:03 +000014133 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014134#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014135_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014136
Martin v. Löwis11437992002-04-12 09:54:03 +000014137
14138cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014139#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014140_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014141
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014142 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014143else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014145 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14146echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014148# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014149if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014150 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14151echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014152 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014153#define WITH_THREAD 1
14154_ACEOF
14155
14156
14157cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014158#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014159_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014160
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014161 LIBS="-lpth $LIBS"
14162 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014163else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014164 { echo "$as_me:$LINENO: result: no" >&5
14165echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014166
14167 # Just looking for pthread_create in libpthread is not enough:
14168 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14169 # So we really have to include pthread.h, and then link.
14170 _libs=$LIBS
14171 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014172 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14173echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014175/* confdefs.h. */
14176_ACEOF
14177cat confdefs.h >>conftest.$ac_ext
14178cat >>conftest.$ac_ext <<_ACEOF
14179/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014180#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014181
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014182void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014183int
14184main ()
14185{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014186
14187pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014188 ;
14189 return 0;
14190}
14191_ACEOF
14192rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014193if { (ac_try="$ac_link"
14194case "(($ac_try" in
14195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14196 *) ac_try_echo=$ac_try;;
14197esac
14198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14199 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014201 grep -v '^ *+' conftest.er1 >conftest.err
14202 rm -f conftest.er1
14203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014205 (exit $ac_status); } && {
14206 test -z "$ac_c_werror_flag" ||
14207 test ! -s conftest.err
14208 } && test -s conftest$ac_exeext &&
14209 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014211 { echo "$as_me:$LINENO: result: yes" >&5
14212echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014213 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014214#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014215_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014216
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014217 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014218 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014219else
Martin v. Löwis11437992002-04-12 09:54:03 +000014220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014221sed 's/^/| /' conftest.$ac_ext >&5
14222
Martin v. Löwis11437992002-04-12 09:54:03 +000014223
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014224 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014225 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14226echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014227if test "${ac_cv_func_pthread_detach+set}" = set; then
14228 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014229else
Martin v. Löwis11437992002-04-12 09:54:03 +000014230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014231/* confdefs.h. */
14232_ACEOF
14233cat confdefs.h >>conftest.$ac_ext
14234cat >>conftest.$ac_ext <<_ACEOF
14235/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014236/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14237 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14238#define pthread_detach innocuous_pthread_detach
14239
Guido van Rossumad678af1998-10-02 14:42:15 +000014240/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014241 which can conflict with char pthread_detach (); below.
14242 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014243 <limits.h> exists even on freestanding compilers. */
14244
14245#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014246# include <limits.h>
14247#else
14248# include <assert.h>
14249#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014250
14251#undef pthread_detach
14252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014253/* Override any GCC internal prototype to avoid an error.
14254 Use char because int might match the return type of a GCC
14255 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014256#ifdef __cplusplus
14257extern "C"
14258#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014259char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014260/* The GNU C library defines this for functions which it implements
14261 to always fail with ENOSYS. Some functions are actually named
14262 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014263#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014264choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014265#endif
14266
Skip Montanaro6dead952003-09-25 14:50:04 +000014267int
14268main ()
14269{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014270return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014271 ;
14272 return 0;
14273}
14274_ACEOF
14275rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014276if { (ac_try="$ac_link"
14277case "(($ac_try" in
14278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14279 *) ac_try_echo=$ac_try;;
14280esac
14281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14282 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014284 grep -v '^ *+' conftest.er1 >conftest.err
14285 rm -f conftest.er1
14286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014288 (exit $ac_status); } && {
14289 test -z "$ac_c_werror_flag" ||
14290 test ! -s conftest.err
14291 } && test -s conftest$ac_exeext &&
14292 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014293 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014294else
Martin v. Löwis11437992002-04-12 09:54:03 +000014295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014296sed 's/^/| /' conftest.$ac_ext >&5
14297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014298 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014300
14301rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014302 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014304{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14305echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014306if test $ac_cv_func_pthread_detach = yes; then
14307 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014308#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014309_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014310
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014311 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014312 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014313else
Guido van Rossumad678af1998-10-02 14:42:15 +000014314
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014315 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014316 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14317echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014318if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14319 echo $ECHO_N "(cached) $ECHO_C" >&6
14320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014321{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14322echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014323else
14324 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014325{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14326echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014327cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014328/* confdefs.h. */
14329_ACEOF
14330cat confdefs.h >>conftest.$ac_ext
14331cat >>conftest.$ac_ext <<_ACEOF
14332/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014333$ac_includes_default
14334#include <atheos/threads.h>
14335_ACEOF
14336rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014337if { (ac_try="$ac_compile"
14338case "(($ac_try" in
14339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14340 *) ac_try_echo=$ac_try;;
14341esac
14342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14343 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014345 grep -v '^ *+' conftest.er1 >conftest.err
14346 rm -f conftest.er1
14347 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014349 (exit $ac_status); } && {
14350 test -z "$ac_c_werror_flag" ||
14351 test ! -s conftest.err
14352 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014353 ac_header_compiler=yes
14354else
14355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014356sed 's/^/| /' conftest.$ac_ext >&5
14357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014359fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014360
14361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14362{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14363echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014364
14365# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014366{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14367echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014368cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014369/* confdefs.h. */
14370_ACEOF
14371cat confdefs.h >>conftest.$ac_ext
14372cat >>conftest.$ac_ext <<_ACEOF
14373/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014374#include <atheos/threads.h>
14375_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014376if { (ac_try="$ac_cpp conftest.$ac_ext"
14377case "(($ac_try" in
14378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14379 *) ac_try_echo=$ac_try;;
14380esac
14381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14382 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014383 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014384 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014385 rm -f conftest.er1
14386 cat conftest.err >&5
14387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014388 (exit $ac_status); } >/dev/null && {
14389 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14390 test ! -s conftest.err
14391 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014392 ac_header_preproc=yes
14393else
14394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014395sed 's/^/| /' conftest.$ac_ext >&5
14396
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014397 ac_header_preproc=no
14398fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014399
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014400rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014401{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14402echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014403
14404# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014405case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14406 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014407 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14408echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014409 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14410echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14411 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014412 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014413 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014414 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14415echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014416 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14417echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14418 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14419echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14420 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14421echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014422 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14423echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014424 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14425echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014426 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014427## ------------------------------------------------ ##
14428## Report this to http://www.python.org/python-bugs ##
14429## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014430_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014431 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014432 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014433esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014434{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14435echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014436if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14437 echo $ECHO_N "(cached) $ECHO_C" >&6
14438else
14439 ac_cv_header_atheos_threads_h=$ac_header_preproc
14440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014441{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14442echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014443
14444fi
14445if test $ac_cv_header_atheos_threads_h = yes; then
14446 cat >>confdefs.h <<\_ACEOF
14447#define WITH_THREAD 1
14448_ACEOF
14449
14450
14451cat >>confdefs.h <<\_ACEOF
14452#define ATHEOS_THREADS 1
14453_ACEOF
14454
14455 THREADOBJ="Python/thread.o"
14456else
14457
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014458 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14459echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014460if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14461 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014462else
Martin v. Löwis11437992002-04-12 09:54:03 +000014463 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014464LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014465cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014466/* confdefs.h. */
14467_ACEOF
14468cat confdefs.h >>conftest.$ac_ext
14469cat >>conftest.$ac_ext <<_ACEOF
14470/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014472/* Override any GCC internal prototype to avoid an error.
14473 Use char because int might match the return type of a GCC
14474 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014475#ifdef __cplusplus
14476extern "C"
14477#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014478char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014479int
14480main ()
14481{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014482return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014483 ;
14484 return 0;
14485}
14486_ACEOF
14487rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014488if { (ac_try="$ac_link"
14489case "(($ac_try" in
14490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14491 *) ac_try_echo=$ac_try;;
14492esac
14493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14494 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014496 grep -v '^ *+' conftest.er1 >conftest.err
14497 rm -f conftest.er1
14498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014500 (exit $ac_status); } && {
14501 test -z "$ac_c_werror_flag" ||
14502 test ! -s conftest.err
14503 } && test -s conftest$ac_exeext &&
14504 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014505 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014506else
Martin v. Löwis11437992002-04-12 09:54:03 +000014507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014508sed 's/^/| /' conftest.$ac_ext >&5
14509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014510 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014512
14513rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014514 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014515LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014517{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14518echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014519if test $ac_cv_lib_pthreads_pthread_create = yes; then
14520 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014521#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014522_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014523
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014524 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014525 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014526 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014527else
Greg Steinadf63d62000-07-05 10:38:09 +000014528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014529 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14530echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014531if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14532 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014533else
Martin v. Löwis11437992002-04-12 09:54:03 +000014534 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014535LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014536cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014537/* confdefs.h. */
14538_ACEOF
14539cat confdefs.h >>conftest.$ac_ext
14540cat >>conftest.$ac_ext <<_ACEOF
14541/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014543/* Override any GCC internal prototype to avoid an error.
14544 Use char because int might match the return type of a GCC
14545 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014546#ifdef __cplusplus
14547extern "C"
14548#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014549char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014550int
14551main ()
14552{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014553return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014554 ;
14555 return 0;
14556}
14557_ACEOF
14558rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014559if { (ac_try="$ac_link"
14560case "(($ac_try" in
14561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14562 *) ac_try_echo=$ac_try;;
14563esac
14564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14565 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014567 grep -v '^ *+' conftest.er1 >conftest.err
14568 rm -f conftest.er1
14569 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014571 (exit $ac_status); } && {
14572 test -z "$ac_c_werror_flag" ||
14573 test ! -s conftest.err
14574 } && test -s conftest$ac_exeext &&
14575 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014576 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014577else
Martin v. Löwis11437992002-04-12 09:54:03 +000014578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014579sed 's/^/| /' conftest.$ac_ext >&5
14580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014581 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014583
14584rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014585 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014586LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014588{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14589echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014590if test $ac_cv_lib_c_r_pthread_create = yes; then
14591 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014592#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014593_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014594
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014595 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014596 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014597 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014598else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014600 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14601echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014602if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14603 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014604else
Martin v. Löwis11437992002-04-12 09:54:03 +000014605 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014606LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014608/* confdefs.h. */
14609_ACEOF
14610cat confdefs.h >>conftest.$ac_ext
14611cat >>conftest.$ac_ext <<_ACEOF
14612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014614/* Override any GCC internal prototype to avoid an error.
14615 Use char because int might match the return type of a GCC
14616 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014617#ifdef __cplusplus
14618extern "C"
14619#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014620char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014621int
14622main ()
14623{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014624return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014625 ;
14626 return 0;
14627}
14628_ACEOF
14629rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014630if { (ac_try="$ac_link"
14631case "(($ac_try" in
14632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14633 *) ac_try_echo=$ac_try;;
14634esac
14635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14636 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014638 grep -v '^ *+' conftest.er1 >conftest.err
14639 rm -f conftest.er1
14640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014642 (exit $ac_status); } && {
14643 test -z "$ac_c_werror_flag" ||
14644 test ! -s conftest.err
14645 } && test -s conftest$ac_exeext &&
14646 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014647 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014648else
Martin v. Löwis11437992002-04-12 09:54:03 +000014649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014650sed 's/^/| /' conftest.$ac_ext >&5
14651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014652 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014653fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014654
14655rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014656 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014657LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014659{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14660echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014661if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14662 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014663#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014664_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014665
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014666 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014667 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014668 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014669else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014671 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14672echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014673if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14674 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014675else
Martin v. Löwis11437992002-04-12 09:54:03 +000014676 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014677LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014678cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014679/* confdefs.h. */
14680_ACEOF
14681cat confdefs.h >>conftest.$ac_ext
14682cat >>conftest.$ac_ext <<_ACEOF
14683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014684
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014685/* Override any GCC internal prototype to avoid an error.
14686 Use char because int might match the return type of a GCC
14687 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014688#ifdef __cplusplus
14689extern "C"
14690#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014691char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014692int
14693main ()
14694{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014695return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014696 ;
14697 return 0;
14698}
14699_ACEOF
14700rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014701if { (ac_try="$ac_link"
14702case "(($ac_try" in
14703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14704 *) ac_try_echo=$ac_try;;
14705esac
14706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14707 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014709 grep -v '^ *+' conftest.er1 >conftest.err
14710 rm -f conftest.er1
14711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014713 (exit $ac_status); } && {
14714 test -z "$ac_c_werror_flag" ||
14715 test ! -s conftest.err
14716 } && test -s conftest$ac_exeext &&
14717 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014718 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014719else
Martin v. Löwis11437992002-04-12 09:54:03 +000014720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014721sed 's/^/| /' conftest.$ac_ext >&5
14722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014723 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014724fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014725
14726rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014727 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014728LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014730{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14731echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014732if test $ac_cv_lib_cma_pthread_create = yes; then
14733 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014734#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014735_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014736
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014737 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014738 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014739 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014740else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014741
Martin v. Löwis130fb172001-07-19 11:00:41 +000014742 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014743fi
14744
Guido van Rossum627b2d71993-12-24 10:39:16 +000014745
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014746fi
14747
Guido van Rossum0be3e491997-05-22 20:33:33 +000014748fi
14749
Guido van Rossum49545951997-12-02 19:28:29 +000014750fi
14751
Guido van Rossumb93a8621998-05-07 13:27:32 +000014752fi
14753
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014754
Michael W. Hudson54241132001-12-07 15:38:26 +000014755fi
14756
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014758
14759rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014760 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014761fi
14762
Martin v. Löwis11437992002-04-12 09:54:03 +000014763fi
14764
14765
14766fi
14767
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014768
Michael W. Hudson54241132001-12-07 15:38:26 +000014769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014770 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14771echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014772if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14773 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014774else
Martin v. Löwis11437992002-04-12 09:54:03 +000014775 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014776LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014777cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014778/* confdefs.h. */
14779_ACEOF
14780cat confdefs.h >>conftest.$ac_ext
14781cat >>conftest.$ac_ext <<_ACEOF
14782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014784/* Override any GCC internal prototype to avoid an error.
14785 Use char because int might match the return type of a GCC
14786 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014787#ifdef __cplusplus
14788extern "C"
14789#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014790char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014791int
14792main ()
14793{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014794return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014795 ;
14796 return 0;
14797}
14798_ACEOF
14799rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014800if { (ac_try="$ac_link"
14801case "(($ac_try" in
14802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14803 *) ac_try_echo=$ac_try;;
14804esac
14805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14806 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014808 grep -v '^ *+' conftest.er1 >conftest.err
14809 rm -f conftest.er1
14810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014812 (exit $ac_status); } && {
14813 test -z "$ac_c_werror_flag" ||
14814 test ! -s conftest.err
14815 } && test -s conftest$ac_exeext &&
14816 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014817 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014818else
Martin v. Löwis11437992002-04-12 09:54:03 +000014819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014820sed 's/^/| /' conftest.$ac_ext >&5
14821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014822 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014824
14825rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014826 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014827LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014829{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14830echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014831if test $ac_cv_lib_mpc_usconfig = yes; then
14832 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014833#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014834_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014835
Martin v. Löwis130fb172001-07-19 11:00:41 +000014836 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014837 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014838 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014839fi
14840
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014841
Neal Norwitza978ab02002-11-02 16:58:05 +000014842 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014843 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14844echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014845if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14846 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014847else
Martin v. Löwis11437992002-04-12 09:54:03 +000014848 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014849LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014850cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014851/* confdefs.h. */
14852_ACEOF
14853cat confdefs.h >>conftest.$ac_ext
14854cat >>conftest.$ac_ext <<_ACEOF
14855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014856
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014857/* Override any GCC internal prototype to avoid an error.
14858 Use char because int might match the return type of a GCC
14859 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014860#ifdef __cplusplus
14861extern "C"
14862#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014863char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014864int
14865main ()
14866{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014867return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014868 ;
14869 return 0;
14870}
14871_ACEOF
14872rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014873if { (ac_try="$ac_link"
14874case "(($ac_try" in
14875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14876 *) ac_try_echo=$ac_try;;
14877esac
14878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14879 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014881 grep -v '^ *+' conftest.er1 >conftest.err
14882 rm -f conftest.er1
14883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014885 (exit $ac_status); } && {
14886 test -z "$ac_c_werror_flag" ||
14887 test ! -s conftest.err
14888 } && test -s conftest$ac_exeext &&
14889 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014890 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014891else
Martin v. Löwis11437992002-04-12 09:54:03 +000014892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014893sed 's/^/| /' conftest.$ac_ext >&5
14894
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014895 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014897
14898rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014899 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014900LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014902{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14903echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014904if test $ac_cv_lib_thread_thr_create = yes; then
14905 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014906#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014907_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014908
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014909 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014910 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014911 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014912fi
14913
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014914 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014915
Martin v. Löwis130fb172001-07-19 11:00:41 +000014916 if test "$USE_THREAD_MODULE" != "#"
14917 then
14918 # If the above checks didn't disable threads, (at least) OSF1
14919 # needs this '-threads' argument during linking.
14920 case $ac_sys_system in
14921 OSF1) LDLAST=-threads;;
14922 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014923 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014924fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014925
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014926if test "$posix_threads" = "yes"; then
14927 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014928
14929cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014930#define _POSIX_THREADS 1
14931_ACEOF
14932
14933 fi
14934
14935 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14936 case $ac_sys_system/$ac_sys_release in
14937 SunOS/5.6)
14938cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014939#define HAVE_PTHREAD_DESTRUCTOR 1
14940_ACEOF
14941
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014942 ;;
14943 SunOS/5.8)
14944cat >>confdefs.h <<\_ACEOF
14945#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14946_ACEOF
14947
14948 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014949 AIX/5)
14950cat >>confdefs.h <<\_ACEOF
14951#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14952_ACEOF
14953
14954 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014955 esac
14956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014957 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14958echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014959 if test "${ac_cv_pthread_system_supported+set}" = set; then
14960 echo $ECHO_N "(cached) $ECHO_C" >&6
14961else
14962 if test "$cross_compiling" = yes; then
14963 ac_cv_pthread_system_supported=no
14964else
14965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014966/* confdefs.h. */
14967_ACEOF
14968cat confdefs.h >>conftest.$ac_ext
14969cat >>conftest.$ac_ext <<_ACEOF
14970/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014971#include <pthread.h>
14972 void *foo(void *parm) {
14973 return NULL;
14974 }
14975 main() {
14976 pthread_attr_t attr;
14977 pthread_t id;
14978 if (pthread_attr_init(&attr)) exit(-1);
14979 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14980 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14981 exit(0);
14982 }
14983_ACEOF
14984rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014985if { (ac_try="$ac_link"
14986case "(($ac_try" in
14987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14988 *) ac_try_echo=$ac_try;;
14989esac
14990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14991 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014992 ac_status=$?
14993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014995 { (case "(($ac_try" in
14996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14997 *) ac_try_echo=$ac_try;;
14998esac
14999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15000 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015001 ac_status=$?
15002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15003 (exit $ac_status); }; }; then
15004 ac_cv_pthread_system_supported=yes
15005else
15006 echo "$as_me: program exited with status $ac_status" >&5
15007echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015008sed 's/^/| /' conftest.$ac_ext >&5
15009
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015010( exit $ac_status )
15011ac_cv_pthread_system_supported=no
15012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015013rm -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 +000015014fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015016
15017
Guido van Rossum627b2d71993-12-24 10:39:16 +000015018fi
15019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015020 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15021echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015022 if test "$ac_cv_pthread_system_supported" = "yes"; then
15023
15024cat >>confdefs.h <<\_ACEOF
15025#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15026_ACEOF
15027
15028 fi
15029
15030for ac_func in pthread_sigmask
15031do
15032as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015033{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15034echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15035if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015036 echo $ECHO_N "(cached) $ECHO_C" >&6
15037else
15038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015039/* confdefs.h. */
15040_ACEOF
15041cat confdefs.h >>conftest.$ac_ext
15042cat >>conftest.$ac_ext <<_ACEOF
15043/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015044/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15045 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15046#define $ac_func innocuous_$ac_func
15047
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015048/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015049 which can conflict with char $ac_func (); below.
15050 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015051 <limits.h> exists even on freestanding compilers. */
15052
15053#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015054# include <limits.h>
15055#else
15056# include <assert.h>
15057#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015058
15059#undef $ac_func
15060
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015061/* Override any GCC internal prototype to avoid an error.
15062 Use char because int might match the return type of a GCC
15063 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015064#ifdef __cplusplus
15065extern "C"
15066#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015067char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015068/* The GNU C library defines this for functions which it implements
15069 to always fail with ENOSYS. Some functions are actually named
15070 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015071#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015072choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015073#endif
15074
Skip Montanaro6dead952003-09-25 14:50:04 +000015075int
15076main ()
15077{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015078return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015079 ;
15080 return 0;
15081}
15082_ACEOF
15083rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015084if { (ac_try="$ac_link"
15085case "(($ac_try" in
15086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15087 *) ac_try_echo=$ac_try;;
15088esac
15089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15090 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015092 grep -v '^ *+' conftest.er1 >conftest.err
15093 rm -f conftest.er1
15094 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015096 (exit $ac_status); } && {
15097 test -z "$ac_c_werror_flag" ||
15098 test ! -s conftest.err
15099 } && test -s conftest$ac_exeext &&
15100 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015101 eval "$as_ac_var=yes"
15102else
15103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015104sed 's/^/| /' conftest.$ac_ext >&5
15105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015106 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015108
15109rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015110 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015112ac_res=`eval echo '${'$as_ac_var'}'`
15113 { echo "$as_me:$LINENO: result: $ac_res" >&5
15114echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015115if test `eval echo '${'$as_ac_var'}'` = yes; then
15116 cat >>confdefs.h <<_ACEOF
15117#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15118_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015119 case $ac_sys_system in
15120 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015121
Jason Tishlerfac083d2003-07-22 15:20:49 +000015122cat >>confdefs.h <<\_ACEOF
15123#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15124_ACEOF
15125
15126 ;;
15127 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015128fi
15129done
15130
15131fi
15132
15133
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015134# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015135
15136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015137{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15138echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15139# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015140if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015141 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015142 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015143 { echo "$as_me:$LINENO: result: no" >&5
15144echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015145 ipv6=no
15146 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015147 *) { echo "$as_me:$LINENO: result: yes" >&5
15148echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015149 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015150#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015151_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015152
15153 ipv6=yes
15154 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015155 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015156else
Martin v. Löwis11437992002-04-12 09:54:03 +000015157
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015158 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015159 { echo "$as_me:$LINENO: result: no" >&5
15160echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015161 ipv6=no
15162
15163else
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015165/* confdefs.h. */
15166_ACEOF
15167cat confdefs.h >>conftest.$ac_ext
15168cat >>conftest.$ac_ext <<_ACEOF
15169/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015170 /* AF_INET6 available check */
15171#include <sys/types.h>
15172#include <sys/socket.h>
15173main()
15174{
15175 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15176 exit(1);
15177 else
15178 exit(0);
15179}
15180
Martin v. Löwis11437992002-04-12 09:54:03 +000015181_ACEOF
15182rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015183if { (ac_try="$ac_link"
15184case "(($ac_try" in
15185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15186 *) ac_try_echo=$ac_try;;
15187esac
15188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15189 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015190 ac_status=$?
15191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15192 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015193 { (case "(($ac_try" in
15194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15195 *) ac_try_echo=$ac_try;;
15196esac
15197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15198 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015199 ac_status=$?
15200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15201 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015202 { echo "$as_me:$LINENO: result: yes" >&5
15203echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015204 ipv6=yes
15205else
Martin v. Löwis11437992002-04-12 09:54:03 +000015206 echo "$as_me: program exited with status $ac_status" >&5
15207echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015208sed 's/^/| /' conftest.$ac_ext >&5
15209
Martin v. Löwis11437992002-04-12 09:54:03 +000015210( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015211{ echo "$as_me:$LINENO: result: no" >&5
15212echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015213 ipv6=no
15214fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015215rm -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 +000015216fi
15217
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015218
15219
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015220if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015221 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15222echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015223 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015224/* confdefs.h. */
15225_ACEOF
15226cat confdefs.h >>conftest.$ac_ext
15227cat >>conftest.$ac_ext <<_ACEOF
15228/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015229#include <sys/types.h>
15230#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015231int
15232main ()
15233{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015234struct sockaddr_in6 x;
15235x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015236 ;
15237 return 0;
15238}
15239_ACEOF
15240rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015241if { (ac_try="$ac_compile"
15242case "(($ac_try" in
15243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15244 *) ac_try_echo=$ac_try;;
15245esac
15246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15247 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015249 grep -v '^ *+' conftest.er1 >conftest.err
15250 rm -f conftest.er1
15251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015253 (exit $ac_status); } && {
15254 test -z "$ac_c_werror_flag" ||
15255 test ! -s conftest.err
15256 } && test -s conftest.$ac_objext; then
15257 { echo "$as_me:$LINENO: result: yes" >&5
15258echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015259 ipv6=yes
15260else
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015262sed 's/^/| /' conftest.$ac_ext >&5
15263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015264 { echo "$as_me:$LINENO: result: no" >&5
15265echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015266 ipv6=no
15267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015268
15269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015270fi
15271
15272if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015273 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015274#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015275_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015276
15277fi
15278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015279fi
15280
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015281
15282ipv6type=unknown
15283ipv6lib=none
15284ipv6trylibc=no
15285
15286if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015287 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15288echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015289 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15290 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015291 case $i in
15292 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015294/* confdefs.h. */
15295_ACEOF
15296cat confdefs.h >>conftest.$ac_ext
15297cat >>conftest.$ac_ext <<_ACEOF
15298/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015299
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015300#include <netinet/in.h>
15301#ifdef IPV6_INRIA_VERSION
15302yes
15303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015304_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015305if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015306 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015307 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015308fi
15309rm -f conftest*
15310
15311 ;;
15312 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015314/* confdefs.h. */
15315_ACEOF
15316cat confdefs.h >>conftest.$ac_ext
15317cat >>conftest.$ac_ext <<_ACEOF
15318/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015319
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015320#include <netinet/in.h>
15321#ifdef __KAME__
15322yes
15323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015324_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015325if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015326 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015327 ipv6type=$i;
15328 ipv6lib=inet6
15329 ipv6libdir=/usr/local/v6/lib
15330 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015331fi
15332rm -f conftest*
15333
15334 ;;
15335 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015336 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015337/* confdefs.h. */
15338_ACEOF
15339cat confdefs.h >>conftest.$ac_ext
15340cat >>conftest.$ac_ext <<_ACEOF
15341/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015342
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015343#include <features.h>
15344#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15345yes
15346#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015347_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015348if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015349 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015350 ipv6type=$i;
15351 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015352fi
15353rm -f conftest*
15354
15355 ;;
15356 linux-inet6)
15357 if test -d /usr/inet6; then
15358 ipv6type=$i
15359 ipv6lib=inet6
15360 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015361 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015362 fi
15363 ;;
15364 solaris)
15365 if test -f /etc/netconfig; then
15366 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15367 ipv6type=$i
15368 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015369 fi
15370 fi
15371 ;;
15372 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015374/* confdefs.h. */
15375_ACEOF
15376cat confdefs.h >>conftest.$ac_ext
15377cat >>conftest.$ac_ext <<_ACEOF
15378/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015379
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015380#include <sys/param.h>
15381#ifdef _TOSHIBA_INET6
15382yes
15383#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015384_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015385if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015386 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015387 ipv6type=$i;
15388 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015389 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015390fi
15391rm -f conftest*
15392
15393 ;;
15394 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015395 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015396/* confdefs.h. */
15397_ACEOF
15398cat confdefs.h >>conftest.$ac_ext
15399cat >>conftest.$ac_ext <<_ACEOF
15400/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015401
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015402#include </usr/local/v6/include/sys/v6config.h>
15403#ifdef __V6D__
15404yes
15405#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015406_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015407if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015408 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015409 ipv6type=$i;
15410 ipv6lib=v6;
15411 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015412 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015413fi
15414rm -f conftest*
15415
15416 ;;
15417 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015419/* confdefs.h. */
15420_ACEOF
15421cat confdefs.h >>conftest.$ac_ext
15422cat >>conftest.$ac_ext <<_ACEOF
15423/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015424
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015425#include <sys/param.h>
15426#ifdef _ZETA_MINAMI_INET6
15427yes
15428#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015429_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015430if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015431 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015432 ipv6type=$i;
15433 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015434 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015435fi
15436rm -f conftest*
15437
15438 ;;
15439 esac
15440 if test "$ipv6type" != "unknown"; then
15441 break
15442 fi
15443 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015444 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15445echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015446fi
15447
15448if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15449 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15450 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15451 echo "using lib$ipv6lib"
15452 else
15453 if test $ipv6trylibc = "yes"; then
15454 echo "using libc"
15455 else
15456 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15457 echo "You need to fetch lib$ipv6lib.a from appropriate"
15458 echo 'ipv6 kit and compile beforehand.'
15459 exit 1
15460 fi
15461 fi
15462fi
15463
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015464# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015465{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15466echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015467
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015468# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015469if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015470 withval=$with_doc_strings;
15471fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015472
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015473
15474if test -z "$with_doc_strings"
15475then with_doc_strings="yes"
15476fi
15477if test "$with_doc_strings" != "no"
15478then
15479
15480cat >>confdefs.h <<\_ACEOF
15481#define WITH_DOC_STRINGS 1
15482_ACEOF
15483
15484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015485{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15486echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015487
Neil Schemenauera35c6882001-02-27 04:45:05 +000015488# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015489{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15490echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015492# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015493if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015494 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015495if test "$withval" != no
15496then
15497
15498cat >>confdefs.h <<\_ACEOF
15499#define WITH_TSC 1
15500_ACEOF
15501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015502 { echo "$as_me:$LINENO: result: yes" >&5
15503echo "${ECHO_T}yes" >&6; }
15504else { echo "$as_me:$LINENO: result: no" >&5
15505echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015506fi
15507else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015508 { echo "$as_me:$LINENO: result: no" >&5
15509echo "${ECHO_T}no" >&6; }
15510fi
15511
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015512
15513# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015514{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15515echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015516
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015517# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015518if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015519 withval=$with_pymalloc;
15520fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015521
Neil Schemenauera35c6882001-02-27 04:45:05 +000015522
Neil Schemenauer16c22972002-03-22 15:34:49 +000015523if test -z "$with_pymalloc"
15524then with_pymalloc="yes"
15525fi
15526if test "$with_pymalloc" != "no"
15527then
Martin v. Löwis11437992002-04-12 09:54:03 +000015528
15529cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015530#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015531_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015532
15533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015534{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15535echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015536
Barry Warsawef82cd72000-06-30 16:21:01 +000015537# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015538{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15539echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015541# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015542if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015543 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015544if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015545then
15546
15547cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015548#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015549_ACEOF
15550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015551 { echo "$as_me:$LINENO: result: yes" >&5
15552echo "${ECHO_T}yes" >&6; }
15553else { echo "$as_me:$LINENO: result: no" >&5
15554echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015555fi
15556else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015557 { echo "$as_me:$LINENO: result: no" >&5
15558echo "${ECHO_T}no" >&6; }
15559fi
15560
Barry Warsawef82cd72000-06-30 16:21:01 +000015561
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015562# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015563
Guido van Rossum98935bf2001-09-05 19:13:16 +000015564DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015565
Guido van Rossume97ee181999-12-20 21:27:22 +000015566# the dlopen() function means we might want to use dynload_shlib.o. some
15567# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015568
Thomas Wouters3a584202000-08-05 23:28:51 +000015569for ac_func in dlopen
15570do
Martin v. Löwis11437992002-04-12 09:54:03 +000015571as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015572{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15573echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15574if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015575 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015576else
Martin v. Löwis11437992002-04-12 09:54:03 +000015577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015578/* confdefs.h. */
15579_ACEOF
15580cat confdefs.h >>conftest.$ac_ext
15581cat >>conftest.$ac_ext <<_ACEOF
15582/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015583/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15584 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15585#define $ac_func innocuous_$ac_func
15586
Guido van Rossume97ee181999-12-20 21:27:22 +000015587/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015588 which can conflict with char $ac_func (); below.
15589 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015590 <limits.h> exists even on freestanding compilers. */
15591
15592#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015593# include <limits.h>
15594#else
15595# include <assert.h>
15596#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015597
15598#undef $ac_func
15599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015600/* Override any GCC internal prototype to avoid an error.
15601 Use char because int might match the return type of a GCC
15602 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015603#ifdef __cplusplus
15604extern "C"
15605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015606char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015607/* The GNU C library defines this for functions which it implements
15608 to always fail with ENOSYS. Some functions are actually named
15609 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015610#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015611choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015612#endif
15613
Skip Montanaro6dead952003-09-25 14:50:04 +000015614int
15615main ()
15616{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015617return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015618 ;
15619 return 0;
15620}
15621_ACEOF
15622rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015623if { (ac_try="$ac_link"
15624case "(($ac_try" in
15625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15626 *) ac_try_echo=$ac_try;;
15627esac
15628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15629 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015631 grep -v '^ *+' conftest.er1 >conftest.err
15632 rm -f conftest.er1
15633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015635 (exit $ac_status); } && {
15636 test -z "$ac_c_werror_flag" ||
15637 test ! -s conftest.err
15638 } && test -s conftest$ac_exeext &&
15639 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015640 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015641else
Martin v. Löwis11437992002-04-12 09:54:03 +000015642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015643sed 's/^/| /' conftest.$ac_ext >&5
15644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015645 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015647
15648rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015649 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015651ac_res=`eval echo '${'$as_ac_var'}'`
15652 { echo "$as_me:$LINENO: result: $ac_res" >&5
15653echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015654if test `eval echo '${'$as_ac_var'}'` = yes; then
15655 cat >>confdefs.h <<_ACEOF
15656#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15657_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015658
Guido van Rossume97ee181999-12-20 21:27:22 +000015659fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015660done
Guido van Rossume97ee181999-12-20 21:27:22 +000015661
Michael W. Hudson54241132001-12-07 15:38:26 +000015662
Guido van Rossume97ee181999-12-20 21:27:22 +000015663# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15664# loading of modules.
15665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015666{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15667echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015668if test -z "$DYNLOADFILE"
15669then
15670 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015671 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15672 if test "$ac_cv_func_dlopen" = yes
15673 then DYNLOADFILE="dynload_shlib.o"
15674 else DYNLOADFILE="dynload_aix.o"
15675 fi
15676 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015677 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015678 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15679 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015680 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015681 *)
15682 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15683 # out any dynamic loading
15684 if test "$ac_cv_func_dlopen" = yes
15685 then DYNLOADFILE="dynload_shlib.o"
15686 else DYNLOADFILE="dynload_stub.o"
15687 fi
15688 ;;
15689 esac
15690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015691{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15692echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015693if test "$DYNLOADFILE" != "dynload_stub.o"
15694then
Martin v. Löwis11437992002-04-12 09:54:03 +000015695
15696cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015697#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015698_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015699
15700fi
15701
Neil Schemenauer4e425612001-06-19 15:44:15 +000015702# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15703
Michael W. Hudson54241132001-12-07 15:38:26 +000015704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015705{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15706echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015707if test -z "$MACHDEP_OBJS"
15708then
Jack Jansene578a632001-08-15 01:27:14 +000015709 MACHDEP_OBJS=$extra_machdep_objs
15710else
15711 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015713{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15714echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015715
Guido van Rossum627b2d71993-12-24 10:39:16 +000015716# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
Martin v. Löwisd6320502004-08-12 13:45:08 +000015788
Martin v. Löwisc3001752005-01-23 09:27:24 +000015789
15790
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015791
15792
Thomas Wouterscf297e42007-02-23 15:07:44 +000015793
15794
Gregory P. Smith25523d22007-09-03 16:44:55 +000015795
Christian Heimes4e30a842007-11-30 22:12:06 +000015796
Martin v. Löwis92fab752008-03-08 10:40:41 +000015797
Martin v. Löwis823725e2008-03-24 13:39:54 +000015798
15799
15800for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15801 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015802 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015803 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015804 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015805 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015806 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015807 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015808 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015809 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015810 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015811 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015812do
Martin v. Löwis11437992002-04-12 09:54:03 +000015813as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015814{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15815echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15816if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015817 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015818else
Martin v. Löwis11437992002-04-12 09:54:03 +000015819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015820/* confdefs.h. */
15821_ACEOF
15822cat confdefs.h >>conftest.$ac_ext
15823cat >>conftest.$ac_ext <<_ACEOF
15824/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015825/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15826 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15827#define $ac_func innocuous_$ac_func
15828
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015829/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015830 which can conflict with char $ac_func (); below.
15831 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015832 <limits.h> exists even on freestanding compilers. */
15833
15834#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015835# include <limits.h>
15836#else
15837# include <assert.h>
15838#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015839
15840#undef $ac_func
15841
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015842/* Override any GCC internal prototype to avoid an error.
15843 Use char because int might match the return type of a GCC
15844 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015845#ifdef __cplusplus
15846extern "C"
15847#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015848char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015849/* The GNU C library defines this for functions which it implements
15850 to always fail with ENOSYS. Some functions are actually named
15851 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015852#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015853choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015854#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015855
Skip Montanaro6dead952003-09-25 14:50:04 +000015856int
15857main ()
15858{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015859return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015860 ;
15861 return 0;
15862}
15863_ACEOF
15864rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015865if { (ac_try="$ac_link"
15866case "(($ac_try" in
15867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15868 *) ac_try_echo=$ac_try;;
15869esac
15870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15871 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015873 grep -v '^ *+' conftest.er1 >conftest.err
15874 rm -f conftest.er1
15875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015877 (exit $ac_status); } && {
15878 test -z "$ac_c_werror_flag" ||
15879 test ! -s conftest.err
15880 } && test -s conftest$ac_exeext &&
15881 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015882 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015883else
Martin v. Löwis11437992002-04-12 09:54:03 +000015884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015885sed 's/^/| /' conftest.$ac_ext >&5
15886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015887 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015889
15890rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015891 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015893ac_res=`eval echo '${'$as_ac_var'}'`
15894 { echo "$as_me:$LINENO: result: $ac_res" >&5
15895echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015896if test `eval echo '${'$as_ac_var'}'` = yes; then
15897 cat >>confdefs.h <<_ACEOF
15898#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15899_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015900
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015901fi
15902done
15903
Michael W. Hudson54241132001-12-07 15:38:26 +000015904
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015905# For some functions, having a definition is not sufficient, since
15906# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015907{ echo "$as_me:$LINENO: checking for chroot" >&5
15908echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015910/* confdefs.h. */
15911_ACEOF
15912cat confdefs.h >>conftest.$ac_ext
15913cat >>conftest.$ac_ext <<_ACEOF
15914/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015915#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015916int
15917main ()
15918{
15919void *x=chroot
15920 ;
15921 return 0;
15922}
15923_ACEOF
15924rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015925if { (ac_try="$ac_compile"
15926case "(($ac_try" in
15927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15928 *) ac_try_echo=$ac_try;;
15929esac
15930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15931 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015933 grep -v '^ *+' conftest.er1 >conftest.err
15934 rm -f conftest.er1
15935 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015937 (exit $ac_status); } && {
15938 test -z "$ac_c_werror_flag" ||
15939 test ! -s conftest.err
15940 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015941
15942cat >>confdefs.h <<\_ACEOF
15943#define HAVE_CHROOT 1
15944_ACEOF
15945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015946 { echo "$as_me:$LINENO: result: yes" >&5
15947echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015948else
15949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015950sed 's/^/| /' conftest.$ac_ext >&5
15951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015952 { echo "$as_me:$LINENO: result: no" >&5
15953echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015954
15955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015956
15957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15958{ echo "$as_me:$LINENO: checking for link" >&5
15959echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015961/* confdefs.h. */
15962_ACEOF
15963cat confdefs.h >>conftest.$ac_ext
15964cat >>conftest.$ac_ext <<_ACEOF
15965/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015966#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015967int
15968main ()
15969{
15970void *x=link
15971 ;
15972 return 0;
15973}
15974_ACEOF
15975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015976if { (ac_try="$ac_compile"
15977case "(($ac_try" in
15978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15979 *) ac_try_echo=$ac_try;;
15980esac
15981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015984 grep -v '^ *+' conftest.er1 >conftest.err
15985 rm -f conftest.er1
15986 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015988 (exit $ac_status); } && {
15989 test -z "$ac_c_werror_flag" ||
15990 test ! -s conftest.err
15991 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015992
15993cat >>confdefs.h <<\_ACEOF
15994#define HAVE_LINK 1
15995_ACEOF
15996
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015997 { echo "$as_me:$LINENO: result: yes" >&5
15998echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015999else
16000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016001sed 's/^/| /' conftest.$ac_ext >&5
16002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016003 { echo "$as_me:$LINENO: result: no" >&5
16004echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016005
16006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016007
16008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16009{ echo "$as_me:$LINENO: checking for symlink" >&5
16010echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016012/* confdefs.h. */
16013_ACEOF
16014cat confdefs.h >>conftest.$ac_ext
16015cat >>conftest.$ac_ext <<_ACEOF
16016/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016017#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016018int
16019main ()
16020{
16021void *x=symlink
16022 ;
16023 return 0;
16024}
16025_ACEOF
16026rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016027if { (ac_try="$ac_compile"
16028case "(($ac_try" in
16029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16030 *) ac_try_echo=$ac_try;;
16031esac
16032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16033 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016035 grep -v '^ *+' conftest.er1 >conftest.err
16036 rm -f conftest.er1
16037 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016039 (exit $ac_status); } && {
16040 test -z "$ac_c_werror_flag" ||
16041 test ! -s conftest.err
16042 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016043
16044cat >>confdefs.h <<\_ACEOF
16045#define HAVE_SYMLINK 1
16046_ACEOF
16047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016048 { echo "$as_me:$LINENO: result: yes" >&5
16049echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016050else
16051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016052sed 's/^/| /' conftest.$ac_ext >&5
16053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016054 { echo "$as_me:$LINENO: result: no" >&5
16055echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016056
16057fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016058
16059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16060{ echo "$as_me:$LINENO: checking for fchdir" >&5
16061echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016063/* confdefs.h. */
16064_ACEOF
16065cat confdefs.h >>conftest.$ac_ext
16066cat >>conftest.$ac_ext <<_ACEOF
16067/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016068#include <unistd.h>
16069int
16070main ()
16071{
16072void *x=fchdir
16073 ;
16074 return 0;
16075}
16076_ACEOF
16077rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016078if { (ac_try="$ac_compile"
16079case "(($ac_try" in
16080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16081 *) ac_try_echo=$ac_try;;
16082esac
16083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16084 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016086 grep -v '^ *+' conftest.er1 >conftest.err
16087 rm -f conftest.er1
16088 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016090 (exit $ac_status); } && {
16091 test -z "$ac_c_werror_flag" ||
16092 test ! -s conftest.err
16093 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016094
16095cat >>confdefs.h <<\_ACEOF
16096#define HAVE_FCHDIR 1
16097_ACEOF
16098
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016099 { echo "$as_me:$LINENO: result: yes" >&5
16100echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016101else
16102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016103sed 's/^/| /' conftest.$ac_ext >&5
16104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016105 { echo "$as_me:$LINENO: result: no" >&5
16106echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016107
16108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016109
16110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16111{ echo "$as_me:$LINENO: checking for fsync" >&5
16112echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016113cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016114/* confdefs.h. */
16115_ACEOF
16116cat confdefs.h >>conftest.$ac_ext
16117cat >>conftest.$ac_ext <<_ACEOF
16118/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016119#include <unistd.h>
16120int
16121main ()
16122{
16123void *x=fsync
16124 ;
16125 return 0;
16126}
16127_ACEOF
16128rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016129if { (ac_try="$ac_compile"
16130case "(($ac_try" in
16131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16132 *) ac_try_echo=$ac_try;;
16133esac
16134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16135 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016137 grep -v '^ *+' conftest.er1 >conftest.err
16138 rm -f conftest.er1
16139 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016141 (exit $ac_status); } && {
16142 test -z "$ac_c_werror_flag" ||
16143 test ! -s conftest.err
16144 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016145
16146cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016147#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016148_ACEOF
16149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016150 { echo "$as_me:$LINENO: result: yes" >&5
16151echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016152else
16153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016154sed 's/^/| /' conftest.$ac_ext >&5
16155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016156 { echo "$as_me:$LINENO: result: no" >&5
16157echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016158
16159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016160
16161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16162{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16163echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016165/* confdefs.h. */
16166_ACEOF
16167cat confdefs.h >>conftest.$ac_ext
16168cat >>conftest.$ac_ext <<_ACEOF
16169/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016170#include <unistd.h>
16171int
16172main ()
16173{
16174void *x=fdatasync
16175 ;
16176 return 0;
16177}
16178_ACEOF
16179rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016180if { (ac_try="$ac_compile"
16181case "(($ac_try" in
16182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16183 *) ac_try_echo=$ac_try;;
16184esac
16185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16186 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016187 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016188 grep -v '^ *+' conftest.er1 >conftest.err
16189 rm -f conftest.er1
16190 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016192 (exit $ac_status); } && {
16193 test -z "$ac_c_werror_flag" ||
16194 test ! -s conftest.err
16195 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016196
16197cat >>confdefs.h <<\_ACEOF
16198#define HAVE_FDATASYNC 1
16199_ACEOF
16200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016201 { echo "$as_me:$LINENO: result: yes" >&5
16202echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016203else
16204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016205sed 's/^/| /' conftest.$ac_ext >&5
16206
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016207 { echo "$as_me:$LINENO: result: no" >&5
16208echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016209
16210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016211
16212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016213{ echo "$as_me:$LINENO: checking for epoll" >&5
16214echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16215cat >conftest.$ac_ext <<_ACEOF
16216/* confdefs.h. */
16217_ACEOF
16218cat confdefs.h >>conftest.$ac_ext
16219cat >>conftest.$ac_ext <<_ACEOF
16220/* end confdefs.h. */
16221#include <sys/epoll.h>
16222int
16223main ()
16224{
16225void *x=epoll_create
16226 ;
16227 return 0;
16228}
16229_ACEOF
16230rm -f conftest.$ac_objext
16231if { (ac_try="$ac_compile"
16232case "(($ac_try" in
16233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16234 *) ac_try_echo=$ac_try;;
16235esac
16236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16237 (eval "$ac_compile") 2>conftest.er1
16238 ac_status=$?
16239 grep -v '^ *+' conftest.er1 >conftest.err
16240 rm -f conftest.er1
16241 cat conftest.err >&5
16242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16243 (exit $ac_status); } && {
16244 test -z "$ac_c_werror_flag" ||
16245 test ! -s conftest.err
16246 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016247
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016248cat >>confdefs.h <<\_ACEOF
16249#define HAVE_EPOLL 1
16250_ACEOF
16251
16252 { echo "$as_me:$LINENO: result: yes" >&5
16253echo "${ECHO_T}yes" >&6; }
16254else
16255 echo "$as_me: failed program was:" >&5
16256sed 's/^/| /' conftest.$ac_ext >&5
16257
16258 { echo "$as_me:$LINENO: result: no" >&5
16259echo "${ECHO_T}no" >&6; }
16260
16261fi
16262
16263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16264{ echo "$as_me:$LINENO: checking for kqueue" >&5
16265echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16266cat >conftest.$ac_ext <<_ACEOF
16267/* confdefs.h. */
16268_ACEOF
16269cat confdefs.h >>conftest.$ac_ext
16270cat >>conftest.$ac_ext <<_ACEOF
16271/* end confdefs.h. */
16272
16273#include <sys/types.h>
16274#include <sys/event.h>
16275
16276int
16277main ()
16278{
16279int x=kqueue()
16280 ;
16281 return 0;
16282}
16283_ACEOF
16284rm -f conftest.$ac_objext
16285if { (ac_try="$ac_compile"
16286case "(($ac_try" in
16287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16288 *) ac_try_echo=$ac_try;;
16289esac
16290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16291 (eval "$ac_compile") 2>conftest.er1
16292 ac_status=$?
16293 grep -v '^ *+' conftest.er1 >conftest.err
16294 rm -f conftest.er1
16295 cat conftest.err >&5
16296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16297 (exit $ac_status); } && {
16298 test -z "$ac_c_werror_flag" ||
16299 test ! -s conftest.err
16300 } && test -s conftest.$ac_objext; then
16301
16302cat >>confdefs.h <<\_ACEOF
16303#define HAVE_KQUEUE 1
16304_ACEOF
16305
16306 { echo "$as_me:$LINENO: result: yes" >&5
16307echo "${ECHO_T}yes" >&6; }
16308else
16309 echo "$as_me: failed program was:" >&5
16310sed 's/^/| /' conftest.$ac_ext >&5
16311
16312 { echo "$as_me:$LINENO: result: no" >&5
16313echo "${ECHO_T}no" >&6; }
16314
16315fi
16316
16317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016318# On some systems (eg. FreeBSD 5), we would find a definition of the
16319# functions ctermid_r, setgroups in the library, but no prototype
16320# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16321# address to avoid compiler warnings and potential miscompilations
16322# because of the missing prototypes.
16323
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016324{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16325echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016327/* confdefs.h. */
16328_ACEOF
16329cat confdefs.h >>conftest.$ac_ext
16330cat >>conftest.$ac_ext <<_ACEOF
16331/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016332
16333#include "confdefs.h"
16334#include <stdio.h>
16335
Martin v. Löwisd5843682002-11-21 20:41:28 +000016336int
16337main ()
16338{
16339void* p = ctermid_r
16340 ;
16341 return 0;
16342}
16343_ACEOF
16344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016345if { (ac_try="$ac_compile"
16346case "(($ac_try" in
16347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16348 *) ac_try_echo=$ac_try;;
16349esac
16350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016353 grep -v '^ *+' conftest.er1 >conftest.err
16354 rm -f conftest.er1
16355 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016357 (exit $ac_status); } && {
16358 test -z "$ac_c_werror_flag" ||
16359 test ! -s conftest.err
16360 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016361
16362cat >>confdefs.h <<\_ACEOF
16363#define HAVE_CTERMID_R 1
16364_ACEOF
16365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016366 { echo "$as_me:$LINENO: result: yes" >&5
16367echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016368else
16369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016370sed 's/^/| /' conftest.$ac_ext >&5
16371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016372 { echo "$as_me:$LINENO: result: no" >&5
16373echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016374
16375fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16378
16379{ echo "$as_me:$LINENO: checking for flock" >&5
16380echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +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öwisf26d63b2003-03-30 17:23:49 +000016387
16388#include "confdefs.h"
16389#include <sys/file.h>
16390
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016391int
16392main ()
16393{
16394void* p = flock
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öwisf26d63b2003-03-30 17:23:49 +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öwisf26d63b2003-03-30 17:23:49 +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öwisf26d63b2003-03-30 17:23:49 +000016416
16417cat >>confdefs.h <<\_ACEOF
16418#define HAVE_FLOCK 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öwisf26d63b2003-03-30 17:23:49 +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öwisf26d63b2003-03-30 17:23:49 +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 getpagesize" >&5
16435echo $ECHO_N "checking for getpagesize... $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 <unistd.h>
16445
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016446int
16447main ()
16448{
16449void* p = getpagesize
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_GETPAGESIZE 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 Wouters47b49bf2007-08-30 22:15:33 +000016486
16487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016488
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016489for ac_prog in true
16490do
16491 # Extract the first word of "$ac_prog", so it can be a program name with args.
16492set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016493{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16494echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016495if test "${ac_cv_prog_TRUE+set}" = set; then
16496 echo $ECHO_N "(cached) $ECHO_C" >&6
16497else
16498 if test -n "$TRUE"; then
16499 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16500else
16501as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16502for as_dir in $PATH
16503do
16504 IFS=$as_save_IFS
16505 test -z "$as_dir" && as_dir=.
16506 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016507 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 +000016508 ac_cv_prog_TRUE="$ac_prog"
16509 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16510 break 2
16511 fi
16512done
16513done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016514IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016515
16516fi
16517fi
16518TRUE=$ac_cv_prog_TRUE
16519if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016520 { echo "$as_me:$LINENO: result: $TRUE" >&5
16521echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016522else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016523 { echo "$as_me:$LINENO: result: no" >&5
16524echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016525fi
16526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016527
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016528 test -n "$TRUE" && break
16529done
16530test -n "$TRUE" || TRUE="/bin/true"
16531
16532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016533{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16534echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016535if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16536 echo $ECHO_N "(cached) $ECHO_C" >&6
16537else
16538 ac_check_lib_save_LIBS=$LIBS
16539LIBS="-lc $LIBS"
16540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016541/* confdefs.h. */
16542_ACEOF
16543cat confdefs.h >>conftest.$ac_ext
16544cat >>conftest.$ac_ext <<_ACEOF
16545/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016547/* Override any GCC internal prototype to avoid an error.
16548 Use char because int might match the return type of a GCC
16549 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016550#ifdef __cplusplus
16551extern "C"
16552#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016553char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016554int
16555main ()
16556{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016557return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016558 ;
16559 return 0;
16560}
16561_ACEOF
16562rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016563if { (ac_try="$ac_link"
16564case "(($ac_try" in
16565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16566 *) ac_try_echo=$ac_try;;
16567esac
16568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16569 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016571 grep -v '^ *+' conftest.er1 >conftest.err
16572 rm -f conftest.er1
16573 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016575 (exit $ac_status); } && {
16576 test -z "$ac_c_werror_flag" ||
16577 test ! -s conftest.err
16578 } && test -s conftest$ac_exeext &&
16579 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016580 ac_cv_lib_c_inet_aton=yes
16581else
16582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016583sed 's/^/| /' conftest.$ac_ext >&5
16584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016585 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016587
16588rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016589 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016590LIBS=$ac_check_lib_save_LIBS
16591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016592{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16593echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016594if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016595 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016596else
16597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016598{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16599echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016600if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16601 echo $ECHO_N "(cached) $ECHO_C" >&6
16602else
16603 ac_check_lib_save_LIBS=$LIBS
16604LIBS="-lresolv $LIBS"
16605cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016606/* confdefs.h. */
16607_ACEOF
16608cat confdefs.h >>conftest.$ac_ext
16609cat >>conftest.$ac_ext <<_ACEOF
16610/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016612/* Override any GCC internal prototype to avoid an error.
16613 Use char because int might match the return type of a GCC
16614 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016615#ifdef __cplusplus
16616extern "C"
16617#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016618char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016619int
16620main ()
16621{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016622return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016623 ;
16624 return 0;
16625}
16626_ACEOF
16627rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016628if { (ac_try="$ac_link"
16629case "(($ac_try" in
16630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16631 *) ac_try_echo=$ac_try;;
16632esac
16633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16634 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016636 grep -v '^ *+' conftest.er1 >conftest.err
16637 rm -f conftest.er1
16638 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016640 (exit $ac_status); } && {
16641 test -z "$ac_c_werror_flag" ||
16642 test ! -s conftest.err
16643 } && test -s conftest$ac_exeext &&
16644 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016645 ac_cv_lib_resolv_inet_aton=yes
16646else
16647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016648sed 's/^/| /' conftest.$ac_ext >&5
16649
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016650 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016651fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016652
16653rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016654 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016655LIBS=$ac_check_lib_save_LIBS
16656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016657{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16658echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016659if test $ac_cv_lib_resolv_inet_aton = yes; then
16660 cat >>confdefs.h <<_ACEOF
16661#define HAVE_LIBRESOLV 1
16662_ACEOF
16663
16664 LIBS="-lresolv $LIBS"
16665
16666fi
16667
16668
16669fi
16670
16671
Christian Heimesd0764e22007-12-04 15:00:33 +000016672# On Tru64, chflags seems to be present, but calling it will
16673# exit Python
16674{ echo "$as_me:$LINENO: checking for chflags" >&5
16675echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16676if test "$cross_compiling" = yes; then
16677 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16678See \`config.log' for more details." >&5
16679echo "$as_me: error: cannot run test program while cross compiling
16680See \`config.log' for more details." >&2;}
16681 { (exit 1); exit 1; }; }
16682else
16683 cat >conftest.$ac_ext <<_ACEOF
16684/* confdefs.h. */
16685_ACEOF
16686cat confdefs.h >>conftest.$ac_ext
16687cat >>conftest.$ac_ext <<_ACEOF
16688/* end confdefs.h. */
16689
16690#include <sys/stat.h>
16691#include <unistd.h>
16692int main(int argc, char*argv[])
16693{
16694 if(chflags(argv[0], 0) != 0)
16695 return 1;
16696 return 0;
16697}
16698
16699_ACEOF
16700rm -f conftest$ac_exeext
16701if { (ac_try="$ac_link"
16702case "(($ac_try" in
16703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16704 *) ac_try_echo=$ac_try;;
16705esac
16706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16707 (eval "$ac_link") 2>&5
16708 ac_status=$?
16709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16710 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16711 { (case "(($ac_try" in
16712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16713 *) ac_try_echo=$ac_try;;
16714esac
16715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16716 (eval "$ac_try") 2>&5
16717 ac_status=$?
16718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16719 (exit $ac_status); }; }; then
16720
16721cat >>confdefs.h <<\_ACEOF
16722#define HAVE_CHFLAGS 1
16723_ACEOF
16724
16725 { echo "$as_me:$LINENO: result: yes" >&5
16726echo "${ECHO_T}yes" >&6; }
16727else
16728 echo "$as_me: program exited with status $ac_status" >&5
16729echo "$as_me: failed program was:" >&5
16730sed 's/^/| /' conftest.$ac_ext >&5
16731
16732( exit $ac_status )
16733{ echo "$as_me:$LINENO: result: no" >&5
16734echo "${ECHO_T}no" >&6; }
16735
16736fi
16737rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16738fi
16739
16740
16741
16742{ echo "$as_me:$LINENO: checking for lchflags" >&5
16743echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16744if test "$cross_compiling" = yes; then
16745 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16746See \`config.log' for more details." >&5
16747echo "$as_me: error: cannot run test program while cross compiling
16748See \`config.log' for more details." >&2;}
16749 { (exit 1); exit 1; }; }
16750else
16751 cat >conftest.$ac_ext <<_ACEOF
16752/* confdefs.h. */
16753_ACEOF
16754cat confdefs.h >>conftest.$ac_ext
16755cat >>conftest.$ac_ext <<_ACEOF
16756/* end confdefs.h. */
16757
16758#include <sys/stat.h>
16759#include <unistd.h>
16760int main(int argc, char*argv[])
16761{
16762 if(lchflags(argv[0], 0) != 0)
16763 return 1;
16764 return 0;
16765}
16766
16767_ACEOF
16768rm -f conftest$ac_exeext
16769if { (ac_try="$ac_link"
16770case "(($ac_try" in
16771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16772 *) ac_try_echo=$ac_try;;
16773esac
16774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16775 (eval "$ac_link") 2>&5
16776 ac_status=$?
16777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16778 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16779 { (case "(($ac_try" in
16780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16781 *) ac_try_echo=$ac_try;;
16782esac
16783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16784 (eval "$ac_try") 2>&5
16785 ac_status=$?
16786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16787 (exit $ac_status); }; }; then
16788
16789cat >>confdefs.h <<\_ACEOF
16790#define HAVE_LCHFLAGS 1
16791_ACEOF
16792
16793 { echo "$as_me:$LINENO: result: yes" >&5
16794echo "${ECHO_T}yes" >&6; }
16795else
16796 echo "$as_me: program exited with status $ac_status" >&5
16797echo "$as_me: failed program was:" >&5
16798sed 's/^/| /' conftest.$ac_ext >&5
16799
16800( exit $ac_status )
16801{ echo "$as_me:$LINENO: result: no" >&5
16802echo "${ECHO_T}no" >&6; }
16803
16804fi
16805rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16806fi
16807
16808
16809
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016810case $ac_sys_system/$ac_sys_release in
16811Darwin/*)
16812 _CUR_CFLAGS="${CFLAGS}"
16813 _CUR_LDFLAGS="${LDFLAGS}"
16814 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16815 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16816 ;;
16817esac
16818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016819{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16820echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016821if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16822 echo $ECHO_N "(cached) $ECHO_C" >&6
16823else
16824 ac_check_lib_save_LIBS=$LIBS
16825LIBS="-lz $LIBS"
16826cat >conftest.$ac_ext <<_ACEOF
16827/* confdefs.h. */
16828_ACEOF
16829cat confdefs.h >>conftest.$ac_ext
16830cat >>conftest.$ac_ext <<_ACEOF
16831/* end confdefs.h. */
16832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016833/* Override any GCC internal prototype to avoid an error.
16834 Use char because int might match the return type of a GCC
16835 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016836#ifdef __cplusplus
16837extern "C"
16838#endif
16839char inflateCopy ();
16840int
16841main ()
16842{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016843return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016844 ;
16845 return 0;
16846}
16847_ACEOF
16848rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016849if { (ac_try="$ac_link"
16850case "(($ac_try" in
16851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16852 *) ac_try_echo=$ac_try;;
16853esac
16854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16855 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016856 ac_status=$?
16857 grep -v '^ *+' conftest.er1 >conftest.err
16858 rm -f conftest.er1
16859 cat conftest.err >&5
16860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016861 (exit $ac_status); } && {
16862 test -z "$ac_c_werror_flag" ||
16863 test ! -s conftest.err
16864 } && test -s conftest$ac_exeext &&
16865 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016866 ac_cv_lib_z_inflateCopy=yes
16867else
16868 echo "$as_me: failed program was:" >&5
16869sed 's/^/| /' conftest.$ac_ext >&5
16870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016871 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016873
16874rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016875 conftest$ac_exeext conftest.$ac_ext
16876LIBS=$ac_check_lib_save_LIBS
16877fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016878{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16879echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016880if test $ac_cv_lib_z_inflateCopy = yes; then
16881
16882cat >>confdefs.h <<\_ACEOF
16883#define HAVE_ZLIB_COPY 1
16884_ACEOF
16885
16886fi
16887
16888
16889case $ac_sys_system/$ac_sys_release in
16890Darwin/*)
16891 CFLAGS="${_CUR_CFLAGS}"
16892 LDFLAGS="${_CUR_LDFLAGS}"
16893 ;;
16894esac
16895
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016896{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16897echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016899/* confdefs.h. */
16900_ACEOF
16901cat confdefs.h >>conftest.$ac_ext
16902cat >>conftest.$ac_ext <<_ACEOF
16903/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016904
16905#include "confdefs.h"
16906#include <netdb.h>
16907
Martin v. Löwise9416172003-05-03 10:12:45 +000016908int
16909main ()
16910{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016911void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016912 ;
16913 return 0;
16914}
16915_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016916rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016917if { (ac_try="$ac_link"
16918case "(($ac_try" in
16919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16920 *) ac_try_echo=$ac_try;;
16921esac
16922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16923 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016925 grep -v '^ *+' conftest.er1 >conftest.err
16926 rm -f conftest.er1
16927 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016929 (exit $ac_status); } && {
16930 test -z "$ac_c_werror_flag" ||
16931 test ! -s conftest.err
16932 } && test -s conftest$ac_exeext &&
16933 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016934
16935cat >>confdefs.h <<\_ACEOF
16936#define HAVE_HSTRERROR 1
16937_ACEOF
16938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016939 { echo "$as_me:$LINENO: result: yes" >&5
16940echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016941else
16942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016943sed 's/^/| /' conftest.$ac_ext >&5
16944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016945 { echo "$as_me:$LINENO: result: no" >&5
16946echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016947
16948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016949
16950rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016951 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016953{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16954echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016955cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016956/* confdefs.h. */
16957_ACEOF
16958cat confdefs.h >>conftest.$ac_ext
16959cat >>conftest.$ac_ext <<_ACEOF
16960/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016961
16962#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016963#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016964#include <sys/socket.h>
16965#include <netinet/in.h>
16966#include <arpa/inet.h>
16967
Martin v. Löwise9416172003-05-03 10:12:45 +000016968int
16969main ()
16970{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016971void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016972 ;
16973 return 0;
16974}
16975_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016976rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016977if { (ac_try="$ac_link"
16978case "(($ac_try" in
16979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16980 *) ac_try_echo=$ac_try;;
16981esac
16982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16983 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016985 grep -v '^ *+' conftest.er1 >conftest.err
16986 rm -f conftest.er1
16987 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016989 (exit $ac_status); } && {
16990 test -z "$ac_c_werror_flag" ||
16991 test ! -s conftest.err
16992 } && test -s conftest$ac_exeext &&
16993 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016994
16995cat >>confdefs.h <<\_ACEOF
16996#define HAVE_INET_ATON 1
16997_ACEOF
16998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016999 { echo "$as_me:$LINENO: result: yes" >&5
17000echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017001else
17002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017003sed 's/^/| /' conftest.$ac_ext >&5
17004
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017005 { echo "$as_me:$LINENO: result: no" >&5
17006echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017007
17008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017009
17010rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017011 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017013{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17014echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017016/* confdefs.h. */
17017_ACEOF
17018cat confdefs.h >>conftest.$ac_ext
17019cat >>conftest.$ac_ext <<_ACEOF
17020/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017021
17022#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017023#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017024#include <sys/socket.h>
17025#include <netinet/in.h>
17026#include <arpa/inet.h>
17027
Martin v. Löwise9416172003-05-03 10:12:45 +000017028int
17029main ()
17030{
17031void* p = inet_pton
17032 ;
17033 return 0;
17034}
17035_ACEOF
17036rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017037if { (ac_try="$ac_compile"
17038case "(($ac_try" in
17039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17040 *) ac_try_echo=$ac_try;;
17041esac
17042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17043 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017045 grep -v '^ *+' conftest.er1 >conftest.err
17046 rm -f conftest.er1
17047 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017049 (exit $ac_status); } && {
17050 test -z "$ac_c_werror_flag" ||
17051 test ! -s conftest.err
17052 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017053
17054cat >>confdefs.h <<\_ACEOF
17055#define HAVE_INET_PTON 1
17056_ACEOF
17057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017058 { echo "$as_me:$LINENO: result: yes" >&5
17059echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017060else
17061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017062sed 's/^/| /' conftest.$ac_ext >&5
17063
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017064 { echo "$as_me:$LINENO: result: no" >&5
17065echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017066
17067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017068
17069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017070
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017071# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017072{ echo "$as_me:$LINENO: checking for setgroups" >&5
17073echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017075/* confdefs.h. */
17076_ACEOF
17077cat confdefs.h >>conftest.$ac_ext
17078cat >>conftest.$ac_ext <<_ACEOF
17079/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017080
17081#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017082#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017083#ifdef HAVE_GRP_H
17084#include <grp.h>
17085#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017086
Martin v. Löwisd5843682002-11-21 20:41:28 +000017087int
17088main ()
17089{
17090void* p = setgroups
17091 ;
17092 return 0;
17093}
17094_ACEOF
17095rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017096if { (ac_try="$ac_compile"
17097case "(($ac_try" in
17098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17099 *) ac_try_echo=$ac_try;;
17100esac
17101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017104 grep -v '^ *+' conftest.er1 >conftest.err
17105 rm -f conftest.er1
17106 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017108 (exit $ac_status); } && {
17109 test -z "$ac_c_werror_flag" ||
17110 test ! -s conftest.err
17111 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017112
17113cat >>confdefs.h <<\_ACEOF
17114#define HAVE_SETGROUPS 1
17115_ACEOF
17116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017117 { echo "$as_me:$LINENO: result: yes" >&5
17118echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017119else
17120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017121sed 's/^/| /' conftest.$ac_ext >&5
17122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017123 { echo "$as_me:$LINENO: result: no" >&5
17124echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017125
17126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017127
17128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017129
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017130# check for openpty and forkpty
17131
Martin v. Löwis11437992002-04-12 09:54:03 +000017132
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017133for ac_func in openpty
17134do
Martin v. Löwis11437992002-04-12 09:54:03 +000017135as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017136{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17137echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17138if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017139 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017140else
Martin v. Löwis11437992002-04-12 09:54:03 +000017141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017142/* confdefs.h. */
17143_ACEOF
17144cat confdefs.h >>conftest.$ac_ext
17145cat >>conftest.$ac_ext <<_ACEOF
17146/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017147/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17148 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17149#define $ac_func innocuous_$ac_func
17150
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017151/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017152 which can conflict with char $ac_func (); below.
17153 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017154 <limits.h> exists even on freestanding compilers. */
17155
17156#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017157# include <limits.h>
17158#else
17159# include <assert.h>
17160#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017161
17162#undef $ac_func
17163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017164/* Override any GCC internal prototype to avoid an error.
17165 Use char because int might match the return type of a GCC
17166 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017167#ifdef __cplusplus
17168extern "C"
17169#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017170char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017171/* The GNU C library defines this for functions which it implements
17172 to always fail with ENOSYS. Some functions are actually named
17173 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017174#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017175choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017176#endif
17177
Skip Montanaro6dead952003-09-25 14:50:04 +000017178int
17179main ()
17180{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017181return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017182 ;
17183 return 0;
17184}
17185_ACEOF
17186rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017187if { (ac_try="$ac_link"
17188case "(($ac_try" in
17189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17190 *) ac_try_echo=$ac_try;;
17191esac
17192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17193 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017194 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017195 grep -v '^ *+' conftest.er1 >conftest.err
17196 rm -f conftest.er1
17197 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017199 (exit $ac_status); } && {
17200 test -z "$ac_c_werror_flag" ||
17201 test ! -s conftest.err
17202 } && test -s conftest$ac_exeext &&
17203 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017204 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017205else
Martin v. Löwis11437992002-04-12 09:54:03 +000017206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017207sed 's/^/| /' conftest.$ac_ext >&5
17208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017209 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017211
17212rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017213 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017214fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017215ac_res=`eval echo '${'$as_ac_var'}'`
17216 { echo "$as_me:$LINENO: result: $ac_res" >&5
17217echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017218if test `eval echo '${'$as_ac_var'}'` = yes; then
17219 cat >>confdefs.h <<_ACEOF
17220#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17221_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017222
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017223else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017224 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17225echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017226if test "${ac_cv_lib_util_openpty+set}" = set; then
17227 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017228else
Martin v. Löwis11437992002-04-12 09:54:03 +000017229 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017230LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017231cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017232/* confdefs.h. */
17233_ACEOF
17234cat confdefs.h >>conftest.$ac_ext
17235cat >>conftest.$ac_ext <<_ACEOF
17236/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017238/* Override any GCC internal prototype to avoid an error.
17239 Use char because int might match the return type of a GCC
17240 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017241#ifdef __cplusplus
17242extern "C"
17243#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017244char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017245int
17246main ()
17247{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017248return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017249 ;
17250 return 0;
17251}
17252_ACEOF
17253rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017254if { (ac_try="$ac_link"
17255case "(($ac_try" in
17256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17257 *) ac_try_echo=$ac_try;;
17258esac
17259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17260 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017261 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017262 grep -v '^ *+' conftest.er1 >conftest.err
17263 rm -f conftest.er1
17264 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017266 (exit $ac_status); } && {
17267 test -z "$ac_c_werror_flag" ||
17268 test ! -s conftest.err
17269 } && test -s conftest$ac_exeext &&
17270 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017271 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017272else
Martin v. Löwis11437992002-04-12 09:54:03 +000017273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017274sed 's/^/| /' conftest.$ac_ext >&5
17275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017276 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017277fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017278
17279rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017280 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017281LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017283{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17284echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017285if test $ac_cv_lib_util_openpty = yes; then
17286 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017287#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017288_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017289 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017290else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017291 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17292echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017293if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17294 echo $ECHO_N "(cached) $ECHO_C" >&6
17295else
17296 ac_check_lib_save_LIBS=$LIBS
17297LIBS="-lbsd $LIBS"
17298cat >conftest.$ac_ext <<_ACEOF
17299/* confdefs.h. */
17300_ACEOF
17301cat confdefs.h >>conftest.$ac_ext
17302cat >>conftest.$ac_ext <<_ACEOF
17303/* end confdefs.h. */
17304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017305/* Override any GCC internal prototype to avoid an error.
17306 Use char because int might match the return type of a GCC
17307 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017308#ifdef __cplusplus
17309extern "C"
17310#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017311char openpty ();
17312int
17313main ()
17314{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017315return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017316 ;
17317 return 0;
17318}
17319_ACEOF
17320rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017321if { (ac_try="$ac_link"
17322case "(($ac_try" in
17323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17324 *) ac_try_echo=$ac_try;;
17325esac
17326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17327 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017328 ac_status=$?
17329 grep -v '^ *+' conftest.er1 >conftest.err
17330 rm -f conftest.er1
17331 cat conftest.err >&5
17332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017333 (exit $ac_status); } && {
17334 test -z "$ac_c_werror_flag" ||
17335 test ! -s conftest.err
17336 } && test -s conftest$ac_exeext &&
17337 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017338 ac_cv_lib_bsd_openpty=yes
17339else
17340 echo "$as_me: failed program was:" >&5
17341sed 's/^/| /' conftest.$ac_ext >&5
17342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017343 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017345
17346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017347 conftest$ac_exeext conftest.$ac_ext
17348LIBS=$ac_check_lib_save_LIBS
17349fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017350{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17351echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017352if test $ac_cv_lib_bsd_openpty = yes; then
17353 cat >>confdefs.h <<\_ACEOF
17354#define HAVE_OPENPTY 1
17355_ACEOF
17356 LIBS="$LIBS -lbsd"
17357fi
17358
17359
17360fi
17361
Fred Drake8cef4cf2000-06-28 16:40:38 +000017362
17363fi
17364done
17365
Martin v. Löwis11437992002-04-12 09:54:03 +000017366
Fred Drake8cef4cf2000-06-28 16:40:38 +000017367for ac_func in forkpty
17368do
Martin v. Löwis11437992002-04-12 09:54:03 +000017369as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017370{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17371echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17372if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017373 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017374else
Martin v. Löwis11437992002-04-12 09:54:03 +000017375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017376/* confdefs.h. */
17377_ACEOF
17378cat confdefs.h >>conftest.$ac_ext
17379cat >>conftest.$ac_ext <<_ACEOF
17380/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017381/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17382 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17383#define $ac_func innocuous_$ac_func
17384
Fred Drake8cef4cf2000-06-28 16:40:38 +000017385/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017386 which can conflict with char $ac_func (); below.
17387 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017388 <limits.h> exists even on freestanding compilers. */
17389
17390#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017391# include <limits.h>
17392#else
17393# include <assert.h>
17394#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017395
17396#undef $ac_func
17397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017398/* Override any GCC internal prototype to avoid an error.
17399 Use char because int might match the return type of a GCC
17400 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017401#ifdef __cplusplus
17402extern "C"
17403#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017404char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017405/* The GNU C library defines this for functions which it implements
17406 to always fail with ENOSYS. Some functions are actually named
17407 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017408#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017409choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017410#endif
17411
Skip Montanaro6dead952003-09-25 14:50:04 +000017412int
17413main ()
17414{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017415return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017416 ;
17417 return 0;
17418}
17419_ACEOF
17420rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017421if { (ac_try="$ac_link"
17422case "(($ac_try" in
17423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17424 *) ac_try_echo=$ac_try;;
17425esac
17426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17427 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017429 grep -v '^ *+' conftest.er1 >conftest.err
17430 rm -f conftest.er1
17431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017433 (exit $ac_status); } && {
17434 test -z "$ac_c_werror_flag" ||
17435 test ! -s conftest.err
17436 } && test -s conftest$ac_exeext &&
17437 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017438 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017439else
Martin v. Löwis11437992002-04-12 09:54:03 +000017440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017441sed 's/^/| /' conftest.$ac_ext >&5
17442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017443 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017444fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017445
17446rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017447 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017449ac_res=`eval echo '${'$as_ac_var'}'`
17450 { echo "$as_me:$LINENO: result: $ac_res" >&5
17451echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017452if test `eval echo '${'$as_ac_var'}'` = yes; then
17453 cat >>confdefs.h <<_ACEOF
17454#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17455_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017456
Fred Drake8cef4cf2000-06-28 16:40:38 +000017457else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017458 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17459echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017460if test "${ac_cv_lib_util_forkpty+set}" = set; then
17461 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017462else
Martin v. Löwis11437992002-04-12 09:54:03 +000017463 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017464LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017465cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017466/* confdefs.h. */
17467_ACEOF
17468cat confdefs.h >>conftest.$ac_ext
17469cat >>conftest.$ac_ext <<_ACEOF
17470/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017472/* Override any GCC internal prototype to avoid an error.
17473 Use char because int might match the return type of a GCC
17474 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017475#ifdef __cplusplus
17476extern "C"
17477#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017478char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017479int
17480main ()
17481{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017482return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017483 ;
17484 return 0;
17485}
17486_ACEOF
17487rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017488if { (ac_try="$ac_link"
17489case "(($ac_try" in
17490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17491 *) ac_try_echo=$ac_try;;
17492esac
17493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17494 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017496 grep -v '^ *+' conftest.er1 >conftest.err
17497 rm -f conftest.er1
17498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017500 (exit $ac_status); } && {
17501 test -z "$ac_c_werror_flag" ||
17502 test ! -s conftest.err
17503 } && test -s conftest$ac_exeext &&
17504 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017505 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017506else
Martin v. Löwis11437992002-04-12 09:54:03 +000017507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017508sed 's/^/| /' conftest.$ac_ext >&5
17509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017510 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017512
17513rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017514 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017515LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017517{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17518echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017519if test $ac_cv_lib_util_forkpty = yes; then
17520 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017521#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017522_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017523 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017524else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017525 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17526echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017527if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17528 echo $ECHO_N "(cached) $ECHO_C" >&6
17529else
17530 ac_check_lib_save_LIBS=$LIBS
17531LIBS="-lbsd $LIBS"
17532cat >conftest.$ac_ext <<_ACEOF
17533/* confdefs.h. */
17534_ACEOF
17535cat confdefs.h >>conftest.$ac_ext
17536cat >>conftest.$ac_ext <<_ACEOF
17537/* end confdefs.h. */
17538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017539/* Override any GCC internal prototype to avoid an error.
17540 Use char because int might match the return type of a GCC
17541 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017542#ifdef __cplusplus
17543extern "C"
17544#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017545char forkpty ();
17546int
17547main ()
17548{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017549return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017550 ;
17551 return 0;
17552}
17553_ACEOF
17554rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017555if { (ac_try="$ac_link"
17556case "(($ac_try" in
17557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17558 *) ac_try_echo=$ac_try;;
17559esac
17560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17561 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017562 ac_status=$?
17563 grep -v '^ *+' conftest.er1 >conftest.err
17564 rm -f conftest.er1
17565 cat conftest.err >&5
17566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017567 (exit $ac_status); } && {
17568 test -z "$ac_c_werror_flag" ||
17569 test ! -s conftest.err
17570 } && test -s conftest$ac_exeext &&
17571 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017572 ac_cv_lib_bsd_forkpty=yes
17573else
17574 echo "$as_me: failed program was:" >&5
17575sed 's/^/| /' conftest.$ac_ext >&5
17576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017577 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017579
17580rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017581 conftest$ac_exeext conftest.$ac_ext
17582LIBS=$ac_check_lib_save_LIBS
17583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017584{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17585echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017586if test $ac_cv_lib_bsd_forkpty = yes; then
17587 cat >>confdefs.h <<\_ACEOF
17588#define HAVE_FORKPTY 1
17589_ACEOF
17590 LIBS="$LIBS -lbsd"
17591fi
17592
17593
17594fi
17595
Fred Drake8cef4cf2000-06-28 16:40:38 +000017596
17597fi
17598done
17599
Jack Jansendd19cf82001-12-06 22:36:17 +000017600
Christian Heimesb186d002008-03-18 15:15:01 +000017601# Stuff for expat.
17602
17603for ac_func in memmove
17604do
17605as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17606{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17607echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17608if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17609 echo $ECHO_N "(cached) $ECHO_C" >&6
17610else
17611 cat >conftest.$ac_ext <<_ACEOF
17612/* confdefs.h. */
17613_ACEOF
17614cat confdefs.h >>conftest.$ac_ext
17615cat >>conftest.$ac_ext <<_ACEOF
17616/* end confdefs.h. */
17617/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17618 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17619#define $ac_func innocuous_$ac_func
17620
17621/* System header to define __stub macros and hopefully few prototypes,
17622 which can conflict with char $ac_func (); below.
17623 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17624 <limits.h> exists even on freestanding compilers. */
17625
17626#ifdef __STDC__
17627# include <limits.h>
17628#else
17629# include <assert.h>
17630#endif
17631
17632#undef $ac_func
17633
17634/* Override any GCC internal prototype to avoid an error.
17635 Use char because int might match the return type of a GCC
17636 builtin and then its argument prototype would still apply. */
17637#ifdef __cplusplus
17638extern "C"
17639#endif
17640char $ac_func ();
17641/* The GNU C library defines this for functions which it implements
17642 to always fail with ENOSYS. Some functions are actually named
17643 something starting with __ and the normal name is an alias. */
17644#if defined __stub_$ac_func || defined __stub___$ac_func
17645choke me
17646#endif
17647
17648int
17649main ()
17650{
17651return $ac_func ();
17652 ;
17653 return 0;
17654}
17655_ACEOF
17656rm -f conftest.$ac_objext conftest$ac_exeext
17657if { (ac_try="$ac_link"
17658case "(($ac_try" in
17659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17660 *) ac_try_echo=$ac_try;;
17661esac
17662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17663 (eval "$ac_link") 2>conftest.er1
17664 ac_status=$?
17665 grep -v '^ *+' conftest.er1 >conftest.err
17666 rm -f conftest.er1
17667 cat conftest.err >&5
17668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17669 (exit $ac_status); } && {
17670 test -z "$ac_c_werror_flag" ||
17671 test ! -s conftest.err
17672 } && test -s conftest$ac_exeext &&
17673 $as_test_x conftest$ac_exeext; then
17674 eval "$as_ac_var=yes"
17675else
17676 echo "$as_me: failed program was:" >&5
17677sed 's/^/| /' conftest.$ac_ext >&5
17678
17679 eval "$as_ac_var=no"
17680fi
17681
17682rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17683 conftest$ac_exeext conftest.$ac_ext
17684fi
17685ac_res=`eval echo '${'$as_ac_var'}'`
17686 { echo "$as_me:$LINENO: result: $ac_res" >&5
17687echo "${ECHO_T}$ac_res" >&6; }
17688if test `eval echo '${'$as_ac_var'}'` = yes; then
17689 cat >>confdefs.h <<_ACEOF
17690#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17691_ACEOF
17692
17693fi
17694done
17695
17696
Michael W. Hudson54241132001-12-07 15:38:26 +000017697# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017698
17699
17700
17701
17702
17703
Fred Drake8cef4cf2000-06-28 16:40:38 +000017704for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17705do
Martin v. Löwis11437992002-04-12 09:54:03 +000017706as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017707{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17708echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17709if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017710 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017711else
Martin v. Löwis11437992002-04-12 09:54:03 +000017712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017713/* confdefs.h. */
17714_ACEOF
17715cat confdefs.h >>conftest.$ac_ext
17716cat >>conftest.$ac_ext <<_ACEOF
17717/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017718/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17719 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17720#define $ac_func innocuous_$ac_func
17721
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017722/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017723 which can conflict with char $ac_func (); below.
17724 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017725 <limits.h> exists even on freestanding compilers. */
17726
17727#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017728# include <limits.h>
17729#else
17730# include <assert.h>
17731#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017732
17733#undef $ac_func
17734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017735/* Override any GCC internal prototype to avoid an error.
17736 Use char because int might match the return type of a GCC
17737 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017738#ifdef __cplusplus
17739extern "C"
17740#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017741char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017742/* The GNU C library defines this for functions which it implements
17743 to always fail with ENOSYS. Some functions are actually named
17744 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017745#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017746choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017747#endif
17748
Skip Montanaro6dead952003-09-25 14:50:04 +000017749int
17750main ()
17751{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017752return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017753 ;
17754 return 0;
17755}
17756_ACEOF
17757rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017758if { (ac_try="$ac_link"
17759case "(($ac_try" in
17760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17761 *) ac_try_echo=$ac_try;;
17762esac
17763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17764 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017766 grep -v '^ *+' conftest.er1 >conftest.err
17767 rm -f conftest.er1
17768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017770 (exit $ac_status); } && {
17771 test -z "$ac_c_werror_flag" ||
17772 test ! -s conftest.err
17773 } && test -s conftest$ac_exeext &&
17774 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017776else
Martin v. Löwis11437992002-04-12 09:54:03 +000017777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017778sed 's/^/| /' conftest.$ac_ext >&5
17779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017780 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017782
17783rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017784 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017786ac_res=`eval echo '${'$as_ac_var'}'`
17787 { echo "$as_me:$LINENO: result: $ac_res" >&5
17788echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017789if test `eval echo '${'$as_ac_var'}'` = yes; then
17790 cat >>confdefs.h <<_ACEOF
17791#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17792_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017793
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017794fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017795done
17796
Michael W. Hudson54241132001-12-07 15:38:26 +000017797
Martin v. Löwis11437992002-04-12 09:54:03 +000017798
17799
17800
Christian Heimesb186d002008-03-18 15:15:01 +000017801for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017802do
Martin v. Löwis11437992002-04-12 09:54:03 +000017803as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017804{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17805echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17806if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017807 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017808else
Martin v. Löwis11437992002-04-12 09:54:03 +000017809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017810/* confdefs.h. */
17811_ACEOF
17812cat confdefs.h >>conftest.$ac_ext
17813cat >>conftest.$ac_ext <<_ACEOF
17814/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017815/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17816 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17817#define $ac_func innocuous_$ac_func
17818
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017819/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017820 which can conflict with char $ac_func (); below.
17821 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017822 <limits.h> exists even on freestanding compilers. */
17823
17824#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017825# include <limits.h>
17826#else
17827# include <assert.h>
17828#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017829
17830#undef $ac_func
17831
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017832/* Override any GCC internal prototype to avoid an error.
17833 Use char because int might match the return type of a GCC
17834 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017835#ifdef __cplusplus
17836extern "C"
17837#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017838char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017839/* The GNU C library defines this for functions which it implements
17840 to always fail with ENOSYS. Some functions are actually named
17841 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017842#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017843choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017844#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017845
Skip Montanaro6dead952003-09-25 14:50:04 +000017846int
17847main ()
17848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017849return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017850 ;
17851 return 0;
17852}
17853_ACEOF
17854rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017855if { (ac_try="$ac_link"
17856case "(($ac_try" in
17857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17858 *) ac_try_echo=$ac_try;;
17859esac
17860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17861 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017863 grep -v '^ *+' conftest.er1 >conftest.err
17864 rm -f conftest.er1
17865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017867 (exit $ac_status); } && {
17868 test -z "$ac_c_werror_flag" ||
17869 test ! -s conftest.err
17870 } && test -s conftest$ac_exeext &&
17871 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017872 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017873else
Martin v. Löwis11437992002-04-12 09:54:03 +000017874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017875sed 's/^/| /' conftest.$ac_ext >&5
17876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017877 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017879
17880rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017881 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017883ac_res=`eval echo '${'$as_ac_var'}'`
17884 { echo "$as_me:$LINENO: result: $ac_res" >&5
17885echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017886if test `eval echo '${'$as_ac_var'}'` = yes; then
17887 cat >>confdefs.h <<_ACEOF
17888#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17889_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017890
Martin v. Löwis1142de32002-03-29 16:28:31 +000017891else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017892 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017893 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017894 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17895 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017896esac
17897
Martin v. Löwis1142de32002-03-29 16:28:31 +000017898fi
17899done
17900
17901
Martin v. Löwis11437992002-04-12 09:54:03 +000017902
Martin v. Löwis1142de32002-03-29 16:28:31 +000017903for ac_func in getpgrp
17904do
Martin v. Löwis11437992002-04-12 09:54:03 +000017905as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017906{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17907echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17908if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017910else
Martin v. Löwis11437992002-04-12 09:54:03 +000017911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017912/* confdefs.h. */
17913_ACEOF
17914cat confdefs.h >>conftest.$ac_ext
17915cat >>conftest.$ac_ext <<_ACEOF
17916/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017917/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17918 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17919#define $ac_func innocuous_$ac_func
17920
Martin v. Löwis1142de32002-03-29 16:28:31 +000017921/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017922 which can conflict with char $ac_func (); below.
17923 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017924 <limits.h> exists even on freestanding compilers. */
17925
17926#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017927# include <limits.h>
17928#else
17929# include <assert.h>
17930#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017931
17932#undef $ac_func
17933
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017934/* Override any GCC internal prototype to avoid an error.
17935 Use char because int might match the return type of a GCC
17936 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017937#ifdef __cplusplus
17938extern "C"
17939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017940char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017941/* The GNU C library defines this for functions which it implements
17942 to always fail with ENOSYS. Some functions are actually named
17943 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017944#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017945choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017946#endif
17947
Skip Montanaro6dead952003-09-25 14:50:04 +000017948int
17949main ()
17950{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017951return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017952 ;
17953 return 0;
17954}
17955_ACEOF
17956rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017957if { (ac_try="$ac_link"
17958case "(($ac_try" in
17959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17960 *) ac_try_echo=$ac_try;;
17961esac
17962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17963 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017964 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017965 grep -v '^ *+' conftest.er1 >conftest.err
17966 rm -f conftest.er1
17967 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017969 (exit $ac_status); } && {
17970 test -z "$ac_c_werror_flag" ||
17971 test ! -s conftest.err
17972 } && test -s conftest$ac_exeext &&
17973 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017974 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017975else
Martin v. Löwis11437992002-04-12 09:54:03 +000017976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017977sed 's/^/| /' conftest.$ac_ext >&5
17978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017979 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017981
17982rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017983 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017985ac_res=`eval echo '${'$as_ac_var'}'`
17986 { echo "$as_me:$LINENO: result: $ac_res" >&5
17987echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017988if test `eval echo '${'$as_ac_var'}'` = yes; then
17989 cat >>confdefs.h <<_ACEOF
17990#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17991_ACEOF
17992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017993/* confdefs.h. */
17994_ACEOF
17995cat confdefs.h >>conftest.$ac_ext
17996cat >>conftest.$ac_ext <<_ACEOF
17997/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017998#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017999int
18000main ()
18001{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018002getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018003 ;
18004 return 0;
18005}
18006_ACEOF
18007rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018008if { (ac_try="$ac_compile"
18009case "(($ac_try" in
18010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18011 *) ac_try_echo=$ac_try;;
18012esac
18013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18014 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018016 grep -v '^ *+' conftest.er1 >conftest.err
18017 rm -f conftest.er1
18018 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018020 (exit $ac_status); } && {
18021 test -z "$ac_c_werror_flag" ||
18022 test ! -s conftest.err
18023 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018024
18025cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018026#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018027_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018028
Martin v. Löwis11437992002-04-12 09:54:03 +000018029
Guido van Rossumf78abae1997-01-21 22:02:36 +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
Guido van Rossum627b2d71993-12-24 10:39:16 +000018035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018036
18037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018038
Guido van Rossum627b2d71993-12-24 10:39:16 +000018039fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018040done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018041
Jack Jansen150753c2003-03-29 22:07:47 +000018042
18043for ac_func in setpgrp
18044do
18045as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018046{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18047echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18048if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018050else
Martin v. Löwis11437992002-04-12 09:54:03 +000018051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018052/* confdefs.h. */
18053_ACEOF
18054cat confdefs.h >>conftest.$ac_ext
18055cat >>conftest.$ac_ext <<_ACEOF
18056/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018057/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18058 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18059#define $ac_func innocuous_$ac_func
18060
Jack Jansen150753c2003-03-29 22:07:47 +000018061/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018062 which can conflict with char $ac_func (); below.
18063 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018064 <limits.h> exists even on freestanding compilers. */
18065
18066#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018067# include <limits.h>
18068#else
18069# include <assert.h>
18070#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018071
18072#undef $ac_func
18073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018074/* Override any GCC internal prototype to avoid an error.
18075 Use char because int might match the return type of a GCC
18076 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018077#ifdef __cplusplus
18078extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018079#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018080char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018081/* The GNU C library defines this for functions which it implements
18082 to always fail with ENOSYS. Some functions are actually named
18083 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018084#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018085choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018086#endif
18087
Skip Montanaro6dead952003-09-25 14:50:04 +000018088int
18089main ()
18090{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018091return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018092 ;
18093 return 0;
18094}
18095_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018096rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018097if { (ac_try="$ac_link"
18098case "(($ac_try" in
18099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18100 *) ac_try_echo=$ac_try;;
18101esac
18102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18103 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018105 grep -v '^ *+' conftest.er1 >conftest.err
18106 rm -f conftest.er1
18107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018109 (exit $ac_status); } && {
18110 test -z "$ac_c_werror_flag" ||
18111 test ! -s conftest.err
18112 } && test -s conftest$ac_exeext &&
18113 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018114 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018115else
Jack Jansen150753c2003-03-29 22:07:47 +000018116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018117sed 's/^/| /' conftest.$ac_ext >&5
18118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018119 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018121
18122rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018123 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018125ac_res=`eval echo '${'$as_ac_var'}'`
18126 { echo "$as_me:$LINENO: result: $ac_res" >&5
18127echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018128if test `eval echo '${'$as_ac_var'}'` = yes; then
18129 cat >>confdefs.h <<_ACEOF
18130#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18131_ACEOF
18132 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018133/* confdefs.h. */
18134_ACEOF
18135cat confdefs.h >>conftest.$ac_ext
18136cat >>conftest.$ac_ext <<_ACEOF
18137/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018138#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018139int
18140main ()
18141{
18142setpgrp(0,0);
18143 ;
18144 return 0;
18145}
18146_ACEOF
18147rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018148if { (ac_try="$ac_compile"
18149case "(($ac_try" in
18150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18151 *) ac_try_echo=$ac_try;;
18152esac
18153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18154 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018156 grep -v '^ *+' conftest.er1 >conftest.err
18157 rm -f conftest.er1
18158 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018160 (exit $ac_status); } && {
18161 test -z "$ac_c_werror_flag" ||
18162 test ! -s conftest.err
18163 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018164
18165cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018166#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018167_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018168
Jack Jansen150753c2003-03-29 22:07:47 +000018169
18170else
18171 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
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018176
18177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018178
18179fi
18180done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018181
Martin v. Löwis11437992002-04-12 09:54:03 +000018182
Thomas Wouters3a584202000-08-05 23:28:51 +000018183for ac_func in gettimeofday
18184do
Martin v. Löwis11437992002-04-12 09:54:03 +000018185as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018186{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18187echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18188if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018189 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018190else
Martin v. Löwis11437992002-04-12 09:54:03 +000018191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018192/* confdefs.h. */
18193_ACEOF
18194cat confdefs.h >>conftest.$ac_ext
18195cat >>conftest.$ac_ext <<_ACEOF
18196/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018197/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18198 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18199#define $ac_func innocuous_$ac_func
18200
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018201/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018202 which can conflict with char $ac_func (); below.
18203 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018204 <limits.h> exists even on freestanding compilers. */
18205
18206#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018207# include <limits.h>
18208#else
18209# include <assert.h>
18210#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018211
18212#undef $ac_func
18213
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018214/* Override any GCC internal prototype to avoid an error.
18215 Use char because int might match the return type of a GCC
18216 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018217#ifdef __cplusplus
18218extern "C"
18219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018220char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018221/* The GNU C library defines this for functions which it implements
18222 to always fail with ENOSYS. Some functions are actually named
18223 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018224#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018225choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018226#endif
18227
Skip Montanaro6dead952003-09-25 14:50:04 +000018228int
18229main ()
18230{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018231return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018232 ;
18233 return 0;
18234}
18235_ACEOF
18236rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018237if { (ac_try="$ac_link"
18238case "(($ac_try" in
18239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18240 *) ac_try_echo=$ac_try;;
18241esac
18242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18243 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018245 grep -v '^ *+' conftest.er1 >conftest.err
18246 rm -f conftest.er1
18247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018249 (exit $ac_status); } && {
18250 test -z "$ac_c_werror_flag" ||
18251 test ! -s conftest.err
18252 } && test -s conftest$ac_exeext &&
18253 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018254 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018255else
Martin v. Löwis11437992002-04-12 09:54:03 +000018256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018257sed 's/^/| /' conftest.$ac_ext >&5
18258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018259 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018261
18262rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018263 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018265ac_res=`eval echo '${'$as_ac_var'}'`
18266 { echo "$as_me:$LINENO: result: $ac_res" >&5
18267echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018268if test `eval echo '${'$as_ac_var'}'` = yes; then
18269 cat >>confdefs.h <<_ACEOF
18270#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18271_ACEOF
18272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018273/* confdefs.h. */
18274_ACEOF
18275cat confdefs.h >>conftest.$ac_ext
18276cat >>conftest.$ac_ext <<_ACEOF
18277/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018278#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018279int
18280main ()
18281{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018282gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018283 ;
18284 return 0;
18285}
18286_ACEOF
18287rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018288if { (ac_try="$ac_compile"
18289case "(($ac_try" in
18290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18291 *) ac_try_echo=$ac_try;;
18292esac
18293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18294 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018296 grep -v '^ *+' conftest.er1 >conftest.err
18297 rm -f conftest.er1
18298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018300 (exit $ac_status); } && {
18301 test -z "$ac_c_werror_flag" ||
18302 test ! -s conftest.err
18303 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018304 :
18305else
Martin v. Löwis11437992002-04-12 09:54:03 +000018306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018307sed 's/^/| /' conftest.$ac_ext >&5
18308
Martin v. Löwis11437992002-04-12 09:54:03 +000018309
18310cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018311#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018312_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018313
Martin v. Löwis11437992002-04-12 09:54:03 +000018314
Guido van Rossum627b2d71993-12-24 10:39:16 +000018315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018316
18317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018318
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018319fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018320done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018321
Michael W. Hudson54241132001-12-07 15:38:26 +000018322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018323{ echo "$as_me:$LINENO: checking for major" >&5
18324echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018325cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018326/* confdefs.h. */
18327_ACEOF
18328cat confdefs.h >>conftest.$ac_ext
18329cat >>conftest.$ac_ext <<_ACEOF
18330/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018331
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018332#if defined(MAJOR_IN_MKDEV)
18333#include <sys/mkdev.h>
18334#elif defined(MAJOR_IN_SYSMACROS)
18335#include <sys/sysmacros.h>
18336#else
18337#include <sys/types.h>
18338#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018339
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018340int
18341main ()
18342{
18343
18344 makedev(major(0),minor(0));
18345
18346 ;
18347 return 0;
18348}
18349_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018350rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018351if { (ac_try="$ac_link"
18352case "(($ac_try" in
18353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18354 *) ac_try_echo=$ac_try;;
18355esac
18356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18357 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018359 grep -v '^ *+' conftest.er1 >conftest.err
18360 rm -f conftest.er1
18361 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018363 (exit $ac_status); } && {
18364 test -z "$ac_c_werror_flag" ||
18365 test ! -s conftest.err
18366 } && test -s conftest$ac_exeext &&
18367 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018368
18369
18370cat >>confdefs.h <<\_ACEOF
18371#define HAVE_DEVICE_MACROS 1
18372_ACEOF
18373
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018374 { echo "$as_me:$LINENO: result: yes" >&5
18375echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018376
18377else
18378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018379sed 's/^/| /' conftest.$ac_ext >&5
18380
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018382 { echo "$as_me:$LINENO: result: no" >&5
18383echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018384
18385fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018386
18387rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018388 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018389
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018390# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018391# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018392{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18393echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018395/* confdefs.h. */
18396_ACEOF
18397cat confdefs.h >>conftest.$ac_ext
18398cat >>conftest.$ac_ext <<_ACEOF
18399/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018400
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018401#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018402#include <sys/socket.h>
18403#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018404#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018405
Martin v. Löwis11437992002-04-12 09:54:03 +000018406int
18407main ()
18408{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018409
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018410getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018411
Martin v. Löwis11437992002-04-12 09:54:03 +000018412 ;
18413 return 0;
18414}
18415_ACEOF
18416rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018417if { (ac_try="$ac_link"
18418case "(($ac_try" in
18419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18420 *) ac_try_echo=$ac_try;;
18421esac
18422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18423 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018425 grep -v '^ *+' conftest.er1 >conftest.err
18426 rm -f conftest.er1
18427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018429 (exit $ac_status); } && {
18430 test -z "$ac_c_werror_flag" ||
18431 test ! -s conftest.err
18432 } && test -s conftest$ac_exeext &&
18433 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018435{ echo "$as_me:$LINENO: result: yes" >&5
18436echo "${ECHO_T}yes" >&6; }
18437{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18438echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018439if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018440 { echo "$as_me:$LINENO: result: buggy" >&5
18441echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018442buggygetaddrinfo=yes
18443else
Martin v. Löwis11437992002-04-12 09:54:03 +000018444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018445/* confdefs.h. */
18446_ACEOF
18447cat confdefs.h >>conftest.$ac_ext
18448cat >>conftest.$ac_ext <<_ACEOF
18449/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018450
18451#include <sys/types.h>
18452#include <netdb.h>
18453#include <string.h>
18454#include <sys/socket.h>
18455#include <netinet/in.h>
18456
18457main()
18458{
18459 int passive, gaierr, inet4 = 0, inet6 = 0;
18460 struct addrinfo hints, *ai, *aitop;
18461 char straddr[INET6_ADDRSTRLEN], strport[16];
18462
18463 for (passive = 0; passive <= 1; passive++) {
18464 memset(&hints, 0, sizeof(hints));
18465 hints.ai_family = AF_UNSPEC;
18466 hints.ai_flags = passive ? AI_PASSIVE : 0;
18467 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018468 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018469 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18470 (void)gai_strerror(gaierr);
18471 goto bad;
18472 }
18473 for (ai = aitop; ai; ai = ai->ai_next) {
18474 if (ai->ai_addr == NULL ||
18475 ai->ai_addrlen == 0 ||
18476 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18477 straddr, sizeof(straddr), strport, sizeof(strport),
18478 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18479 goto bad;
18480 }
18481 switch (ai->ai_family) {
18482 case AF_INET:
18483 if (strcmp(strport, "54321") != 0) {
18484 goto bad;
18485 }
18486 if (passive) {
18487 if (strcmp(straddr, "0.0.0.0") != 0) {
18488 goto bad;
18489 }
18490 } else {
18491 if (strcmp(straddr, "127.0.0.1") != 0) {
18492 goto bad;
18493 }
18494 }
18495 inet4++;
18496 break;
18497 case AF_INET6:
18498 if (strcmp(strport, "54321") != 0) {
18499 goto bad;
18500 }
18501 if (passive) {
18502 if (strcmp(straddr, "::") != 0) {
18503 goto bad;
18504 }
18505 } else {
18506 if (strcmp(straddr, "::1") != 0) {
18507 goto bad;
18508 }
18509 }
18510 inet6++;
18511 break;
18512 case AF_UNSPEC:
18513 goto bad;
18514 break;
18515 default:
18516 /* another family support? */
18517 break;
18518 }
18519 }
18520 }
18521
18522 if (!(inet4 == 0 || inet4 == 2))
18523 goto bad;
18524 if (!(inet6 == 0 || inet6 == 2))
18525 goto bad;
18526
18527 if (aitop)
18528 freeaddrinfo(aitop);
18529 exit(0);
18530
18531 bad:
18532 if (aitop)
18533 freeaddrinfo(aitop);
18534 exit(1);
18535}
18536
Martin v. Löwis11437992002-04-12 09:54:03 +000018537_ACEOF
18538rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018539if { (ac_try="$ac_link"
18540case "(($ac_try" in
18541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18542 *) ac_try_echo=$ac_try;;
18543esac
18544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18545 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018546 ac_status=$?
18547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18548 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018549 { (case "(($ac_try" in
18550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18551 *) ac_try_echo=$ac_try;;
18552esac
18553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18554 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018555 ac_status=$?
18556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18557 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018558 { echo "$as_me:$LINENO: result: good" >&5
18559echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018560buggygetaddrinfo=no
18561else
Martin v. Löwis11437992002-04-12 09:54:03 +000018562 echo "$as_me: program exited with status $ac_status" >&5
18563echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018564sed 's/^/| /' conftest.$ac_ext >&5
18565
Martin v. Löwis11437992002-04-12 09:54:03 +000018566( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018567{ echo "$as_me:$LINENO: result: buggy" >&5
18568echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018569buggygetaddrinfo=yes
18570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018571rm -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 +000018572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018573
18574
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018575else
Martin v. Löwis11437992002-04-12 09:54:03 +000018576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018577sed 's/^/| /' conftest.$ac_ext >&5
18578
Martin v. Löwis11437992002-04-12 09:54:03 +000018579
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018580{ echo "$as_me:$LINENO: result: no" >&5
18581echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018582buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018583
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018584fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018585
18586rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018587 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018588
18589if test "$buggygetaddrinfo" = "yes"; then
18590 if test "$ipv6" = "yes"; then
18591 echo 'Fatal: You must get working getaddrinfo() function.'
18592 echo ' or you can specify "--disable-ipv6"'.
18593 exit 1
18594 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018595else
Martin v. Löwis11437992002-04-12 09:54:03 +000018596
18597cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018598#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018599_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018600
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018601fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018602
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018603for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018604do
Martin v. Löwis11437992002-04-12 09:54:03 +000018605as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018606{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18607echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18608if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018609 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018610else
Martin v. Löwis11437992002-04-12 09:54:03 +000018611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018612/* confdefs.h. */
18613_ACEOF
18614cat confdefs.h >>conftest.$ac_ext
18615cat >>conftest.$ac_ext <<_ACEOF
18616/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018617/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18618 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18619#define $ac_func innocuous_$ac_func
18620
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018621/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018622 which can conflict with char $ac_func (); below.
18623 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018624 <limits.h> exists even on freestanding compilers. */
18625
18626#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018627# include <limits.h>
18628#else
18629# include <assert.h>
18630#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018631
18632#undef $ac_func
18633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018634/* Override any GCC internal prototype to avoid an error.
18635 Use char because int might match the return type of a GCC
18636 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018637#ifdef __cplusplus
18638extern "C"
18639#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018640char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018641/* The GNU C library defines this for functions which it implements
18642 to always fail with ENOSYS. Some functions are actually named
18643 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018644#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018645choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018646#endif
18647
Skip Montanaro6dead952003-09-25 14:50:04 +000018648int
18649main ()
18650{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018651return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 ;
18653 return 0;
18654}
18655_ACEOF
18656rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018657if { (ac_try="$ac_link"
18658case "(($ac_try" in
18659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18660 *) ac_try_echo=$ac_try;;
18661esac
18662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18663 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018665 grep -v '^ *+' conftest.er1 >conftest.err
18666 rm -f conftest.er1
18667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018669 (exit $ac_status); } && {
18670 test -z "$ac_c_werror_flag" ||
18671 test ! -s conftest.err
18672 } && test -s conftest$ac_exeext &&
18673 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018674 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018675else
Martin v. Löwis11437992002-04-12 09:54:03 +000018676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018677sed 's/^/| /' conftest.$ac_ext >&5
18678
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018679 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018681
18682rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018683 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018685ac_res=`eval echo '${'$as_ac_var'}'`
18686 { echo "$as_me:$LINENO: result: $ac_res" >&5
18687echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018688if test `eval echo '${'$as_ac_var'}'` = yes; then
18689 cat >>confdefs.h <<_ACEOF
18690#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18691_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018692
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018693fi
18694done
18695
Michael W. Hudson54241132001-12-07 15:38:26 +000018696
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018697# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018698{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18699echo $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 +000018700if test "${ac_cv_header_time+set}" = set; then
18701 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018702else
Martin v. Löwis11437992002-04-12 09:54:03 +000018703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018704/* confdefs.h. */
18705_ACEOF
18706cat confdefs.h >>conftest.$ac_ext
18707cat >>conftest.$ac_ext <<_ACEOF
18708/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018709#include <sys/types.h>
18710#include <sys/time.h>
18711#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018712
Martin v. Löwis11437992002-04-12 09:54:03 +000018713int
18714main ()
18715{
18716if ((struct tm *) 0)
18717return 0;
18718 ;
18719 return 0;
18720}
18721_ACEOF
18722rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018723if { (ac_try="$ac_compile"
18724case "(($ac_try" in
18725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18726 *) ac_try_echo=$ac_try;;
18727esac
18728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18729 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018731 grep -v '^ *+' conftest.er1 >conftest.err
18732 rm -f conftest.er1
18733 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018735 (exit $ac_status); } && {
18736 test -z "$ac_c_werror_flag" ||
18737 test ! -s conftest.err
18738 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018739 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018740else
Martin v. Löwis11437992002-04-12 09:54:03 +000018741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018742sed 's/^/| /' conftest.$ac_ext >&5
18743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018744 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018746
18747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018749{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18750echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018751if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018752
18753cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018754#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018755_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018756
18757fi
18758
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018759{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18760echo $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 +000018761if test "${ac_cv_struct_tm+set}" = set; then
18762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018763else
Martin v. Löwis11437992002-04-12 09:54:03 +000018764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018765/* confdefs.h. */
18766_ACEOF
18767cat confdefs.h >>conftest.$ac_ext
18768cat >>conftest.$ac_ext <<_ACEOF
18769/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018770#include <sys/types.h>
18771#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018772
Martin v. Löwis11437992002-04-12 09:54:03 +000018773int
18774main ()
18775{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018776struct tm tm;
18777 int *p = &tm.tm_sec;
18778 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018779 ;
18780 return 0;
18781}
18782_ACEOF
18783rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018784if { (ac_try="$ac_compile"
18785case "(($ac_try" in
18786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18787 *) ac_try_echo=$ac_try;;
18788esac
18789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18790 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018792 grep -v '^ *+' conftest.er1 >conftest.err
18793 rm -f conftest.er1
18794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018796 (exit $ac_status); } && {
18797 test -z "$ac_c_werror_flag" ||
18798 test ! -s conftest.err
18799 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018800 ac_cv_struct_tm=time.h
18801else
Martin v. Löwis11437992002-04-12 09:54:03 +000018802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018803sed 's/^/| /' conftest.$ac_ext >&5
18804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018805 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018807
18808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018810{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18811echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018812if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018813
18814cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018815#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018816_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018817
18818fi
18819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018820{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18821echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018822if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018824else
Martin v. Löwis11437992002-04-12 09:54:03 +000018825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018826/* confdefs.h. */
18827_ACEOF
18828cat confdefs.h >>conftest.$ac_ext
18829cat >>conftest.$ac_ext <<_ACEOF
18830/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018831#include <sys/types.h>
18832#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018833
18834
Martin v. Löwis11437992002-04-12 09:54:03 +000018835int
18836main ()
18837{
18838static struct tm ac_aggr;
18839if (ac_aggr.tm_zone)
18840return 0;
18841 ;
18842 return 0;
18843}
18844_ACEOF
18845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018846if { (ac_try="$ac_compile"
18847case "(($ac_try" in
18848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18849 *) ac_try_echo=$ac_try;;
18850esac
18851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018854 grep -v '^ *+' conftest.er1 >conftest.err
18855 rm -f conftest.er1
18856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018858 (exit $ac_status); } && {
18859 test -z "$ac_c_werror_flag" ||
18860 test ! -s conftest.err
18861 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018862 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018863else
Martin v. Löwis11437992002-04-12 09:54:03 +000018864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018865sed 's/^/| /' conftest.$ac_ext >&5
18866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018868/* confdefs.h. */
18869_ACEOF
18870cat confdefs.h >>conftest.$ac_ext
18871cat >>conftest.$ac_ext <<_ACEOF
18872/* end confdefs.h. */
18873#include <sys/types.h>
18874#include <$ac_cv_struct_tm>
18875
18876
18877int
18878main ()
18879{
18880static struct tm ac_aggr;
18881if (sizeof ac_aggr.tm_zone)
18882return 0;
18883 ;
18884 return 0;
18885}
18886_ACEOF
18887rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018888if { (ac_try="$ac_compile"
18889case "(($ac_try" in
18890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18891 *) ac_try_echo=$ac_try;;
18892esac
18893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18894 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018896 grep -v '^ *+' conftest.er1 >conftest.err
18897 rm -f conftest.er1
18898 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018900 (exit $ac_status); } && {
18901 test -z "$ac_c_werror_flag" ||
18902 test ! -s conftest.err
18903 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018904 ac_cv_member_struct_tm_tm_zone=yes
18905else
18906 echo "$as_me: failed program was:" >&5
18907sed 's/^/| /' conftest.$ac_ext >&5
18908
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018909 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018911
18912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018914
18915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018916fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018917{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18918echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018919if test $ac_cv_member_struct_tm_tm_zone = yes; then
18920
18921cat >>confdefs.h <<_ACEOF
18922#define HAVE_STRUCT_TM_TM_ZONE 1
18923_ACEOF
18924
18925
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018926fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018927
Martin v. Löwis11437992002-04-12 09:54:03 +000018928if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18929
18930cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018931#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018932_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018933
18934else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018935 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18936echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18937if test "${ac_cv_have_decl_tzname+set}" = set; then
18938 echo $ECHO_N "(cached) $ECHO_C" >&6
18939else
18940 cat >conftest.$ac_ext <<_ACEOF
18941/* confdefs.h. */
18942_ACEOF
18943cat confdefs.h >>conftest.$ac_ext
18944cat >>conftest.$ac_ext <<_ACEOF
18945/* end confdefs.h. */
18946#include <time.h>
18947
18948int
18949main ()
18950{
18951#ifndef tzname
18952 (void) tzname;
18953#endif
18954
18955 ;
18956 return 0;
18957}
18958_ACEOF
18959rm -f conftest.$ac_objext
18960if { (ac_try="$ac_compile"
18961case "(($ac_try" in
18962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18963 *) ac_try_echo=$ac_try;;
18964esac
18965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18966 (eval "$ac_compile") 2>conftest.er1
18967 ac_status=$?
18968 grep -v '^ *+' conftest.er1 >conftest.err
18969 rm -f conftest.er1
18970 cat conftest.err >&5
18971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18972 (exit $ac_status); } && {
18973 test -z "$ac_c_werror_flag" ||
18974 test ! -s conftest.err
18975 } && test -s conftest.$ac_objext; then
18976 ac_cv_have_decl_tzname=yes
18977else
18978 echo "$as_me: failed program was:" >&5
18979sed 's/^/| /' conftest.$ac_ext >&5
18980
18981 ac_cv_have_decl_tzname=no
18982fi
18983
18984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18985fi
18986{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18987echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18988if test $ac_cv_have_decl_tzname = yes; then
18989
18990cat >>confdefs.h <<_ACEOF
18991#define HAVE_DECL_TZNAME 1
18992_ACEOF
18993
18994
18995else
18996 cat >>confdefs.h <<_ACEOF
18997#define HAVE_DECL_TZNAME 0
18998_ACEOF
18999
19000
19001fi
19002
19003
19004 { echo "$as_me:$LINENO: checking for tzname" >&5
19005echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019006if test "${ac_cv_var_tzname+set}" = set; then
19007 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019008else
Martin v. Löwis11437992002-04-12 09:54:03 +000019009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019010/* confdefs.h. */
19011_ACEOF
19012cat confdefs.h >>conftest.$ac_ext
19013cat >>conftest.$ac_ext <<_ACEOF
19014/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019015#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019016#if !HAVE_DECL_TZNAME
19017extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019018#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019019
Martin v. Löwis11437992002-04-12 09:54:03 +000019020int
19021main ()
19022{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019023return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019024 ;
19025 return 0;
19026}
19027_ACEOF
19028rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019029if { (ac_try="$ac_link"
19030case "(($ac_try" in
19031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19032 *) ac_try_echo=$ac_try;;
19033esac
19034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19035 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019036 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019037 grep -v '^ *+' conftest.er1 >conftest.err
19038 rm -f conftest.er1
19039 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019041 (exit $ac_status); } && {
19042 test -z "$ac_c_werror_flag" ||
19043 test ! -s conftest.err
19044 } && test -s conftest$ac_exeext &&
19045 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019046 ac_cv_var_tzname=yes
19047else
Martin v. Löwis11437992002-04-12 09:54:03 +000019048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019049sed 's/^/| /' conftest.$ac_ext >&5
19050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019051 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019053
19054rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019055 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019057{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19058echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019059 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019060
19061cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019062#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019063_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019064
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019065 fi
19066fi
19067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019068{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19069echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019070if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19071 echo $ECHO_N "(cached) $ECHO_C" >&6
19072else
19073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019074/* confdefs.h. */
19075_ACEOF
19076cat confdefs.h >>conftest.$ac_ext
19077cat >>conftest.$ac_ext <<_ACEOF
19078/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019079$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019080int
19081main ()
19082{
19083static struct stat ac_aggr;
19084if (ac_aggr.st_rdev)
19085return 0;
19086 ;
19087 return 0;
19088}
19089_ACEOF
19090rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019091if { (ac_try="$ac_compile"
19092case "(($ac_try" in
19093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19094 *) ac_try_echo=$ac_try;;
19095esac
19096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19097 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019099 grep -v '^ *+' conftest.er1 >conftest.err
19100 rm -f conftest.er1
19101 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019103 (exit $ac_status); } && {
19104 test -z "$ac_c_werror_flag" ||
19105 test ! -s conftest.err
19106 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019107 ac_cv_member_struct_stat_st_rdev=yes
19108else
19109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019110sed 's/^/| /' conftest.$ac_ext >&5
19111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019113/* confdefs.h. */
19114_ACEOF
19115cat confdefs.h >>conftest.$ac_ext
19116cat >>conftest.$ac_ext <<_ACEOF
19117/* end confdefs.h. */
19118$ac_includes_default
19119int
19120main ()
19121{
19122static struct stat ac_aggr;
19123if (sizeof ac_aggr.st_rdev)
19124return 0;
19125 ;
19126 return 0;
19127}
19128_ACEOF
19129rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019130if { (ac_try="$ac_compile"
19131case "(($ac_try" in
19132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19133 *) ac_try_echo=$ac_try;;
19134esac
19135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19136 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019138 grep -v '^ *+' conftest.er1 >conftest.err
19139 rm -f conftest.er1
19140 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019142 (exit $ac_status); } && {
19143 test -z "$ac_c_werror_flag" ||
19144 test ! -s conftest.err
19145 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019146 ac_cv_member_struct_stat_st_rdev=yes
19147else
19148 echo "$as_me: failed program was:" >&5
19149sed 's/^/| /' conftest.$ac_ext >&5
19150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019151 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019152fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019153
19154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019156
19157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019159{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19160echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019161if test $ac_cv_member_struct_stat_st_rdev = yes; then
19162
19163cat >>confdefs.h <<_ACEOF
19164#define HAVE_STRUCT_STAT_ST_RDEV 1
19165_ACEOF
19166
19167
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019168fi
19169
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019170{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19171echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019172if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19173 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019174else
Martin v. Löwis11437992002-04-12 09:54:03 +000019175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019176/* confdefs.h. */
19177_ACEOF
19178cat confdefs.h >>conftest.$ac_ext
19179cat >>conftest.$ac_ext <<_ACEOF
19180/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019181$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019182int
19183main ()
19184{
19185static struct stat ac_aggr;
19186if (ac_aggr.st_blksize)
19187return 0;
19188 ;
19189 return 0;
19190}
19191_ACEOF
19192rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019193if { (ac_try="$ac_compile"
19194case "(($ac_try" in
19195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19196 *) ac_try_echo=$ac_try;;
19197esac
19198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019201 grep -v '^ *+' conftest.er1 >conftest.err
19202 rm -f conftest.er1
19203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019205 (exit $ac_status); } && {
19206 test -z "$ac_c_werror_flag" ||
19207 test ! -s conftest.err
19208 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019209 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019210else
Martin v. Löwis11437992002-04-12 09:54:03 +000019211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019212sed 's/^/| /' conftest.$ac_ext >&5
19213
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019215/* confdefs.h. */
19216_ACEOF
19217cat confdefs.h >>conftest.$ac_ext
19218cat >>conftest.$ac_ext <<_ACEOF
19219/* end confdefs.h. */
19220$ac_includes_default
19221int
19222main ()
19223{
19224static struct stat ac_aggr;
19225if (sizeof ac_aggr.st_blksize)
19226return 0;
19227 ;
19228 return 0;
19229}
19230_ACEOF
19231rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019232if { (ac_try="$ac_compile"
19233case "(($ac_try" in
19234 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19235 *) ac_try_echo=$ac_try;;
19236esac
19237eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19238 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019240 grep -v '^ *+' conftest.er1 >conftest.err
19241 rm -f conftest.er1
19242 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019244 (exit $ac_status); } && {
19245 test -z "$ac_c_werror_flag" ||
19246 test ! -s conftest.err
19247 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019248 ac_cv_member_struct_stat_st_blksize=yes
19249else
19250 echo "$as_me: failed program was:" >&5
19251sed 's/^/| /' conftest.$ac_ext >&5
19252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019253 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019255
19256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019258
19259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019261{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19262echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019263if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019264
Martin v. Löwis11437992002-04-12 09:54:03 +000019265cat >>confdefs.h <<_ACEOF
19266#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19267_ACEOF
19268
19269
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019270fi
19271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019272{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19273echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019274if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19275 echo $ECHO_N "(cached) $ECHO_C" >&6
19276else
19277 cat >conftest.$ac_ext <<_ACEOF
19278/* confdefs.h. */
19279_ACEOF
19280cat confdefs.h >>conftest.$ac_ext
19281cat >>conftest.$ac_ext <<_ACEOF
19282/* end confdefs.h. */
19283$ac_includes_default
19284int
19285main ()
19286{
19287static struct stat ac_aggr;
19288if (ac_aggr.st_flags)
19289return 0;
19290 ;
19291 return 0;
19292}
19293_ACEOF
19294rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019295if { (ac_try="$ac_compile"
19296case "(($ac_try" in
19297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19298 *) ac_try_echo=$ac_try;;
19299esac
19300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19301 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019302 ac_status=$?
19303 grep -v '^ *+' conftest.er1 >conftest.err
19304 rm -f conftest.er1
19305 cat conftest.err >&5
19306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019307 (exit $ac_status); } && {
19308 test -z "$ac_c_werror_flag" ||
19309 test ! -s conftest.err
19310 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019311 ac_cv_member_struct_stat_st_flags=yes
19312else
19313 echo "$as_me: failed program was:" >&5
19314sed 's/^/| /' conftest.$ac_ext >&5
19315
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019316 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019317/* confdefs.h. */
19318_ACEOF
19319cat confdefs.h >>conftest.$ac_ext
19320cat >>conftest.$ac_ext <<_ACEOF
19321/* end confdefs.h. */
19322$ac_includes_default
19323int
19324main ()
19325{
19326static struct stat ac_aggr;
19327if (sizeof ac_aggr.st_flags)
19328return 0;
19329 ;
19330 return 0;
19331}
19332_ACEOF
19333rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019334if { (ac_try="$ac_compile"
19335case "(($ac_try" in
19336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19337 *) ac_try_echo=$ac_try;;
19338esac
19339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19340 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019341 ac_status=$?
19342 grep -v '^ *+' conftest.er1 >conftest.err
19343 rm -f conftest.er1
19344 cat conftest.err >&5
19345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019346 (exit $ac_status); } && {
19347 test -z "$ac_c_werror_flag" ||
19348 test ! -s conftest.err
19349 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019350 ac_cv_member_struct_stat_st_flags=yes
19351else
19352 echo "$as_me: failed program was:" >&5
19353sed 's/^/| /' conftest.$ac_ext >&5
19354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019355 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019357
19358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019359fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019360
19361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019363{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19364echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019365if test $ac_cv_member_struct_stat_st_flags = yes; then
19366
19367cat >>confdefs.h <<_ACEOF
19368#define HAVE_STRUCT_STAT_ST_FLAGS 1
19369_ACEOF
19370
19371
19372fi
19373
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019374{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19375echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019376if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19377 echo $ECHO_N "(cached) $ECHO_C" >&6
19378else
19379 cat >conftest.$ac_ext <<_ACEOF
19380/* confdefs.h. */
19381_ACEOF
19382cat confdefs.h >>conftest.$ac_ext
19383cat >>conftest.$ac_ext <<_ACEOF
19384/* end confdefs.h. */
19385$ac_includes_default
19386int
19387main ()
19388{
19389static struct stat ac_aggr;
19390if (ac_aggr.st_gen)
19391return 0;
19392 ;
19393 return 0;
19394}
19395_ACEOF
19396rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019397if { (ac_try="$ac_compile"
19398case "(($ac_try" in
19399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19400 *) ac_try_echo=$ac_try;;
19401esac
19402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19403 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019404 ac_status=$?
19405 grep -v '^ *+' conftest.er1 >conftest.err
19406 rm -f conftest.er1
19407 cat conftest.err >&5
19408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019409 (exit $ac_status); } && {
19410 test -z "$ac_c_werror_flag" ||
19411 test ! -s conftest.err
19412 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019413 ac_cv_member_struct_stat_st_gen=yes
19414else
19415 echo "$as_me: failed program was:" >&5
19416sed 's/^/| /' conftest.$ac_ext >&5
19417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019418 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019419/* confdefs.h. */
19420_ACEOF
19421cat confdefs.h >>conftest.$ac_ext
19422cat >>conftest.$ac_ext <<_ACEOF
19423/* end confdefs.h. */
19424$ac_includes_default
19425int
19426main ()
19427{
19428static struct stat ac_aggr;
19429if (sizeof ac_aggr.st_gen)
19430return 0;
19431 ;
19432 return 0;
19433}
19434_ACEOF
19435rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019436if { (ac_try="$ac_compile"
19437case "(($ac_try" in
19438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19439 *) ac_try_echo=$ac_try;;
19440esac
19441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19442 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019443 ac_status=$?
19444 grep -v '^ *+' conftest.er1 >conftest.err
19445 rm -f conftest.er1
19446 cat conftest.err >&5
19447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019448 (exit $ac_status); } && {
19449 test -z "$ac_c_werror_flag" ||
19450 test ! -s conftest.err
19451 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019452 ac_cv_member_struct_stat_st_gen=yes
19453else
19454 echo "$as_me: failed program was:" >&5
19455sed 's/^/| /' conftest.$ac_ext >&5
19456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019457 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019458fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019459
19460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019461fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019462
19463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019464fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019465{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19466echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019467if test $ac_cv_member_struct_stat_st_gen = yes; then
19468
19469cat >>confdefs.h <<_ACEOF
19470#define HAVE_STRUCT_STAT_ST_GEN 1
19471_ACEOF
19472
19473
19474fi
19475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019476{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19477echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019478if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19479 echo $ECHO_N "(cached) $ECHO_C" >&6
19480else
19481 cat >conftest.$ac_ext <<_ACEOF
19482/* confdefs.h. */
19483_ACEOF
19484cat confdefs.h >>conftest.$ac_ext
19485cat >>conftest.$ac_ext <<_ACEOF
19486/* end confdefs.h. */
19487$ac_includes_default
19488int
19489main ()
19490{
19491static struct stat ac_aggr;
19492if (ac_aggr.st_birthtime)
19493return 0;
19494 ;
19495 return 0;
19496}
19497_ACEOF
19498rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019499if { (ac_try="$ac_compile"
19500case "(($ac_try" in
19501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19502 *) ac_try_echo=$ac_try;;
19503esac
19504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19505 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019506 ac_status=$?
19507 grep -v '^ *+' conftest.er1 >conftest.err
19508 rm -f conftest.er1
19509 cat conftest.err >&5
19510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019511 (exit $ac_status); } && {
19512 test -z "$ac_c_werror_flag" ||
19513 test ! -s conftest.err
19514 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019515 ac_cv_member_struct_stat_st_birthtime=yes
19516else
19517 echo "$as_me: failed program was:" >&5
19518sed 's/^/| /' conftest.$ac_ext >&5
19519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019520 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019521/* confdefs.h. */
19522_ACEOF
19523cat confdefs.h >>conftest.$ac_ext
19524cat >>conftest.$ac_ext <<_ACEOF
19525/* end confdefs.h. */
19526$ac_includes_default
19527int
19528main ()
19529{
19530static struct stat ac_aggr;
19531if (sizeof ac_aggr.st_birthtime)
19532return 0;
19533 ;
19534 return 0;
19535}
19536_ACEOF
19537rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019538if { (ac_try="$ac_compile"
19539case "(($ac_try" in
19540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19541 *) ac_try_echo=$ac_try;;
19542esac
19543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019545 ac_status=$?
19546 grep -v '^ *+' conftest.er1 >conftest.err
19547 rm -f conftest.er1
19548 cat conftest.err >&5
19549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019550 (exit $ac_status); } && {
19551 test -z "$ac_c_werror_flag" ||
19552 test ! -s conftest.err
19553 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019554 ac_cv_member_struct_stat_st_birthtime=yes
19555else
19556 echo "$as_me: failed program was:" >&5
19557sed 's/^/| /' conftest.$ac_ext >&5
19558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019559 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019561
19562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019564
19565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019567{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19568echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019569if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19570
19571cat >>confdefs.h <<_ACEOF
19572#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19573_ACEOF
19574
19575
19576fi
19577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019578{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19579echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019580if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19581 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019582else
Martin v. Löwis11437992002-04-12 09:54:03 +000019583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019584/* confdefs.h. */
19585_ACEOF
19586cat confdefs.h >>conftest.$ac_ext
19587cat >>conftest.$ac_ext <<_ACEOF
19588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019589$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019590int
19591main ()
19592{
19593static struct stat ac_aggr;
19594if (ac_aggr.st_blocks)
19595return 0;
19596 ;
19597 return 0;
19598}
19599_ACEOF
19600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019601if { (ac_try="$ac_compile"
19602case "(($ac_try" in
19603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19604 *) ac_try_echo=$ac_try;;
19605esac
19606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019609 grep -v '^ *+' conftest.er1 >conftest.err
19610 rm -f conftest.er1
19611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019613 (exit $ac_status); } && {
19614 test -z "$ac_c_werror_flag" ||
19615 test ! -s conftest.err
19616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019617 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019618else
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019620sed 's/^/| /' conftest.$ac_ext >&5
19621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019623/* confdefs.h. */
19624_ACEOF
19625cat confdefs.h >>conftest.$ac_ext
19626cat >>conftest.$ac_ext <<_ACEOF
19627/* end confdefs.h. */
19628$ac_includes_default
19629int
19630main ()
19631{
19632static struct stat ac_aggr;
19633if (sizeof ac_aggr.st_blocks)
19634return 0;
19635 ;
19636 return 0;
19637}
19638_ACEOF
19639rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019640if { (ac_try="$ac_compile"
19641case "(($ac_try" in
19642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19643 *) ac_try_echo=$ac_try;;
19644esac
19645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19646 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019648 grep -v '^ *+' conftest.er1 >conftest.err
19649 rm -f conftest.er1
19650 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019652 (exit $ac_status); } && {
19653 test -z "$ac_c_werror_flag" ||
19654 test ! -s conftest.err
19655 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019656 ac_cv_member_struct_stat_st_blocks=yes
19657else
19658 echo "$as_me: failed program was:" >&5
19659sed 's/^/| /' conftest.$ac_ext >&5
19660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019661 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019663
19664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019666
19667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019669{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19670echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019671if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019672
Martin v. Löwis11437992002-04-12 09:54:03 +000019673cat >>confdefs.h <<_ACEOF
19674#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19675_ACEOF
19676
19677
19678cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019679#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019680_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019681
19682else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019683 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019684 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019685 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19686 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019687esac
19688
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019689fi
19690
Michael W. Hudson54241132001-12-07 15:38:26 +000019691
Martin v. Löwis11437992002-04-12 09:54:03 +000019692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019693{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19694echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019695if test "${ac_cv_header_time_altzone+set}" = set; then
19696 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019697else
Martin v. Löwis11437992002-04-12 09:54:03 +000019698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019699/* confdefs.h. */
19700_ACEOF
19701cat confdefs.h >>conftest.$ac_ext
19702cat >>conftest.$ac_ext <<_ACEOF
19703/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019704#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019705int
19706main ()
19707{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019708return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019709 ;
19710 return 0;
19711}
19712_ACEOF
19713rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019714if { (ac_try="$ac_compile"
19715case "(($ac_try" in
19716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19717 *) ac_try_echo=$ac_try;;
19718esac
19719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19720 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019722 grep -v '^ *+' conftest.er1 >conftest.err
19723 rm -f conftest.er1
19724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019726 (exit $ac_status); } && {
19727 test -z "$ac_c_werror_flag" ||
19728 test ! -s conftest.err
19729 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019730 ac_cv_header_time_altzone=yes
19731else
Martin v. Löwis11437992002-04-12 09:54:03 +000019732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019733sed 's/^/| /' conftest.$ac_ext >&5
19734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019735 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019736fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19739fi
19740
19741{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19742echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019743if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019744
19745cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019746#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019747_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019748
19749fi
19750
Guido van Rossumda88dad1995-01-26 00:46:29 +000019751was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019752{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19753echo $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 +000019754cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019755/* confdefs.h. */
19756_ACEOF
19757cat confdefs.h >>conftest.$ac_ext
19758cat >>conftest.$ac_ext <<_ACEOF
19759/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019760
19761#include <sys/types.h>
19762#include <sys/select.h>
19763#include <sys/time.h>
19764
Martin v. Löwis11437992002-04-12 09:54:03 +000019765int
19766main ()
19767{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019768;
Martin v. Löwis11437992002-04-12 09:54:03 +000019769 ;
19770 return 0;
19771}
19772_ACEOF
19773rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019774if { (ac_try="$ac_compile"
19775case "(($ac_try" in
19776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19777 *) ac_try_echo=$ac_try;;
19778esac
19779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19780 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019782 grep -v '^ *+' conftest.er1 >conftest.err
19783 rm -f conftest.er1
19784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019786 (exit $ac_status); } && {
19787 test -z "$ac_c_werror_flag" ||
19788 test ! -s conftest.err
19789 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019790
19791
19792cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019793#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019794_ACEOF
19795
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019796 was_it_defined=yes
19797
Guido van Rossumf78abae1997-01-21 22:02:36 +000019798else
Martin v. Löwis11437992002-04-12 09:54:03 +000019799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019800sed 's/^/| /' conftest.$ac_ext >&5
19801
Thomas Wouters477c8d52006-05-27 19:21:47 +000019802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019803fi
19804
19805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19806{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19807echo "${ECHO_T}$was_it_defined" >&6; }
19808
19809{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19810echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019811if test "${ac_cv_struct_addrinfo+set}" = set; then
19812 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019813else
Martin v. Löwis11437992002-04-12 09:54:03 +000019814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019815/* confdefs.h. */
19816_ACEOF
19817cat confdefs.h >>conftest.$ac_ext
19818cat >>conftest.$ac_ext <<_ACEOF
19819/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019820
19821# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019822int
19823main ()
19824{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019825struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019826 ;
19827 return 0;
19828}
19829_ACEOF
19830rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019831if { (ac_try="$ac_compile"
19832case "(($ac_try" in
19833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19834 *) ac_try_echo=$ac_try;;
19835esac
19836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019839 grep -v '^ *+' conftest.er1 >conftest.err
19840 rm -f conftest.er1
19841 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019843 (exit $ac_status); } && {
19844 test -z "$ac_c_werror_flag" ||
19845 test ! -s conftest.err
19846 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019847 ac_cv_struct_addrinfo=yes
19848else
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019850sed 's/^/| /' conftest.$ac_ext >&5
19851
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019852 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019853fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19856fi
19857
19858{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19859echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019860if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019861
19862cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019863#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019864_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019865
19866fi
19867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019868{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19869echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019870if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19871 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019872else
Martin v. Löwis11437992002-04-12 09:54:03 +000019873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019874/* confdefs.h. */
19875_ACEOF
19876cat confdefs.h >>conftest.$ac_ext
19877cat >>conftest.$ac_ext <<_ACEOF
19878/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019879
19880# include <sys/types.h>
19881# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019882int
19883main ()
19884{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019885struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 ;
19887 return 0;
19888}
19889_ACEOF
19890rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019891if { (ac_try="$ac_compile"
19892case "(($ac_try" in
19893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19894 *) ac_try_echo=$ac_try;;
19895esac
19896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19897 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019899 grep -v '^ *+' conftest.er1 >conftest.err
19900 rm -f conftest.er1
19901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019903 (exit $ac_status); } && {
19904 test -z "$ac_c_werror_flag" ||
19905 test ! -s conftest.err
19906 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019907 ac_cv_struct_sockaddr_storage=yes
19908else
Martin v. Löwis11437992002-04-12 09:54:03 +000019909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019910sed 's/^/| /' conftest.$ac_ext >&5
19911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019912 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019913fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19916fi
19917
19918{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19919echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019920if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019921
19922cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019923#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019924_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019925
19926fi
19927
Guido van Rossum627b2d71993-12-24 10:39:16 +000019928# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019929
Michael W. Hudson54241132001-12-07 15:38:26 +000019930
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019931{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19932echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019933if test "${ac_cv_c_char_unsigned+set}" = set; then
19934 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019935else
Martin v. Löwis11437992002-04-12 09:54:03 +000019936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019937/* confdefs.h. */
19938_ACEOF
19939cat confdefs.h >>conftest.$ac_ext
19940cat >>conftest.$ac_ext <<_ACEOF
19941/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019942$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019943int
19944main ()
19945{
19946static int test_array [1 - 2 * !(((char) -1) < 0)];
19947test_array [0] = 0
19948
19949 ;
19950 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019951}
Martin v. Löwis11437992002-04-12 09:54:03 +000019952_ACEOF
19953rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019954if { (ac_try="$ac_compile"
19955case "(($ac_try" in
19956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19957 *) ac_try_echo=$ac_try;;
19958esac
19959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19960 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019962 grep -v '^ *+' conftest.er1 >conftest.err
19963 rm -f conftest.er1
19964 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019966 (exit $ac_status); } && {
19967 test -z "$ac_c_werror_flag" ||
19968 test ! -s conftest.err
19969 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019970 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019971else
19972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019973sed 's/^/| /' conftest.$ac_ext >&5
19974
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019975 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019977
19978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019980{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19981echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019982if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019984#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019985_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019986
19987fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019989{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19990echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019991if test "${ac_cv_c_const+set}" = set; then
19992 echo $ECHO_N "(cached) $ECHO_C" >&6
19993else
19994 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019995/* confdefs.h. */
19996_ACEOF
19997cat confdefs.h >>conftest.$ac_ext
19998cat >>conftest.$ac_ext <<_ACEOF
19999/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020000
Martin v. Löwis11437992002-04-12 09:54:03 +000020001int
20002main ()
20003{
20004/* FIXME: Include the comments suggested by Paul. */
20005#ifndef __cplusplus
20006 /* Ultrix mips cc rejects this. */
20007 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020008 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020009 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020010 char const *const *pcpcc;
20011 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020012 /* NEC SVR4.0.2 mips cc rejects this. */
20013 struct point {int x, y;};
20014 static struct point const zero = {0,0};
20015 /* AIX XL C 1.02.0.0 rejects this.
20016 It does not let you subtract one const X* pointer from another in
20017 an arm of an if-expression whose if-part is not a constant
20018 expression */
20019 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020020 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020021 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020022 ++pcpcc;
20023 ppc = (char**) pcpcc;
20024 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020025 { /* SCO 3.2v4 cc rejects this. */
20026 char *t;
20027 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020028
Martin v. Löwis11437992002-04-12 09:54:03 +000020029 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020030 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020031 }
20032 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20033 int x[] = {25, 17};
20034 const int *foo = &x[0];
20035 ++foo;
20036 }
20037 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20038 typedef const int *iptr;
20039 iptr p = 0;
20040 ++p;
20041 }
20042 { /* AIX XL C 1.02.0.0 rejects this saying
20043 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20044 struct s { int j; const int *ap[3]; };
20045 struct s *b; b->j = 5;
20046 }
20047 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20048 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020049 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020050 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020051 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020052#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020053
Martin v. Löwis11437992002-04-12 09:54:03 +000020054 ;
20055 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020056}
Martin v. Löwis11437992002-04-12 09:54:03 +000020057_ACEOF
20058rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020059if { (ac_try="$ac_compile"
20060case "(($ac_try" in
20061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20062 *) ac_try_echo=$ac_try;;
20063esac
20064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20065 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020067 grep -v '^ *+' conftest.er1 >conftest.err
20068 rm -f conftest.er1
20069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020071 (exit $ac_status); } && {
20072 test -z "$ac_c_werror_flag" ||
20073 test ! -s conftest.err
20074 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020075 ac_cv_c_const=yes
20076else
Martin v. Löwis11437992002-04-12 09:54:03 +000020077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020078sed 's/^/| /' conftest.$ac_ext >&5
20079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020080 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020082
20083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020085{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20086echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020087if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020088
20089cat >>confdefs.h <<\_ACEOF
20090#define const
20091_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020092
20093fi
20094
Michael W. Hudson54241132001-12-07 15:38:26 +000020095
Guido van Rossumda88dad1995-01-26 00:46:29 +000020096works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020097{ echo "$as_me:$LINENO: checking for working volatile" >&5
20098echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020100/* confdefs.h. */
20101_ACEOF
20102cat confdefs.h >>conftest.$ac_ext
20103cat >>conftest.$ac_ext <<_ACEOF
20104/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020105
Martin v. Löwis11437992002-04-12 09:54:03 +000020106int
20107main ()
20108{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020109volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020110 ;
20111 return 0;
20112}
20113_ACEOF
20114rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020115if { (ac_try="$ac_compile"
20116case "(($ac_try" in
20117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20118 *) ac_try_echo=$ac_try;;
20119esac
20120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20121 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020123 grep -v '^ *+' conftest.er1 >conftest.err
20124 rm -f conftest.er1
20125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020127 (exit $ac_status); } && {
20128 test -z "$ac_c_werror_flag" ||
20129 test ! -s conftest.err
20130 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020131 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020132else
Martin v. Löwis11437992002-04-12 09:54:03 +000020133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020134sed 's/^/| /' conftest.$ac_ext >&5
20135
Martin v. Löwis11437992002-04-12 09:54:03 +000020136
20137cat >>confdefs.h <<\_ACEOF
20138#define volatile
20139_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020140
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020141
Guido van Rossum627b2d71993-12-24 10:39:16 +000020142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020143
20144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20145{ echo "$as_me:$LINENO: result: $works" >&5
20146echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020147
Guido van Rossumda88dad1995-01-26 00:46:29 +000020148works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020149{ echo "$as_me:$LINENO: checking for working signed char" >&5
20150echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020152/* confdefs.h. */
20153_ACEOF
20154cat confdefs.h >>conftest.$ac_ext
20155cat >>conftest.$ac_ext <<_ACEOF
20156/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020157
Martin v. Löwis11437992002-04-12 09:54:03 +000020158int
20159main ()
20160{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020161signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020162 ;
20163 return 0;
20164}
20165_ACEOF
20166rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020167if { (ac_try="$ac_compile"
20168case "(($ac_try" in
20169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20170 *) ac_try_echo=$ac_try;;
20171esac
20172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20173 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020175 grep -v '^ *+' conftest.er1 >conftest.err
20176 rm -f conftest.er1
20177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020179 (exit $ac_status); } && {
20180 test -z "$ac_c_werror_flag" ||
20181 test ! -s conftest.err
20182 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020183 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020184else
Martin v. Löwis11437992002-04-12 09:54:03 +000020185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020186sed 's/^/| /' conftest.$ac_ext >&5
20187
Martin v. Löwis11437992002-04-12 09:54:03 +000020188
20189cat >>confdefs.h <<\_ACEOF
20190#define signed
20191_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020192
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020193
Guido van Rossum7f43da71994-08-01 12:15:30 +000020194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020195
20196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20197{ echo "$as_me:$LINENO: result: $works" >&5
20198echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020199
Guido van Rossumda88dad1995-01-26 00:46:29 +000020200have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020201{ echo "$as_me:$LINENO: checking for prototypes" >&5
20202echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020203cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020204/* confdefs.h. */
20205_ACEOF
20206cat confdefs.h >>conftest.$ac_ext
20207cat >>conftest.$ac_ext <<_ACEOF
20208/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020209int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020210int
20211main ()
20212{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020213return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020214 ;
20215 return 0;
20216}
20217_ACEOF
20218rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020219if { (ac_try="$ac_compile"
20220case "(($ac_try" in
20221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20222 *) ac_try_echo=$ac_try;;
20223esac
20224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20225 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020227 grep -v '^ *+' conftest.er1 >conftest.err
20228 rm -f conftest.er1
20229 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020231 (exit $ac_status); } && {
20232 test -z "$ac_c_werror_flag" ||
20233 test ! -s conftest.err
20234 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020235
20236
20237cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020238#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020239_ACEOF
20240
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020241 have_prototypes=yes
20242
Guido van Rossumf78abae1997-01-21 22:02:36 +000020243else
Martin v. Löwis11437992002-04-12 09:54:03 +000020244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020245sed 's/^/| /' conftest.$ac_ext >&5
20246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020247
Guido van Rossum7f43da71994-08-01 12:15:30 +000020248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020249
20250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20251{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20252echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020253
Guido van Rossumda88dad1995-01-26 00:46:29 +000020254works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020255{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20256echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020258/* confdefs.h. */
20259_ACEOF
20260cat confdefs.h >>conftest.$ac_ext
20261cat >>conftest.$ac_ext <<_ACEOF
20262/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020263
20264#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020265int foo(int x, ...) {
20266 va_list va;
20267 va_start(va, x);
20268 va_arg(va, int);
20269 va_arg(va, char *);
20270 va_arg(va, double);
20271 return 0;
20272}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020273
Martin v. Löwis11437992002-04-12 09:54:03 +000020274int
20275main ()
20276{
Guido van Rossum90eea071996-08-30 20:58:57 +000020277return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020278 ;
20279 return 0;
20280}
20281_ACEOF
20282rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020283if { (ac_try="$ac_compile"
20284case "(($ac_try" in
20285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20286 *) ac_try_echo=$ac_try;;
20287esac
20288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20289 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020291 grep -v '^ *+' conftest.er1 >conftest.err
20292 rm -f conftest.er1
20293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020295 (exit $ac_status); } && {
20296 test -z "$ac_c_werror_flag" ||
20297 test ! -s conftest.err
20298 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020299
20300
20301cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020302#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020303_ACEOF
20304
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020305 works=yes
20306
Guido van Rossumf78abae1997-01-21 22:02:36 +000020307else
Martin v. Löwis11437992002-04-12 09:54:03 +000020308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020309sed 's/^/| /' conftest.$ac_ext >&5
20310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020311
Guido van Rossum627b2d71993-12-24 10:39:16 +000020312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020313
20314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20315{ echo "$as_me:$LINENO: result: $works" >&5
20316echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020317
Martin v. Löwisd6320502004-08-12 13:45:08 +000020318# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020319{ echo "$as_me:$LINENO: checking for socketpair" >&5
20320echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020321cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020322/* confdefs.h. */
20323_ACEOF
20324cat confdefs.h >>conftest.$ac_ext
20325cat >>conftest.$ac_ext <<_ACEOF
20326/* end confdefs.h. */
20327
20328#include <sys/types.h>
20329#include <sys/socket.h>
20330
20331int
20332main ()
20333{
20334void *x=socketpair
20335 ;
20336 return 0;
20337}
20338_ACEOF
20339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020340if { (ac_try="$ac_compile"
20341case "(($ac_try" in
20342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20343 *) ac_try_echo=$ac_try;;
20344esac
20345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020348 grep -v '^ *+' conftest.er1 >conftest.err
20349 rm -f conftest.er1
20350 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020352 (exit $ac_status); } && {
20353 test -z "$ac_c_werror_flag" ||
20354 test ! -s conftest.err
20355 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020356
20357cat >>confdefs.h <<\_ACEOF
20358#define HAVE_SOCKETPAIR 1
20359_ACEOF
20360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020361 { echo "$as_me:$LINENO: result: yes" >&5
20362echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020363else
20364 echo "$as_me: failed program was:" >&5
20365sed 's/^/| /' conftest.$ac_ext >&5
20366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020367 { echo "$as_me:$LINENO: result: no" >&5
20368echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020369
20370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020371
20372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020373
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020374# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020375{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20376echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020377cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020378/* confdefs.h. */
20379_ACEOF
20380cat confdefs.h >>conftest.$ac_ext
20381cat >>conftest.$ac_ext <<_ACEOF
20382/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020383#include <sys/types.h>
20384#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020385int
20386main ()
20387{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020388struct sockaddr x;
20389x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020390 ;
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öwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +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
20411 { echo "$as_me:$LINENO: result: yes" >&5
20412echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020413
20414cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020415#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020416_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020417
20418else
Martin v. Löwis11437992002-04-12 09:54:03 +000020419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020420sed '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öwis01dfdb32001-06-23 16:30:13 +000020424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020425
20426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020427
Guido van Rossumda88dad1995-01-26 00:46:29 +000020428va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020429{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20430echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020431cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020432/* confdefs.h. */
20433_ACEOF
20434cat confdefs.h >>conftest.$ac_ext
20435cat >>conftest.$ac_ext <<_ACEOF
20436/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020437
20438#ifdef HAVE_STDARG_PROTOTYPES
20439#include <stdarg.h>
20440#else
20441#include <varargs.h>
20442#endif
20443
Martin v. Löwis11437992002-04-12 09:54:03 +000020444int
20445main ()
20446{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020447va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020448 ;
20449 return 0;
20450}
20451_ACEOF
20452rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020453if { (ac_try="$ac_compile"
20454case "(($ac_try" in
20455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20456 *) ac_try_echo=$ac_try;;
20457esac
20458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20459 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020461 grep -v '^ *+' conftest.er1 >conftest.err
20462 rm -f conftest.er1
20463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020465 (exit $ac_status); } && {
20466 test -z "$ac_c_werror_flag" ||
20467 test ! -s conftest.err
20468 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020469 :
20470else
Martin v. Löwis11437992002-04-12 09:54:03 +000020471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020472sed 's/^/| /' conftest.$ac_ext >&5
20473
Martin v. Löwis11437992002-04-12 09:54:03 +000020474
20475
20476cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020477#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020478_ACEOF
20479
Guido van Rossumda88dad1995-01-26 00:46:29 +000020480 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020481
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020483
20484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20485{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20486echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020487
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020488# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020489
20490
20491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020492{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20493echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020494if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20495 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020496else
Martin v. Löwis11437992002-04-12 09:54:03 +000020497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020498/* confdefs.h. */
20499_ACEOF
20500cat confdefs.h >>conftest.$ac_ext
20501cat >>conftest.$ac_ext <<_ACEOF
20502/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020503/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20504 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20505#define gethostbyname_r innocuous_gethostbyname_r
20506
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020507/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020508 which can conflict with char gethostbyname_r (); below.
20509 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020510 <limits.h> exists even on freestanding compilers. */
20511
20512#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020513# include <limits.h>
20514#else
20515# include <assert.h>
20516#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020517
20518#undef gethostbyname_r
20519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020520/* Override any GCC internal prototype to avoid an error.
20521 Use char because int might match the return type of a GCC
20522 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020523#ifdef __cplusplus
20524extern "C"
20525#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020526char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020527/* The GNU C library defines this for functions which it implements
20528 to always fail with ENOSYS. Some functions are actually named
20529 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020530#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020531choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020532#endif
20533
Skip Montanaro6dead952003-09-25 14:50:04 +000020534int
20535main ()
20536{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020537return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020538 ;
20539 return 0;
20540}
20541_ACEOF
20542rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020543if { (ac_try="$ac_link"
20544case "(($ac_try" in
20545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20546 *) ac_try_echo=$ac_try;;
20547esac
20548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20549 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020551 grep -v '^ *+' conftest.er1 >conftest.err
20552 rm -f conftest.er1
20553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020555 (exit $ac_status); } && {
20556 test -z "$ac_c_werror_flag" ||
20557 test ! -s conftest.err
20558 } && test -s conftest$ac_exeext &&
20559 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020560 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020561else
Martin v. Löwis11437992002-04-12 09:54:03 +000020562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020563sed 's/^/| /' conftest.$ac_ext >&5
20564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020565 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020567
20568rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020569 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020571{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20572echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020573if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020574
Martin v. Löwis11437992002-04-12 09:54:03 +000020575 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020576#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020577_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020579 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20580echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020581 OLD_CFLAGS=$CFLAGS
20582 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020584/* confdefs.h. */
20585_ACEOF
20586cat confdefs.h >>conftest.$ac_ext
20587cat >>conftest.$ac_ext <<_ACEOF
20588/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020589
20590# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020591
Martin v. Löwis11437992002-04-12 09:54:03 +000020592int
20593main ()
20594{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020595
20596 char *name;
20597 struct hostent *he, *res;
20598 char buffer[2048];
20599 int buflen = 2048;
20600 int h_errnop;
20601
20602 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020603
20604 ;
20605 return 0;
20606}
20607_ACEOF
20608rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020609if { (ac_try="$ac_compile"
20610case "(($ac_try" in
20611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20612 *) ac_try_echo=$ac_try;;
20613esac
20614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20615 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020617 grep -v '^ *+' conftest.er1 >conftest.err
20618 rm -f conftest.er1
20619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020621 (exit $ac_status); } && {
20622 test -z "$ac_c_werror_flag" ||
20623 test ! -s conftest.err
20624 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020625
20626 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020627#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020628_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020629
Martin v. Löwis11437992002-04-12 09:54:03 +000020630
20631cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020632#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020633_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020635 { echo "$as_me:$LINENO: result: yes" >&5
20636echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020637
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020638else
Martin v. Löwis11437992002-04-12 09:54:03 +000020639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020640sed 's/^/| /' conftest.$ac_ext >&5
20641
Martin v. Löwis11437992002-04-12 09:54:03 +000020642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020643 { echo "$as_me:$LINENO: result: no" >&5
20644echo "${ECHO_T}no" >&6; }
20645 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20646echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020648/* confdefs.h. */
20649_ACEOF
20650cat confdefs.h >>conftest.$ac_ext
20651cat >>conftest.$ac_ext <<_ACEOF
20652/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020653
20654# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020655
Martin v. Löwis11437992002-04-12 09:54:03 +000020656int
20657main ()
20658{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020659
20660 char *name;
20661 struct hostent *he;
20662 char buffer[2048];
20663 int buflen = 2048;
20664 int h_errnop;
20665
20666 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020667
20668 ;
20669 return 0;
20670}
20671_ACEOF
20672rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020673if { (ac_try="$ac_compile"
20674case "(($ac_try" in
20675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20676 *) ac_try_echo=$ac_try;;
20677esac
20678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20679 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020680 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020681 grep -v '^ *+' conftest.er1 >conftest.err
20682 rm -f conftest.er1
20683 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020685 (exit $ac_status); } && {
20686 test -z "$ac_c_werror_flag" ||
20687 test ! -s conftest.err
20688 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020689
20690 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020691#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020692_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020693
Martin v. Löwis11437992002-04-12 09:54:03 +000020694
20695cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020696#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020697_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020699 { echo "$as_me:$LINENO: result: yes" >&5
20700echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020701
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020702else
Martin v. Löwis11437992002-04-12 09:54:03 +000020703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020704sed 's/^/| /' conftest.$ac_ext >&5
20705
Martin v. Löwis11437992002-04-12 09:54:03 +000020706
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020707 { echo "$as_me:$LINENO: result: no" >&5
20708echo "${ECHO_T}no" >&6; }
20709 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20710echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020712/* confdefs.h. */
20713_ACEOF
20714cat confdefs.h >>conftest.$ac_ext
20715cat >>conftest.$ac_ext <<_ACEOF
20716/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020717
20718# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020719
Martin v. Löwis11437992002-04-12 09:54:03 +000020720int
20721main ()
20722{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020723
20724 char *name;
20725 struct hostent *he;
20726 struct hostent_data data;
20727
20728 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020729
20730 ;
20731 return 0;
20732}
20733_ACEOF
20734rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020735if { (ac_try="$ac_compile"
20736case "(($ac_try" in
20737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20738 *) ac_try_echo=$ac_try;;
20739esac
20740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20741 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020743 grep -v '^ *+' conftest.er1 >conftest.err
20744 rm -f conftest.er1
20745 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020747 (exit $ac_status); } && {
20748 test -z "$ac_c_werror_flag" ||
20749 test ! -s conftest.err
20750 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020751
20752 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020753#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020754_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020755
Martin v. Löwis11437992002-04-12 09:54:03 +000020756
20757cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020758#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020759_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020760
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020761 { echo "$as_me:$LINENO: result: yes" >&5
20762echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020763
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020764else
Martin v. Löwis11437992002-04-12 09:54:03 +000020765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020766sed 's/^/| /' conftest.$ac_ext >&5
20767
Martin v. Löwis11437992002-04-12 09:54:03 +000020768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020769 { echo "$as_me:$LINENO: result: no" >&5
20770echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020771
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020773
20774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020775
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020776fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020777
20778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020779
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020781
20782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020783 CFLAGS=$OLD_CFLAGS
20784
20785else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020786
Martin v. Löwis11437992002-04-12 09:54:03 +000020787
20788for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020789do
Martin v. Löwis11437992002-04-12 09:54:03 +000020790as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020791{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20792echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20793if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020794 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020795else
Martin v. Löwis11437992002-04-12 09:54:03 +000020796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020797/* confdefs.h. */
20798_ACEOF
20799cat confdefs.h >>conftest.$ac_ext
20800cat >>conftest.$ac_ext <<_ACEOF
20801/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020802/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20803 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20804#define $ac_func innocuous_$ac_func
20805
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020806/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020807 which can conflict with char $ac_func (); below.
20808 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020809 <limits.h> exists even on freestanding compilers. */
20810
20811#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020812# include <limits.h>
20813#else
20814# include <assert.h>
20815#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020816
20817#undef $ac_func
20818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020819/* Override any GCC internal prototype to avoid an error.
20820 Use char because int might match the return type of a GCC
20821 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020822#ifdef __cplusplus
20823extern "C"
20824#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020825char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020826/* The GNU C library defines this for functions which it implements
20827 to always fail with ENOSYS. Some functions are actually named
20828 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020829#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020830choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020831#endif
20832
Skip Montanaro6dead952003-09-25 14:50:04 +000020833int
20834main ()
20835{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020836return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020837 ;
20838 return 0;
20839}
20840_ACEOF
20841rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020842if { (ac_try="$ac_link"
20843case "(($ac_try" in
20844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20845 *) ac_try_echo=$ac_try;;
20846esac
20847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20848 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020850 grep -v '^ *+' conftest.er1 >conftest.err
20851 rm -f conftest.er1
20852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020854 (exit $ac_status); } && {
20855 test -z "$ac_c_werror_flag" ||
20856 test ! -s conftest.err
20857 } && test -s conftest$ac_exeext &&
20858 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020859 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020860else
Martin v. Löwis11437992002-04-12 09:54:03 +000020861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020862sed 's/^/| /' conftest.$ac_ext >&5
20863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020864 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020866
20867rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020868 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020869fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020870ac_res=`eval echo '${'$as_ac_var'}'`
20871 { echo "$as_me:$LINENO: result: $ac_res" >&5
20872echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020873if test `eval echo '${'$as_ac_var'}'` = yes; then
20874 cat >>confdefs.h <<_ACEOF
20875#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20876_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020877
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020878fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020879done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020880
Michael W. Hudson54241132001-12-07 15:38:26 +000020881
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020882fi
20883
Michael W. Hudson54241132001-12-07 15:38:26 +000020884
20885
20886
20887
20888
20889
Guido van Rossum627b2d71993-12-24 10:39:16 +000020890# checks for system services
20891# (none yet)
20892
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020893# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020894{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20895echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020896if test "${ac_cv_func___fpu_control+set}" = set; then
20897 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020898else
Martin v. Löwis11437992002-04-12 09:54:03 +000020899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020900/* confdefs.h. */
20901_ACEOF
20902cat confdefs.h >>conftest.$ac_ext
20903cat >>conftest.$ac_ext <<_ACEOF
20904/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020905/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20906 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20907#define __fpu_control innocuous___fpu_control
20908
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020909/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020910 which can conflict with char __fpu_control (); below.
20911 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020912 <limits.h> exists even on freestanding compilers. */
20913
20914#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020915# include <limits.h>
20916#else
20917# include <assert.h>
20918#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020919
20920#undef __fpu_control
20921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020922/* Override any GCC internal prototype to avoid an error.
20923 Use char because int might match the return type of a GCC
20924 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020925#ifdef __cplusplus
20926extern "C"
20927#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020928char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020929/* The GNU C library defines this for functions which it implements
20930 to always fail with ENOSYS. Some functions are actually named
20931 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020932#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020933choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020934#endif
20935
Skip Montanaro6dead952003-09-25 14:50:04 +000020936int
20937main ()
20938{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020939return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020940 ;
20941 return 0;
20942}
20943_ACEOF
20944rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020945if { (ac_try="$ac_link"
20946case "(($ac_try" in
20947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20948 *) ac_try_echo=$ac_try;;
20949esac
20950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20951 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020953 grep -v '^ *+' conftest.er1 >conftest.err
20954 rm -f conftest.er1
20955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020957 (exit $ac_status); } && {
20958 test -z "$ac_c_werror_flag" ||
20959 test ! -s conftest.err
20960 } && test -s conftest$ac_exeext &&
20961 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020962 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020963else
Martin v. Löwis11437992002-04-12 09:54:03 +000020964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020965sed 's/^/| /' conftest.$ac_ext >&5
20966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020967 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020969
20970rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020971 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020973{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20974echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020975if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020976 :
20977else
Martin v. Löwis11437992002-04-12 09:54:03 +000020978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020979{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20980echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020981if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20982 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020983else
Martin v. Löwis11437992002-04-12 09:54:03 +000020984 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020985LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020987/* confdefs.h. */
20988_ACEOF
20989cat confdefs.h >>conftest.$ac_ext
20990cat >>conftest.$ac_ext <<_ACEOF
20991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020993/* Override any GCC internal prototype to avoid an error.
20994 Use char because int might match the return type of a GCC
20995 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020996#ifdef __cplusplus
20997extern "C"
20998#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020999char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021000int
21001main ()
21002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021003return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021004 ;
21005 return 0;
21006}
21007_ACEOF
21008rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021009if { (ac_try="$ac_link"
21010case "(($ac_try" in
21011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21012 *) ac_try_echo=$ac_try;;
21013esac
21014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21015 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021017 grep -v '^ *+' conftest.er1 >conftest.err
21018 rm -f conftest.er1
21019 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021021 (exit $ac_status); } && {
21022 test -z "$ac_c_werror_flag" ||
21023 test ! -s conftest.err
21024 } && test -s conftest$ac_exeext &&
21025 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021026 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021027else
Martin v. Löwis11437992002-04-12 09:54:03 +000021028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021029sed 's/^/| /' conftest.$ac_ext >&5
21030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021031 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021033
21034rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021035 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021036LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021038{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21039echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021040if test $ac_cv_lib_ieee___fpu_control = yes; then
21041 cat >>confdefs.h <<_ACEOF
21042#define HAVE_LIBIEEE 1
21043_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021044
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021045 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021046
Guido van Rossum627b2d71993-12-24 10:39:16 +000021047fi
21048
Michael W. Hudson54241132001-12-07 15:38:26 +000021049
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021050fi
21051
Michael W. Hudson54241132001-12-07 15:38:26 +000021052
Guido van Rossum7f253911997-05-09 02:42:48 +000021053# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021054{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21055echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021056
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021057# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021058if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021059 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021060if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021061then
21062
21063cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021064#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021065_ACEOF
21066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021067 { echo "$as_me:$LINENO: result: yes" >&5
21068echo "${ECHO_T}yes" >&6; }
21069else { echo "$as_me:$LINENO: result: no" >&5
21070echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021071fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021072else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021073 { echo "$as_me:$LINENO: result: no" >&5
21074echo "${ECHO_T}no" >&6; }
21075fi
21076
Guido van Rossum7f253911997-05-09 02:42:48 +000021077
Guido van Rossum7f43da71994-08-01 12:15:30 +000021078# check for --with-libm=...
21079
Guido van Rossum563e7081996-09-10 18:20:48 +000021080case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021081Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021082*) LIBM=-lm
21083esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021084{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21085echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021086
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021087# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021088if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021089 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021090if test "$withval" = no
21091then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021092 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21093echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021094elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021095then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021096 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21097echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021098else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21099echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21100 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021101fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021102else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021103 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21104echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21105fi
21106
Guido van Rossum7f43da71994-08-01 12:15:30 +000021107
21108# check for --with-libc=...
21109
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021110{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21111echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021113# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021114if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021115 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021116if test "$withval" = no
21117then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021118 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21119echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021120elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021121then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021122 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21123echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021124else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21125echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21126 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021127fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021128else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021129 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21130echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21131fi
21132
Guido van Rossum7f43da71994-08-01 12:15:30 +000021133
Christian Heimes99170a52007-12-19 02:07:34 +000021134# ************************************
21135# * Check for mathematical functions *
21136# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021137
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021138LIBS_SAVE=$LIBS
21139LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021140
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021141# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21142# -0. on some architectures.
21143{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21144echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21145if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21146 echo $ECHO_N "(cached) $ECHO_C" >&6
21147else
21148
21149if test "$cross_compiling" = yes; then
21150 ac_cv_tanh_preserves_zero_sign=no
21151else
21152 cat >conftest.$ac_ext <<_ACEOF
21153/* confdefs.h. */
21154_ACEOF
21155cat confdefs.h >>conftest.$ac_ext
21156cat >>conftest.$ac_ext <<_ACEOF
21157/* end confdefs.h. */
21158
21159#include <math.h>
21160#include <stdlib.h>
21161int main() {
21162 /* return 0 if either negative zeros don't exist
21163 on this platform or if negative zeros exist
21164 and tanh(-0.) == -0. */
21165 if (atan2(0., -1.) == atan2(-0., -1.) ||
21166 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21167 else exit(1);
21168}
21169
21170_ACEOF
21171rm -f conftest$ac_exeext
21172if { (ac_try="$ac_link"
21173case "(($ac_try" in
21174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21175 *) ac_try_echo=$ac_try;;
21176esac
21177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21178 (eval "$ac_link") 2>&5
21179 ac_status=$?
21180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21181 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21182 { (case "(($ac_try" in
21183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21184 *) ac_try_echo=$ac_try;;
21185esac
21186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21187 (eval "$ac_try") 2>&5
21188 ac_status=$?
21189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21190 (exit $ac_status); }; }; then
21191 ac_cv_tanh_preserves_zero_sign=yes
21192else
21193 echo "$as_me: program exited with status $ac_status" >&5
21194echo "$as_me: failed program was:" >&5
21195sed 's/^/| /' conftest.$ac_ext >&5
21196
21197( exit $ac_status )
21198ac_cv_tanh_preserves_zero_sign=no
21199fi
21200rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21201fi
21202
21203
21204fi
21205
21206{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21207echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
21208if test "$ac_cv_tanh_preserves_zero_sign" = yes
21209then
21210
21211cat >>confdefs.h <<\_ACEOF
21212#define TANH_PRESERVES_ZERO_SIGN 1
21213_ACEOF
21214
21215fi
21216
21217
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021218for ac_func in hypot
21219do
Martin v. Löwis11437992002-04-12 09:54:03 +000021220as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021221{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21222echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21223if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021224 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021225else
Martin v. Löwis11437992002-04-12 09:54:03 +000021226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021227/* confdefs.h. */
21228_ACEOF
21229cat confdefs.h >>conftest.$ac_ext
21230cat >>conftest.$ac_ext <<_ACEOF
21231/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021232/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21233 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21234#define $ac_func innocuous_$ac_func
21235
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021236/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021237 which can conflict with char $ac_func (); below.
21238 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021239 <limits.h> exists even on freestanding compilers. */
21240
21241#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021242# include <limits.h>
21243#else
21244# include <assert.h>
21245#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021246
21247#undef $ac_func
21248
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021249/* Override any GCC internal prototype to avoid an error.
21250 Use char because int might match the return type of a GCC
21251 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021252#ifdef __cplusplus
21253extern "C"
21254#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021255char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021256/* The GNU C library defines this for functions which it implements
21257 to always fail with ENOSYS. Some functions are actually named
21258 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021259#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021260choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021261#endif
21262
Skip Montanaro6dead952003-09-25 14:50:04 +000021263int
21264main ()
21265{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021266return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021267 ;
21268 return 0;
21269}
21270_ACEOF
21271rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021272if { (ac_try="$ac_link"
21273case "(($ac_try" in
21274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21275 *) ac_try_echo=$ac_try;;
21276esac
21277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21278 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021279 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021280 grep -v '^ *+' conftest.er1 >conftest.err
21281 rm -f conftest.er1
21282 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021284 (exit $ac_status); } && {
21285 test -z "$ac_c_werror_flag" ||
21286 test ! -s conftest.err
21287 } && test -s conftest$ac_exeext &&
21288 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021289 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021290else
Martin v. Löwis11437992002-04-12 09:54:03 +000021291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021292sed 's/^/| /' conftest.$ac_ext >&5
21293
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021294 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021296
21297rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021298 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021300ac_res=`eval echo '${'$as_ac_var'}'`
21301 { echo "$as_me:$LINENO: result: $ac_res" >&5
21302echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021303if test `eval echo '${'$as_ac_var'}'` = yes; then
21304 cat >>confdefs.h <<_ACEOF
21305#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21306_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021307
Michael W. Hudson54241132001-12-07 15:38:26 +000021308else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021309 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021310 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021311 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21312 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021313esac
21314
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021315fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021316done
21317
Michael W. Hudson54241132001-12-07 15:38:26 +000021318
Christian Heimes99170a52007-12-19 02:07:34 +000021319
21320
21321
21322
21323
Christian Heimes9bd667a2008-01-20 15:14:11 +000021324
21325
21326
21327
21328
21329for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021330do
21331as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21332{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21333echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21334if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21335 echo $ECHO_N "(cached) $ECHO_C" >&6
21336else
21337 cat >conftest.$ac_ext <<_ACEOF
21338/* confdefs.h. */
21339_ACEOF
21340cat confdefs.h >>conftest.$ac_ext
21341cat >>conftest.$ac_ext <<_ACEOF
21342/* end confdefs.h. */
21343/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21344 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21345#define $ac_func innocuous_$ac_func
21346
21347/* System header to define __stub macros and hopefully few prototypes,
21348 which can conflict with char $ac_func (); below.
21349 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21350 <limits.h> exists even on freestanding compilers. */
21351
21352#ifdef __STDC__
21353# include <limits.h>
21354#else
21355# include <assert.h>
21356#endif
21357
21358#undef $ac_func
21359
21360/* Override any GCC internal prototype to avoid an error.
21361 Use char because int might match the return type of a GCC
21362 builtin and then its argument prototype would still apply. */
21363#ifdef __cplusplus
21364extern "C"
21365#endif
21366char $ac_func ();
21367/* The GNU C library defines this for functions which it implements
21368 to always fail with ENOSYS. Some functions are actually named
21369 something starting with __ and the normal name is an alias. */
21370#if defined __stub_$ac_func || defined __stub___$ac_func
21371choke me
21372#endif
21373
21374int
21375main ()
21376{
21377return $ac_func ();
21378 ;
21379 return 0;
21380}
21381_ACEOF
21382rm -f conftest.$ac_objext conftest$ac_exeext
21383if { (ac_try="$ac_link"
21384case "(($ac_try" in
21385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21386 *) ac_try_echo=$ac_try;;
21387esac
21388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21389 (eval "$ac_link") 2>conftest.er1
21390 ac_status=$?
21391 grep -v '^ *+' conftest.er1 >conftest.err
21392 rm -f conftest.er1
21393 cat conftest.err >&5
21394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21395 (exit $ac_status); } && {
21396 test -z "$ac_c_werror_flag" ||
21397 test ! -s conftest.err
21398 } && test -s conftest$ac_exeext &&
21399 $as_test_x conftest$ac_exeext; then
21400 eval "$as_ac_var=yes"
21401else
21402 echo "$as_me: failed program was:" >&5
21403sed 's/^/| /' conftest.$ac_ext >&5
21404
21405 eval "$as_ac_var=no"
21406fi
21407
21408rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21409 conftest$ac_exeext conftest.$ac_ext
21410fi
21411ac_res=`eval echo '${'$as_ac_var'}'`
21412 { echo "$as_me:$LINENO: result: $ac_res" >&5
21413echo "${ECHO_T}$ac_res" >&6; }
21414if test `eval echo '${'$as_ac_var'}'` = yes; then
21415 cat >>confdefs.h <<_ACEOF
21416#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21417_ACEOF
21418
21419fi
21420done
21421
21422
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021423LIBS=$LIBS_SAVE
21424
Guido van Rossumef2255b2000-03-10 22:30:29 +000021425# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021426if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021427 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21428echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021429if test "${ac_cv_header_wchar_h+set}" = set; then
21430 echo $ECHO_N "(cached) $ECHO_C" >&6
21431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021432{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21433echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021434else
Martin v. Löwis11437992002-04-12 09:54:03 +000021435 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021436{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21437echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021438cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021439/* confdefs.h. */
21440_ACEOF
21441cat confdefs.h >>conftest.$ac_ext
21442cat >>conftest.$ac_ext <<_ACEOF
21443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021444$ac_includes_default
21445#include <wchar.h>
21446_ACEOF
21447rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021448if { (ac_try="$ac_compile"
21449case "(($ac_try" in
21450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21451 *) ac_try_echo=$ac_try;;
21452esac
21453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21454 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021456 grep -v '^ *+' conftest.er1 >conftest.err
21457 rm -f conftest.er1
21458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021460 (exit $ac_status); } && {
21461 test -z "$ac_c_werror_flag" ||
21462 test ! -s conftest.err
21463 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021464 ac_header_compiler=yes
21465else
21466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021467sed 's/^/| /' conftest.$ac_ext >&5
21468
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021469 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021470fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021471
21472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21473{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21474echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021475
21476# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021477{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21478echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021479cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021480/* confdefs.h. */
21481_ACEOF
21482cat confdefs.h >>conftest.$ac_ext
21483cat >>conftest.$ac_ext <<_ACEOF
21484/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021485#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021486_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021487if { (ac_try="$ac_cpp conftest.$ac_ext"
21488case "(($ac_try" in
21489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21490 *) ac_try_echo=$ac_try;;
21491esac
21492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21493 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021494 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021495 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021496 rm -f conftest.er1
21497 cat conftest.err >&5
21498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021499 (exit $ac_status); } >/dev/null && {
21500 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21501 test ! -s conftest.err
21502 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021503 ac_header_preproc=yes
21504else
21505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021506sed 's/^/| /' conftest.$ac_ext >&5
21507
Martin v. Löwis11437992002-04-12 09:54:03 +000021508 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021510
Martin v. Löwis11437992002-04-12 09:54:03 +000021511rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021512{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21513echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021514
21515# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021516case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21517 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021518 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21519echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021520 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21521echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21522 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021523 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021524 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021525 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21526echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021527 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21528echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21529 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21530echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21531 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21532echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021533 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21534echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021535 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21536echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021537 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021538## ------------------------------------------------ ##
21539## Report this to http://www.python.org/python-bugs ##
21540## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021541_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021542 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021543 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021544esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021545{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21546echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021547if test "${ac_cv_header_wchar_h+set}" = set; then
21548 echo $ECHO_N "(cached) $ECHO_C" >&6
21549else
21550 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021552{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21553echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021554
21555fi
21556if test $ac_cv_header_wchar_h = yes; then
21557
21558
21559cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021560#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021561_ACEOF
21562
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021563 wchar_h="yes"
21564
Guido van Rossumef2255b2000-03-10 22:30:29 +000021565else
Martin v. Löwis11437992002-04-12 09:54:03 +000021566 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021567
21568fi
21569
Michael W. Hudson54241132001-12-07 15:38:26 +000021570
Martin v. Löwis11437992002-04-12 09:54:03 +000021571
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021572# determine wchar_t size
21573if test "$wchar_h" = yes
21574then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021575 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21576echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021577if test "${ac_cv_type_wchar_t+set}" = set; then
21578 echo $ECHO_N "(cached) $ECHO_C" >&6
21579else
21580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021581/* confdefs.h. */
21582_ACEOF
21583cat confdefs.h >>conftest.$ac_ext
21584cat >>conftest.$ac_ext <<_ACEOF
21585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021586#include <wchar.h>
21587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021588typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021589int
21590main ()
21591{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021592if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021593 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021594if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021595 return 0;
21596 ;
21597 return 0;
21598}
21599_ACEOF
21600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021601if { (ac_try="$ac_compile"
21602case "(($ac_try" in
21603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21604 *) ac_try_echo=$ac_try;;
21605esac
21606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021609 grep -v '^ *+' conftest.er1 >conftest.err
21610 rm -f conftest.er1
21611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021613 (exit $ac_status); } && {
21614 test -z "$ac_c_werror_flag" ||
21615 test ! -s conftest.err
21616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021617 ac_cv_type_wchar_t=yes
21618else
21619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021620sed 's/^/| /' conftest.$ac_ext >&5
21621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021622 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021623fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021624
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21626fi
21627{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21628echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21629
21630# The cast to long int works around a bug in the HP C Compiler
21631# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21632# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21633# This bug is HP SR number 8606223364.
21634{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21635echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021636if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21637 echo $ECHO_N "(cached) $ECHO_C" >&6
21638else
Martin v. Löwis11437992002-04-12 09:54:03 +000021639 if test "$cross_compiling" = yes; then
21640 # Depending upon the size, compute the lo and hi bounds.
21641cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021642/* confdefs.h. */
21643_ACEOF
21644cat confdefs.h >>conftest.$ac_ext
21645cat >>conftest.$ac_ext <<_ACEOF
21646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021647#include <wchar.h>
21648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021649 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021650int
21651main ()
21652{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021653static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021654test_array [0] = 0
21655
21656 ;
21657 return 0;
21658}
21659_ACEOF
21660rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021661if { (ac_try="$ac_compile"
21662case "(($ac_try" in
21663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21664 *) ac_try_echo=$ac_try;;
21665esac
21666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021669 grep -v '^ *+' conftest.er1 >conftest.err
21670 rm -f conftest.er1
21671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021673 (exit $ac_status); } && {
21674 test -z "$ac_c_werror_flag" ||
21675 test ! -s conftest.err
21676 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021677 ac_lo=0 ac_mid=0
21678 while :; do
21679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021680/* confdefs.h. */
21681_ACEOF
21682cat confdefs.h >>conftest.$ac_ext
21683cat >>conftest.$ac_ext <<_ACEOF
21684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021685#include <wchar.h>
21686
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021687 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021688int
21689main ()
21690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021691static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021692test_array [0] = 0
21693
21694 ;
21695 return 0;
21696}
21697_ACEOF
21698rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021699if { (ac_try="$ac_compile"
21700case "(($ac_try" in
21701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21702 *) ac_try_echo=$ac_try;;
21703esac
21704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21705 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021707 grep -v '^ *+' conftest.er1 >conftest.err
21708 rm -f conftest.er1
21709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021711 (exit $ac_status); } && {
21712 test -z "$ac_c_werror_flag" ||
21713 test ! -s conftest.err
21714 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021715 ac_hi=$ac_mid; break
21716else
21717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021718sed 's/^/| /' conftest.$ac_ext >&5
21719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021720 ac_lo=`expr $ac_mid + 1`
21721 if test $ac_lo -le $ac_mid; then
21722 ac_lo= ac_hi=
21723 break
21724 fi
21725 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021727
21728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021729 done
21730else
21731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021732sed 's/^/| /' conftest.$ac_ext >&5
21733
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021734 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_))) < 0)];
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=-1 ac_mid=-1
21771 while :; do
21772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021773/* confdefs.h. */
21774_ACEOF
21775cat confdefs.h >>conftest.$ac_ext
21776cat >>conftest.$ac_ext <<_ACEOF
21777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021778#include <wchar.h>
21779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021780 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021781int
21782main ()
21783{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021784static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021785test_array [0] = 0
21786
21787 ;
21788 return 0;
21789}
21790_ACEOF
21791rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021792if { (ac_try="$ac_compile"
21793case "(($ac_try" in
21794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21795 *) ac_try_echo=$ac_try;;
21796esac
21797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021800 grep -v '^ *+' conftest.er1 >conftest.err
21801 rm -f conftest.er1
21802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021804 (exit $ac_status); } && {
21805 test -z "$ac_c_werror_flag" ||
21806 test ! -s conftest.err
21807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021808 ac_lo=$ac_mid; break
21809else
21810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021811sed 's/^/| /' conftest.$ac_ext >&5
21812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021813 ac_hi=`expr '(' $ac_mid ')' - 1`
21814 if test $ac_mid -le $ac_hi; then
21815 ac_lo= ac_hi=
21816 break
21817 fi
21818 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021820
21821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021822 done
21823else
21824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021825sed 's/^/| /' conftest.$ac_ext >&5
21826
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021827 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021829
21830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021832
21833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021834# Binary search between lo and hi bounds.
21835while test "x$ac_lo" != "x$ac_hi"; do
21836 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021838/* confdefs.h. */
21839_ACEOF
21840cat confdefs.h >>conftest.$ac_ext
21841cat >>conftest.$ac_ext <<_ACEOF
21842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021843#include <wchar.h>
21844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021845 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021846int
21847main ()
21848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021849static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021850test_array [0] = 0
21851
21852 ;
21853 return 0;
21854}
21855_ACEOF
21856rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021857if { (ac_try="$ac_compile"
21858case "(($ac_try" in
21859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21860 *) ac_try_echo=$ac_try;;
21861esac
21862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21863 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021865 grep -v '^ *+' conftest.er1 >conftest.err
21866 rm -f conftest.er1
21867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021869 (exit $ac_status); } && {
21870 test -z "$ac_c_werror_flag" ||
21871 test ! -s conftest.err
21872 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021873 ac_hi=$ac_mid
21874else
21875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021876sed 's/^/| /' conftest.$ac_ext >&5
21877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021878 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021880
21881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021882done
21883case $ac_lo in
21884?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021885'') if test "$ac_cv_type_wchar_t" = yes; then
21886 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021887See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021888echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021889See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021890 { (exit 77); exit 77; }; }
21891 else
21892 ac_cv_sizeof_wchar_t=0
21893 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021894esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021895else
Martin v. Löwis11437992002-04-12 09:54:03 +000021896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021897/* confdefs.h. */
21898_ACEOF
21899cat confdefs.h >>conftest.$ac_ext
21900cat >>conftest.$ac_ext <<_ACEOF
21901/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021902#include <wchar.h>
21903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021904 typedef wchar_t ac__type_sizeof_;
21905static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21906static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021907#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021908#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021909int
21910main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021911{
Martin v. Löwis11437992002-04-12 09:54:03 +000021912
21913 FILE *f = fopen ("conftest.val", "w");
21914 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021915 return 1;
21916 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021917 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021918 long int i = longval ();
21919 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21920 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021921 fprintf (f, "%ld\n", i);
21922 }
21923 else
21924 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021925 unsigned long int i = ulongval ();
21926 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21927 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021928 fprintf (f, "%lu\n", i);
21929 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021930 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021931
21932 ;
21933 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021934}
Martin v. Löwis11437992002-04-12 09:54:03 +000021935_ACEOF
21936rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021937if { (ac_try="$ac_link"
21938case "(($ac_try" in
21939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21940 *) ac_try_echo=$ac_try;;
21941esac
21942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21943 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021944 ac_status=$?
21945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021947 { (case "(($ac_try" in
21948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21949 *) ac_try_echo=$ac_try;;
21950esac
21951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21952 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021953 ac_status=$?
21954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21955 (exit $ac_status); }; }; then
21956 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021957else
Martin v. Löwis11437992002-04-12 09:54:03 +000021958 echo "$as_me: program exited with status $ac_status" >&5
21959echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021960sed 's/^/| /' conftest.$ac_ext >&5
21961
Martin v. Löwis11437992002-04-12 09:54:03 +000021962( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021963if test "$ac_cv_type_wchar_t" = yes; then
21964 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021965See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021966echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021967See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021968 { (exit 77); exit 77; }; }
21969 else
21970 ac_cv_sizeof_wchar_t=0
21971 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021973rm -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 +000021974fi
21975rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021977{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21978echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21979
21980
21981
Martin v. Löwis11437992002-04-12 09:54:03 +000021982cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021983#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021984_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021985
Michael W. Hudson54241132001-12-07 15:38:26 +000021986
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021987fi
21988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021989{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21990echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021991have_ucs4_tcl=no
21992cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021993/* confdefs.h. */
21994_ACEOF
21995cat confdefs.h >>conftest.$ac_ext
21996cat >>conftest.$ac_ext <<_ACEOF
21997/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021998
21999#include <tcl.h>
22000#if TCL_UTF_MAX != 6
22001# error "NOT UCS4_TCL"
22002#endif
22003int
22004main ()
22005{
22006
22007 ;
22008 return 0;
22009}
22010_ACEOF
22011rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022012if { (ac_try="$ac_compile"
22013case "(($ac_try" in
22014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22015 *) ac_try_echo=$ac_try;;
22016esac
22017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22018 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022020 grep -v '^ *+' conftest.er1 >conftest.err
22021 rm -f conftest.er1
22022 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022024 (exit $ac_status); } && {
22025 test -z "$ac_c_werror_flag" ||
22026 test ! -s conftest.err
22027 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022028
22029
22030cat >>confdefs.h <<\_ACEOF
22031#define HAVE_UCS4_TCL 1
22032_ACEOF
22033
22034 have_ucs4_tcl=yes
22035
22036else
22037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022038sed 's/^/| /' conftest.$ac_ext >&5
22039
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022040
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022042
22043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22044{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22045echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022046
Skip Montanaro6dead952003-09-25 14:50:04 +000022047# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022048if test "$wchar_h" = yes
22049then
22050 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022051 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22052echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022053 if test "${ac_cv_wchar_t_signed+set}" = set; then
22054 echo $ECHO_N "(cached) $ECHO_C" >&6
22055else
22056
22057 if test "$cross_compiling" = yes; then
22058 ac_cv_wchar_t_signed=yes
22059else
22060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022061/* confdefs.h. */
22062_ACEOF
22063cat confdefs.h >>conftest.$ac_ext
22064cat >>conftest.$ac_ext <<_ACEOF
22065/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022066
22067 #include <wchar.h>
22068 int main()
22069 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022070 /* Success: exit code 0 */
22071 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022072 }
22073
22074_ACEOF
22075rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022076if { (ac_try="$ac_link"
22077case "(($ac_try" in
22078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22079 *) ac_try_echo=$ac_try;;
22080esac
22081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22082 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022083 ac_status=$?
22084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22085 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022086 { (case "(($ac_try" in
22087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22088 *) ac_try_echo=$ac_try;;
22089esac
22090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22091 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022092 ac_status=$?
22093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22094 (exit $ac_status); }; }; then
22095 ac_cv_wchar_t_signed=yes
22096else
22097 echo "$as_me: program exited with status $ac_status" >&5
22098echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022099sed 's/^/| /' conftest.$ac_ext >&5
22100
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022101( exit $ac_status )
22102ac_cv_wchar_t_signed=no
22103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022104rm -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 +000022105fi
22106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022107
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022108fi
22109
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022110 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22111echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
22112fi
22113
Georg Brandl52d168a2008-01-07 18:10:24 +000022114{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22115echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
22116
22117# Check whether --with-wide-unicode was given.
22118if test "${with_wide_unicode+set}" = set; then
22119 withval=$with_wide_unicode;
22120if test "$withval" != no
22121then unicode_size="4"
22122else unicode_size="2"
22123fi
22124
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022125else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022126
Georg Brandl52d168a2008-01-07 18:10:24 +000022127case "$have_ucs4_tcl" in
22128 yes) unicode_size="4" ;;
22129 *) unicode_size="2" ;;
22130esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022131
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022132fi
22133
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022134
22135
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022136
Georg Brandl52d168a2008-01-07 18:10:24 +000022137case "$unicode_size" in
22138 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022139#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022140_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022141 ;;
22142 *) cat >>confdefs.h <<\_ACEOF
22143#define Py_UNICODE_SIZE 2
22144_ACEOF
22145 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022146esac
22147
Michael W. Hudson54241132001-12-07 15:38:26 +000022148
Martin v. Löwis11437992002-04-12 09:54:03 +000022149
22150
Georg Brandl52d168a2008-01-07 18:10:24 +000022151# wchar_t is only usable if it maps to an unsigned type
22152if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022153 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022154then
22155 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022156
Martin v. Löwis11437992002-04-12 09:54:03 +000022157cat >>confdefs.h <<\_ACEOF
22158#define HAVE_USABLE_WCHAR_T 1
22159_ACEOF
22160
Georg Brandl52d168a2008-01-07 18:10:24 +000022161 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022162#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022163_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022164
Georg Brandl52d168a2008-01-07 18:10:24 +000022165elif test "$ac_cv_sizeof_short" = "$unicode_size"
22166then
22167 PY_UNICODE_TYPE="unsigned short"
22168 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022169#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022170_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022171
Georg Brandl52d168a2008-01-07 18:10:24 +000022172elif test "$ac_cv_sizeof_long" = "$unicode_size"
22173then
22174 PY_UNICODE_TYPE="unsigned long"
22175 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022176#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022177_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022178
Georg Brandl52d168a2008-01-07 18:10:24 +000022179else
22180 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022181fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022182{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22183echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022184
22185# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022186{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22187echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022188if test "${ac_cv_c_bigendian+set}" = set; then
22189 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022190else
Martin v. Löwis11437992002-04-12 09:54:03 +000022191 # See if sys/param.h defines the BYTE_ORDER macro.
22192cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022193/* confdefs.h. */
22194_ACEOF
22195cat confdefs.h >>conftest.$ac_ext
22196cat >>conftest.$ac_ext <<_ACEOF
22197/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022198#include <sys/types.h>
22199#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022200
Martin v. Löwis11437992002-04-12 09:54:03 +000022201int
22202main ()
22203{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022204#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22205 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022206 bogus endian macros
22207#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022208
22209 ;
22210 return 0;
22211}
22212_ACEOF
22213rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022214if { (ac_try="$ac_compile"
22215case "(($ac_try" in
22216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22217 *) ac_try_echo=$ac_try;;
22218esac
22219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022222 grep -v '^ *+' conftest.er1 >conftest.err
22223 rm -f conftest.er1
22224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022226 (exit $ac_status); } && {
22227 test -z "$ac_c_werror_flag" ||
22228 test ! -s conftest.err
22229 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022230 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022231cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022232/* confdefs.h. */
22233_ACEOF
22234cat confdefs.h >>conftest.$ac_ext
22235cat >>conftest.$ac_ext <<_ACEOF
22236/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022237#include <sys/types.h>
22238#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022239
Martin v. Löwis11437992002-04-12 09:54:03 +000022240int
22241main ()
22242{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022243#if BYTE_ORDER != BIG_ENDIAN
22244 not big endian
22245#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022246
22247 ;
22248 return 0;
22249}
22250_ACEOF
22251rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022252if { (ac_try="$ac_compile"
22253case "(($ac_try" in
22254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22255 *) ac_try_echo=$ac_try;;
22256esac
22257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22258 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022260 grep -v '^ *+' conftest.er1 >conftest.err
22261 rm -f conftest.er1
22262 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022264 (exit $ac_status); } && {
22265 test -z "$ac_c_werror_flag" ||
22266 test ! -s conftest.err
22267 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022268 ac_cv_c_bigendian=yes
22269else
Martin v. Löwis11437992002-04-12 09:54:03 +000022270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022271sed 's/^/| /' conftest.$ac_ext >&5
22272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022273 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022275
22276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022277else
Martin v. Löwis11437992002-04-12 09:54:03 +000022278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022279sed 's/^/| /' conftest.$ac_ext >&5
22280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022281 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022282if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022283 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022284 ac_cv_c_bigendian=unknown
22285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022286/* confdefs.h. */
22287_ACEOF
22288cat confdefs.h >>conftest.$ac_ext
22289cat >>conftest.$ac_ext <<_ACEOF
22290/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022291short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22292short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022293void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022294short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22295short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022296void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022297int
22298main ()
22299{
22300 _ascii (); _ebcdic ();
22301 ;
22302 return 0;
22303}
22304_ACEOF
22305rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022306if { (ac_try="$ac_compile"
22307case "(($ac_try" in
22308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22309 *) ac_try_echo=$ac_try;;
22310esac
22311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22312 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022314 grep -v '^ *+' conftest.er1 >conftest.err
22315 rm -f conftest.er1
22316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022318 (exit $ac_status); } && {
22319 test -z "$ac_c_werror_flag" ||
22320 test ! -s conftest.err
22321 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022322 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022323 ac_cv_c_bigendian=yes
22324fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022325if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022326 if test "$ac_cv_c_bigendian" = unknown; then
22327 ac_cv_c_bigendian=no
22328 else
22329 # finding both strings is unlikely to happen, but who knows?
22330 ac_cv_c_bigendian=unknown
22331 fi
22332fi
22333else
22334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022335sed 's/^/| /' conftest.$ac_ext >&5
22336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022337
Martin v. Löwis11437992002-04-12 09:54:03 +000022338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022339
22340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022341else
22342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022343/* confdefs.h. */
22344_ACEOF
22345cat confdefs.h >>conftest.$ac_ext
22346cat >>conftest.$ac_ext <<_ACEOF
22347/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022348$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022349int
22350main ()
22351{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022352
Guido van Rossumef2255b2000-03-10 22:30:29 +000022353 /* Are we little or big endian? From Harbison&Steele. */
22354 union
22355 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022356 long int l;
22357 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022358 } u;
22359 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022360 return u.c[sizeof (long int) - 1] == 1;
22361
22362 ;
22363 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022364}
Martin v. Löwis11437992002-04-12 09:54:03 +000022365_ACEOF
22366rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022367if { (ac_try="$ac_link"
22368case "(($ac_try" in
22369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22370 *) ac_try_echo=$ac_try;;
22371esac
22372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22373 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022374 ac_status=$?
22375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22376 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022377 { (case "(($ac_try" in
22378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22379 *) ac_try_echo=$ac_try;;
22380esac
22381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22382 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022383 ac_status=$?
22384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22385 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022386 ac_cv_c_bigendian=no
22387else
Martin v. Löwis11437992002-04-12 09:54:03 +000022388 echo "$as_me: program exited with status $ac_status" >&5
22389echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022390sed 's/^/| /' conftest.$ac_ext >&5
22391
Martin v. Löwis11437992002-04-12 09:54:03 +000022392( exit $ac_status )
22393ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022395rm -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 +000022396fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022397
22398
Martin v. Löwis11437992002-04-12 09:54:03 +000022399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022400
22401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022402fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022403{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22404echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022405case $ac_cv_c_bigendian in
22406 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022407
Martin v. Löwis11437992002-04-12 09:54:03 +000022408cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022409#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022410_ACEOF
22411 ;;
22412 no)
22413 ;;
22414 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022415 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022416presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022417echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022418presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22419 { (exit 1); exit 1; }; } ;;
22420esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022421
Michael W. Hudson54241132001-12-07 15:38:26 +000022422
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022423# Check whether right shifting a negative integer extends the sign bit
22424# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022425{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22426echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022427if test "${ac_cv_rshift_extends_sign+set}" = set; then
22428 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022429else
Martin v. Löwis11437992002-04-12 09:54:03 +000022430
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022431if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022432 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022433else
Martin v. Löwis11437992002-04-12 09:54:03 +000022434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022435/* confdefs.h. */
22436_ACEOF
22437cat confdefs.h >>conftest.$ac_ext
22438cat >>conftest.$ac_ext <<_ACEOF
22439/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022440
22441int main()
22442{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022443 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022444}
22445
Martin v. Löwis11437992002-04-12 09:54:03 +000022446_ACEOF
22447rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022448if { (ac_try="$ac_link"
22449case "(($ac_try" in
22450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22451 *) ac_try_echo=$ac_try;;
22452esac
22453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22454 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022455 ac_status=$?
22456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22457 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022458 { (case "(($ac_try" in
22459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22460 *) ac_try_echo=$ac_try;;
22461esac
22462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22463 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022464 ac_status=$?
22465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22466 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022467 ac_cv_rshift_extends_sign=yes
22468else
Martin v. Löwis11437992002-04-12 09:54:03 +000022469 echo "$as_me: program exited with status $ac_status" >&5
22470echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022471sed 's/^/| /' conftest.$ac_ext >&5
22472
Martin v. Löwis11437992002-04-12 09:54:03 +000022473( exit $ac_status )
22474ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022476rm -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 +000022477fi
22478
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022479
22480fi
22481
22482{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22483echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022484if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022485then
Martin v. Löwis11437992002-04-12 09:54:03 +000022486
22487cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022488#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022489_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022490
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022491fi
22492
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022493# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022494{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22495echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022496if test "${ac_cv_have_getc_unlocked+set}" = set; then
22497 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022498else
Martin v. Löwis11437992002-04-12 09:54:03 +000022499
22500cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022501/* confdefs.h. */
22502_ACEOF
22503cat confdefs.h >>conftest.$ac_ext
22504cat >>conftest.$ac_ext <<_ACEOF
22505/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022506#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022507int
22508main ()
22509{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022510
22511 FILE *f = fopen("/dev/null", "r");
22512 flockfile(f);
22513 getc_unlocked(f);
22514 funlockfile(f);
22515
Martin v. Löwis11437992002-04-12 09:54:03 +000022516 ;
22517 return 0;
22518}
22519_ACEOF
22520rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022521if { (ac_try="$ac_link"
22522case "(($ac_try" in
22523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22524 *) ac_try_echo=$ac_try;;
22525esac
22526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22527 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022529 grep -v '^ *+' conftest.er1 >conftest.err
22530 rm -f conftest.er1
22531 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022533 (exit $ac_status); } && {
22534 test -z "$ac_c_werror_flag" ||
22535 test ! -s conftest.err
22536 } && test -s conftest$ac_exeext &&
22537 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022538 ac_cv_have_getc_unlocked=yes
22539else
Martin v. Löwis11437992002-04-12 09:54:03 +000022540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022541sed 's/^/| /' conftest.$ac_ext >&5
22542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022543 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022545
22546rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022547 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022548fi
22549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022550{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22551echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022552if test "$ac_cv_have_getc_unlocked" = yes
22553then
Martin v. Löwis11437992002-04-12 09:54:03 +000022554
22555cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022556#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022557_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022558
22559fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022560
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022561# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022562# save the value of LIBS so we don't actually link Python with readline
22563LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022565{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22566echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022567if test "${ac_cv_lib_readline_readline+set}" = set; then
22568 echo $ECHO_N "(cached) $ECHO_C" >&6
22569else
22570 ac_check_lib_save_LIBS=$LIBS
22571LIBS="-lreadline $LIBS"
22572cat >conftest.$ac_ext <<_ACEOF
22573/* confdefs.h. */
22574_ACEOF
22575cat confdefs.h >>conftest.$ac_ext
22576cat >>conftest.$ac_ext <<_ACEOF
22577/* end confdefs.h. */
22578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022579/* Override any GCC internal prototype to avoid an error.
22580 Use char because int might match the return type of a GCC
22581 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022582#ifdef __cplusplus
22583extern "C"
22584#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022585char readline ();
22586int
22587main ()
22588{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022589return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022590 ;
22591 return 0;
22592}
22593_ACEOF
22594rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022595if { (ac_try="$ac_link"
22596case "(($ac_try" in
22597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22598 *) ac_try_echo=$ac_try;;
22599esac
22600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22601 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022602 ac_status=$?
22603 grep -v '^ *+' conftest.er1 >conftest.err
22604 rm -f conftest.er1
22605 cat conftest.err >&5
22606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022607 (exit $ac_status); } && {
22608 test -z "$ac_c_werror_flag" ||
22609 test ! -s conftest.err
22610 } && test -s conftest$ac_exeext &&
22611 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022612 ac_cv_lib_readline_readline=yes
22613else
22614 echo "$as_me: failed program was:" >&5
22615sed 's/^/| /' conftest.$ac_ext >&5
22616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022617 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022619
22620rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022621 conftest$ac_exeext conftest.$ac_ext
22622LIBS=$ac_check_lib_save_LIBS
22623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022624{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22625echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022626if test $ac_cv_lib_readline_readline = yes; then
22627 cat >>confdefs.h <<_ACEOF
22628#define HAVE_LIBREADLINE 1
22629_ACEOF
22630
22631 LIBS="-lreadline $LIBS"
22632
22633fi
22634
22635if test "$ac_cv_have_readline_readline" = no
22636then
22637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022638{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22639echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022640if test "${ac_cv_lib_termcap_readline+set}" = set; then
22641 echo $ECHO_N "(cached) $ECHO_C" >&6
22642else
22643 ac_check_lib_save_LIBS=$LIBS
22644LIBS="-ltermcap $LIBS"
22645cat >conftest.$ac_ext <<_ACEOF
22646/* confdefs.h. */
22647_ACEOF
22648cat confdefs.h >>conftest.$ac_ext
22649cat >>conftest.$ac_ext <<_ACEOF
22650/* end confdefs.h. */
22651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022652/* Override any GCC internal prototype to avoid an error.
22653 Use char because int might match the return type of a GCC
22654 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022655#ifdef __cplusplus
22656extern "C"
22657#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022658char readline ();
22659int
22660main ()
22661{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022662return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022663 ;
22664 return 0;
22665}
22666_ACEOF
22667rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022668if { (ac_try="$ac_link"
22669case "(($ac_try" in
22670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22671 *) ac_try_echo=$ac_try;;
22672esac
22673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22674 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022675 ac_status=$?
22676 grep -v '^ *+' conftest.er1 >conftest.err
22677 rm -f conftest.er1
22678 cat conftest.err >&5
22679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022680 (exit $ac_status); } && {
22681 test -z "$ac_c_werror_flag" ||
22682 test ! -s conftest.err
22683 } && test -s conftest$ac_exeext &&
22684 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022685 ac_cv_lib_termcap_readline=yes
22686else
22687 echo "$as_me: failed program was:" >&5
22688sed 's/^/| /' conftest.$ac_ext >&5
22689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022690 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022691fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022692
22693rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022694 conftest$ac_exeext conftest.$ac_ext
22695LIBS=$ac_check_lib_save_LIBS
22696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022697{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22698echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022699if test $ac_cv_lib_termcap_readline = yes; then
22700 cat >>confdefs.h <<_ACEOF
22701#define HAVE_LIBTERMCAP 1
22702_ACEOF
22703
22704 LIBS="-ltermcap $LIBS"
22705
22706fi
22707
22708fi
22709
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022710# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022711{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22712echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022713if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22714 echo $ECHO_N "(cached) $ECHO_C" >&6
22715else
22716 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022717LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022718cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022719/* confdefs.h. */
22720_ACEOF
22721cat confdefs.h >>conftest.$ac_ext
22722cat >>conftest.$ac_ext <<_ACEOF
22723/* end confdefs.h. */
22724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022725/* Override any GCC internal prototype to avoid an error.
22726 Use char because int might match the return type of a GCC
22727 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022728#ifdef __cplusplus
22729extern "C"
22730#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022731char rl_callback_handler_install ();
22732int
22733main ()
22734{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022735return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022736 ;
22737 return 0;
22738}
22739_ACEOF
22740rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022741if { (ac_try="$ac_link"
22742case "(($ac_try" in
22743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22744 *) ac_try_echo=$ac_try;;
22745esac
22746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22747 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022749 grep -v '^ *+' conftest.er1 >conftest.err
22750 rm -f conftest.er1
22751 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022753 (exit $ac_status); } && {
22754 test -z "$ac_c_werror_flag" ||
22755 test ! -s conftest.err
22756 } && test -s conftest$ac_exeext &&
22757 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022758 ac_cv_lib_readline_rl_callback_handler_install=yes
22759else
22760 echo "$as_me: failed program was:" >&5
22761sed 's/^/| /' conftest.$ac_ext >&5
22762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022763 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022765
22766rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022767 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022768LIBS=$ac_check_lib_save_LIBS
22769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022770{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22771echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022772if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22773
22774cat >>confdefs.h <<\_ACEOF
22775#define HAVE_RL_CALLBACK 1
22776_ACEOF
22777
22778fi
22779
22780
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022781# check for readline 2.2
22782cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022783/* confdefs.h. */
22784_ACEOF
22785cat confdefs.h >>conftest.$ac_ext
22786cat >>conftest.$ac_ext <<_ACEOF
22787/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022788#include <readline/readline.h>
22789_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022790if { (ac_try="$ac_cpp conftest.$ac_ext"
22791case "(($ac_try" in
22792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22793 *) ac_try_echo=$ac_try;;
22794esac
22795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22796 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022797 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022798 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022799 rm -f conftest.er1
22800 cat conftest.err >&5
22801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022802 (exit $ac_status); } >/dev/null && {
22803 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22804 test ! -s conftest.err
22805 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022806 have_readline=yes
22807else
22808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022809sed 's/^/| /' conftest.$ac_ext >&5
22810
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022811 have_readline=no
22812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022813
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022814rm -f conftest.err conftest.$ac_ext
22815if test $have_readline = yes
22816then
22817 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022818/* confdefs.h. */
22819_ACEOF
22820cat confdefs.h >>conftest.$ac_ext
22821cat >>conftest.$ac_ext <<_ACEOF
22822/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022823#include <readline/readline.h>
22824
22825_ACEOF
22826if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022827 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022828
22829cat >>confdefs.h <<\_ACEOF
22830#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22831_ACEOF
22832
22833fi
22834rm -f conftest*
22835
22836fi
22837
Martin v. Löwis0daad592001-09-30 21:09:59 +000022838# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022839{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22840echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022841if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22842 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022843else
Martin v. Löwis11437992002-04-12 09:54:03 +000022844 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022845LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022846cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022847/* confdefs.h. */
22848_ACEOF
22849cat confdefs.h >>conftest.$ac_ext
22850cat >>conftest.$ac_ext <<_ACEOF
22851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022852
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022853/* Override any GCC internal prototype to avoid an error.
22854 Use char because int might match the return type of a GCC
22855 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022856#ifdef __cplusplus
22857extern "C"
22858#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022859char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022860int
22861main ()
22862{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022863return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022864 ;
22865 return 0;
22866}
22867_ACEOF
22868rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022869if { (ac_try="$ac_link"
22870case "(($ac_try" in
22871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22872 *) ac_try_echo=$ac_try;;
22873esac
22874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22875 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022877 grep -v '^ *+' conftest.er1 >conftest.err
22878 rm -f conftest.er1
22879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022881 (exit $ac_status); } && {
22882 test -z "$ac_c_werror_flag" ||
22883 test ! -s conftest.err
22884 } && test -s conftest$ac_exeext &&
22885 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022886 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022887else
Martin v. Löwis11437992002-04-12 09:54:03 +000022888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022889sed 's/^/| /' conftest.$ac_ext >&5
22890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022891 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022893
22894rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022895 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022896LIBS=$ac_check_lib_save_LIBS
22897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022898{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22899echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022900if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022901
Martin v. Löwis11437992002-04-12 09:54:03 +000022902cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022903#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022904_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022905
Martin v. Löwis0daad592001-09-30 21:09:59 +000022906fi
22907
Michael W. Hudson54241132001-12-07 15:38:26 +000022908
Thomas Wouters89d996e2007-09-08 17:39:28 +000022909# also in 4.0
22910{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22911echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22912if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22913 echo $ECHO_N "(cached) $ECHO_C" >&6
22914else
22915 ac_check_lib_save_LIBS=$LIBS
22916LIBS="-lreadline $LIBS"
22917cat >conftest.$ac_ext <<_ACEOF
22918/* confdefs.h. */
22919_ACEOF
22920cat confdefs.h >>conftest.$ac_ext
22921cat >>conftest.$ac_ext <<_ACEOF
22922/* end confdefs.h. */
22923
22924/* Override any GCC internal prototype to avoid an error.
22925 Use char because int might match the return type of a GCC
22926 builtin and then its argument prototype would still apply. */
22927#ifdef __cplusplus
22928extern "C"
22929#endif
22930char rl_completion_display_matches_hook ();
22931int
22932main ()
22933{
22934return rl_completion_display_matches_hook ();
22935 ;
22936 return 0;
22937}
22938_ACEOF
22939rm -f conftest.$ac_objext conftest$ac_exeext
22940if { (ac_try="$ac_link"
22941case "(($ac_try" in
22942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22943 *) ac_try_echo=$ac_try;;
22944esac
22945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22946 (eval "$ac_link") 2>conftest.er1
22947 ac_status=$?
22948 grep -v '^ *+' conftest.er1 >conftest.err
22949 rm -f conftest.er1
22950 cat conftest.err >&5
22951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22952 (exit $ac_status); } && {
22953 test -z "$ac_c_werror_flag" ||
22954 test ! -s conftest.err
22955 } && test -s conftest$ac_exeext &&
22956 $as_test_x conftest$ac_exeext; then
22957 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22958else
22959 echo "$as_me: failed program was:" >&5
22960sed 's/^/| /' conftest.$ac_ext >&5
22961
22962 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22963fi
22964
22965rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22966 conftest$ac_exeext conftest.$ac_ext
22967LIBS=$ac_check_lib_save_LIBS
22968fi
22969{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22970echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22971if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22972
22973cat >>confdefs.h <<\_ACEOF
22974#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22975_ACEOF
22976
22977fi
22978
22979
Martin v. Löwis0daad592001-09-30 21:09:59 +000022980# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022981{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22982echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022983if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22984 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022985else
Martin v. Löwis11437992002-04-12 09:54:03 +000022986 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022987LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022988cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022989/* confdefs.h. */
22990_ACEOF
22991cat confdefs.h >>conftest.$ac_ext
22992cat >>conftest.$ac_ext <<_ACEOF
22993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022994
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022995/* Override any GCC internal prototype to avoid an error.
22996 Use char because int might match the return type of a GCC
22997 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022998#ifdef __cplusplus
22999extern "C"
23000#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023001char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023002int
23003main ()
23004{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023005return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023006 ;
23007 return 0;
23008}
23009_ACEOF
23010rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023011if { (ac_try="$ac_link"
23012case "(($ac_try" in
23013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23014 *) ac_try_echo=$ac_try;;
23015esac
23016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23017 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023019 grep -v '^ *+' conftest.er1 >conftest.err
23020 rm -f conftest.er1
23021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023023 (exit $ac_status); } && {
23024 test -z "$ac_c_werror_flag" ||
23025 test ! -s conftest.err
23026 } && test -s conftest$ac_exeext &&
23027 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023028 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023029else
Martin v. Löwis11437992002-04-12 09:54:03 +000023030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023031sed 's/^/| /' conftest.$ac_ext >&5
23032
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023033 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023034fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023035
23036rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023037 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023038LIBS=$ac_check_lib_save_LIBS
23039fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023040{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23041echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023042if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023043
Martin v. Löwis11437992002-04-12 09:54:03 +000023044cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023045#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023046_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023047
Guido van Rossum353ae582001-07-10 16:45:32 +000023048fi
23049
Jack Jansendd19cf82001-12-06 22:36:17 +000023050
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023051# also in readline 4.2
23052cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023053/* confdefs.h. */
23054_ACEOF
23055cat confdefs.h >>conftest.$ac_ext
23056cat >>conftest.$ac_ext <<_ACEOF
23057/* end confdefs.h. */
23058#include <readline/readline.h>
23059_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023060if { (ac_try="$ac_cpp conftest.$ac_ext"
23061case "(($ac_try" in
23062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23063 *) ac_try_echo=$ac_try;;
23064esac
23065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23066 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023067 ac_status=$?
23068 grep -v '^ *+' conftest.er1 >conftest.err
23069 rm -f conftest.er1
23070 cat conftest.err >&5
23071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023072 (exit $ac_status); } >/dev/null && {
23073 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23074 test ! -s conftest.err
23075 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023076 have_readline=yes
23077else
23078 echo "$as_me: failed program was:" >&5
23079sed 's/^/| /' conftest.$ac_ext >&5
23080
23081 have_readline=no
23082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023083
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023084rm -f conftest.err conftest.$ac_ext
23085if test $have_readline = yes
23086then
23087 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023088/* confdefs.h. */
23089_ACEOF
23090cat confdefs.h >>conftest.$ac_ext
23091cat >>conftest.$ac_ext <<_ACEOF
23092/* end confdefs.h. */
23093#include <readline/readline.h>
23094
23095_ACEOF
23096if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23097 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23098
23099cat >>confdefs.h <<\_ACEOF
23100#define HAVE_RL_CATCH_SIGNAL 1
23101_ACEOF
23102
23103fi
23104rm -f conftest*
23105
23106fi
23107
Martin v. Löwis82bca632006-02-10 20:49:30 +000023108# End of readline checks: restore LIBS
23109LIBS=$LIBS_no_readline
23110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023111{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23112echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023113if test "${ac_cv_broken_nice+set}" = set; then
23114 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023115else
Martin v. Löwis11437992002-04-12 09:54:03 +000023116
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023117if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023118 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023119else
Martin v. Löwis11437992002-04-12 09:54:03 +000023120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023121/* confdefs.h. */
23122_ACEOF
23123cat confdefs.h >>conftest.$ac_ext
23124cat >>conftest.$ac_ext <<_ACEOF
23125/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023126
23127int main()
23128{
23129 int val1 = nice(1);
23130 if (val1 != -1 && val1 == nice(2))
23131 exit(0);
23132 exit(1);
23133}
23134
Martin v. Löwis11437992002-04-12 09:54:03 +000023135_ACEOF
23136rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023137if { (ac_try="$ac_link"
23138case "(($ac_try" in
23139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23140 *) ac_try_echo=$ac_try;;
23141esac
23142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23143 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023144 ac_status=$?
23145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23146 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023147 { (case "(($ac_try" in
23148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23149 *) ac_try_echo=$ac_try;;
23150esac
23151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23152 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023153 ac_status=$?
23154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23155 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023156 ac_cv_broken_nice=yes
23157else
Martin v. Löwis11437992002-04-12 09:54:03 +000023158 echo "$as_me: program exited with status $ac_status" >&5
23159echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023160sed 's/^/| /' conftest.$ac_ext >&5
23161
Martin v. Löwis11437992002-04-12 09:54:03 +000023162( exit $ac_status )
23163ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023164fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023165rm -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 +000023166fi
23167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023168
23169fi
23170
23171{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23172echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023173if test "$ac_cv_broken_nice" = yes
23174then
Martin v. Löwis11437992002-04-12 09:54:03 +000023175
23176cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023177#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023178_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023179
23180fi
23181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023182{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23183echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023184if test "$cross_compiling" = yes; then
23185 ac_cv_broken_poll=no
23186else
23187 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023188/* confdefs.h. */
23189_ACEOF
23190cat confdefs.h >>conftest.$ac_ext
23191cat >>conftest.$ac_ext <<_ACEOF
23192/* end confdefs.h. */
23193
23194#include <poll.h>
23195
23196int main (void)
23197 {
23198 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23199
23200 close (42);
23201
23202 int poll_test = poll (&poll_struct, 1, 0);
23203
23204 if (poll_test < 0)
23205 {
23206 exit(0);
23207 }
23208 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23209 {
23210 exit(0);
23211 }
23212 else
23213 {
23214 exit(1);
23215 }
23216 }
23217
23218_ACEOF
23219rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023220if { (ac_try="$ac_link"
23221case "(($ac_try" in
23222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23223 *) ac_try_echo=$ac_try;;
23224esac
23225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23226 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023227 ac_status=$?
23228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23229 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023230 { (case "(($ac_try" in
23231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23232 *) ac_try_echo=$ac_try;;
23233esac
23234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23235 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023236 ac_status=$?
23237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23238 (exit $ac_status); }; }; then
23239 ac_cv_broken_poll=yes
23240else
23241 echo "$as_me: program exited with status $ac_status" >&5
23242echo "$as_me: failed program was:" >&5
23243sed 's/^/| /' conftest.$ac_ext >&5
23244
23245( exit $ac_status )
23246ac_cv_broken_poll=no
23247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023248rm -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 +000023249fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023250
23251
23252{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23253echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023254if test "$ac_cv_broken_poll" = yes
23255then
23256
23257cat >>confdefs.h <<\_ACEOF
23258#define HAVE_BROKEN_POLL 1
23259_ACEOF
23260
23261fi
23262
Brett Cannon43802422005-02-10 20:48:03 +000023263# 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 +000023264# (which is not required by ISO C or UNIX spec) and/or if we support
23265# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023266{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23267echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023268if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23269 echo $ECHO_N "(cached) $ECHO_C" >&6
23270else
23271 cat >conftest.$ac_ext <<_ACEOF
23272/* confdefs.h. */
23273_ACEOF
23274cat confdefs.h >>conftest.$ac_ext
23275cat >>conftest.$ac_ext <<_ACEOF
23276/* end confdefs.h. */
23277#include <sys/types.h>
23278#include <$ac_cv_struct_tm>
23279
23280
23281int
23282main ()
23283{
23284static struct tm ac_aggr;
23285if (ac_aggr.tm_zone)
23286return 0;
23287 ;
23288 return 0;
23289}
23290_ACEOF
23291rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023292if { (ac_try="$ac_compile"
23293case "(($ac_try" in
23294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23295 *) ac_try_echo=$ac_try;;
23296esac
23297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23298 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023299 ac_status=$?
23300 grep -v '^ *+' conftest.er1 >conftest.err
23301 rm -f conftest.er1
23302 cat conftest.err >&5
23303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023304 (exit $ac_status); } && {
23305 test -z "$ac_c_werror_flag" ||
23306 test ! -s conftest.err
23307 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023308 ac_cv_member_struct_tm_tm_zone=yes
23309else
23310 echo "$as_me: failed program was:" >&5
23311sed 's/^/| /' conftest.$ac_ext >&5
23312
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023313 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023314/* confdefs.h. */
23315_ACEOF
23316cat confdefs.h >>conftest.$ac_ext
23317cat >>conftest.$ac_ext <<_ACEOF
23318/* end confdefs.h. */
23319#include <sys/types.h>
23320#include <$ac_cv_struct_tm>
23321
23322
23323int
23324main ()
23325{
23326static struct tm ac_aggr;
23327if (sizeof ac_aggr.tm_zone)
23328return 0;
23329 ;
23330 return 0;
23331}
23332_ACEOF
23333rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023334if { (ac_try="$ac_compile"
23335case "(($ac_try" in
23336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23337 *) ac_try_echo=$ac_try;;
23338esac
23339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23340 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023341 ac_status=$?
23342 grep -v '^ *+' conftest.er1 >conftest.err
23343 rm -f conftest.er1
23344 cat conftest.err >&5
23345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023346 (exit $ac_status); } && {
23347 test -z "$ac_c_werror_flag" ||
23348 test ! -s conftest.err
23349 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023350 ac_cv_member_struct_tm_tm_zone=yes
23351else
23352 echo "$as_me: failed program was:" >&5
23353sed 's/^/| /' conftest.$ac_ext >&5
23354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023355 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023357
23358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023359fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023360
23361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023363{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23364echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023365if test $ac_cv_member_struct_tm_tm_zone = yes; then
23366
23367cat >>confdefs.h <<_ACEOF
23368#define HAVE_STRUCT_TM_TM_ZONE 1
23369_ACEOF
23370
23371
23372fi
23373
23374if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23375
23376cat >>confdefs.h <<\_ACEOF
23377#define HAVE_TM_ZONE 1
23378_ACEOF
23379
23380else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023381 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23382echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23383if test "${ac_cv_have_decl_tzname+set}" = set; then
23384 echo $ECHO_N "(cached) $ECHO_C" >&6
23385else
23386 cat >conftest.$ac_ext <<_ACEOF
23387/* confdefs.h. */
23388_ACEOF
23389cat confdefs.h >>conftest.$ac_ext
23390cat >>conftest.$ac_ext <<_ACEOF
23391/* end confdefs.h. */
23392#include <time.h>
23393
23394int
23395main ()
23396{
23397#ifndef tzname
23398 (void) tzname;
23399#endif
23400
23401 ;
23402 return 0;
23403}
23404_ACEOF
23405rm -f conftest.$ac_objext
23406if { (ac_try="$ac_compile"
23407case "(($ac_try" in
23408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23409 *) ac_try_echo=$ac_try;;
23410esac
23411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23412 (eval "$ac_compile") 2>conftest.er1
23413 ac_status=$?
23414 grep -v '^ *+' conftest.er1 >conftest.err
23415 rm -f conftest.er1
23416 cat conftest.err >&5
23417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23418 (exit $ac_status); } && {
23419 test -z "$ac_c_werror_flag" ||
23420 test ! -s conftest.err
23421 } && test -s conftest.$ac_objext; then
23422 ac_cv_have_decl_tzname=yes
23423else
23424 echo "$as_me: failed program was:" >&5
23425sed 's/^/| /' conftest.$ac_ext >&5
23426
23427 ac_cv_have_decl_tzname=no
23428fi
23429
23430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23431fi
23432{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23433echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23434if test $ac_cv_have_decl_tzname = yes; then
23435
23436cat >>confdefs.h <<_ACEOF
23437#define HAVE_DECL_TZNAME 1
23438_ACEOF
23439
23440
23441else
23442 cat >>confdefs.h <<_ACEOF
23443#define HAVE_DECL_TZNAME 0
23444_ACEOF
23445
23446
23447fi
23448
23449
23450 { echo "$as_me:$LINENO: checking for tzname" >&5
23451echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023452if test "${ac_cv_var_tzname+set}" = set; then
23453 echo $ECHO_N "(cached) $ECHO_C" >&6
23454else
23455 cat >conftest.$ac_ext <<_ACEOF
23456/* confdefs.h. */
23457_ACEOF
23458cat confdefs.h >>conftest.$ac_ext
23459cat >>conftest.$ac_ext <<_ACEOF
23460/* end confdefs.h. */
23461#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023462#if !HAVE_DECL_TZNAME
23463extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023464#endif
23465
23466int
23467main ()
23468{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023469return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023470 ;
23471 return 0;
23472}
23473_ACEOF
23474rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023475if { (ac_try="$ac_link"
23476case "(($ac_try" in
23477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23478 *) ac_try_echo=$ac_try;;
23479esac
23480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23481 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023482 ac_status=$?
23483 grep -v '^ *+' conftest.er1 >conftest.err
23484 rm -f conftest.er1
23485 cat conftest.err >&5
23486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023487 (exit $ac_status); } && {
23488 test -z "$ac_c_werror_flag" ||
23489 test ! -s conftest.err
23490 } && test -s conftest$ac_exeext &&
23491 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023492 ac_cv_var_tzname=yes
23493else
23494 echo "$as_me: failed program was:" >&5
23495sed 's/^/| /' conftest.$ac_ext >&5
23496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023497 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023499
23500rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023501 conftest$ac_exeext conftest.$ac_ext
23502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023503{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23504echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023505 if test $ac_cv_var_tzname = yes; then
23506
23507cat >>confdefs.h <<\_ACEOF
23508#define HAVE_TZNAME 1
23509_ACEOF
23510
23511 fi
23512fi
23513
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023514
Martin v. Löwis1d459062005-03-14 21:23:33 +000023515# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023516{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23517echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023518if test "${ac_cv_working_tzset+set}" = set; then
23519 echo $ECHO_N "(cached) $ECHO_C" >&6
23520else
23521
23522if test "$cross_compiling" = yes; then
23523 ac_cv_working_tzset=no
23524else
23525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023526/* confdefs.h. */
23527_ACEOF
23528cat confdefs.h >>conftest.$ac_ext
23529cat >>conftest.$ac_ext <<_ACEOF
23530/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023531
23532#include <stdlib.h>
23533#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023534#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023535
23536#if HAVE_TZNAME
23537extern char *tzname[];
23538#endif
23539
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023540int main()
23541{
Brett Cannon18367812003-09-19 00:59:16 +000023542 /* Note that we need to ensure that not only does tzset(3)
23543 do 'something' with localtime, but it works as documented
23544 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023545 This includes making sure that tzname is set properly if
23546 tm->tm_zone does not exist since it is the alternative way
23547 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023548
23549 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023550 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023551 */
23552
Martin v. Löwis1d459062005-03-14 21:23:33 +000023553 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023554 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23555
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023556 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023557 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023558 if (localtime(&groundhogday)->tm_hour != 0)
23559 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023560#if HAVE_TZNAME
23561 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23562 if (strcmp(tzname[0], "UTC") ||
23563 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23564 exit(1);
23565#endif
Brett Cannon18367812003-09-19 00:59:16 +000023566
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023567 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023568 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023569 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023570 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023571#if HAVE_TZNAME
23572 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23573 exit(1);
23574#endif
Brett Cannon18367812003-09-19 00:59:16 +000023575
23576 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23577 tzset();
23578 if (localtime(&groundhogday)->tm_hour != 11)
23579 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023580#if HAVE_TZNAME
23581 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23582 exit(1);
23583#endif
23584
23585#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023586 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23587 exit(1);
23588 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23589 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023590#endif
Brett Cannon18367812003-09-19 00:59:16 +000023591
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023592 exit(0);
23593}
23594
23595_ACEOF
23596rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023597if { (ac_try="$ac_link"
23598case "(($ac_try" in
23599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23600 *) ac_try_echo=$ac_try;;
23601esac
23602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23603 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023604 ac_status=$?
23605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23606 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023607 { (case "(($ac_try" in
23608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23609 *) ac_try_echo=$ac_try;;
23610esac
23611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23612 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023613 ac_status=$?
23614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23615 (exit $ac_status); }; }; then
23616 ac_cv_working_tzset=yes
23617else
23618 echo "$as_me: program exited with status $ac_status" >&5
23619echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023620sed 's/^/| /' conftest.$ac_ext >&5
23621
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023622( exit $ac_status )
23623ac_cv_working_tzset=no
23624fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023625rm -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 +000023626fi
23627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023628
23629fi
23630
23631{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23632echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023633if test "$ac_cv_working_tzset" = yes
23634then
23635
23636cat >>confdefs.h <<\_ACEOF
23637#define HAVE_WORKING_TZSET 1
23638_ACEOF
23639
23640fi
23641
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023642# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023643{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23644echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023645if test "${ac_cv_stat_tv_nsec+set}" = set; then
23646 echo $ECHO_N "(cached) $ECHO_C" >&6
23647else
23648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023649/* confdefs.h. */
23650_ACEOF
23651cat confdefs.h >>conftest.$ac_ext
23652cat >>conftest.$ac_ext <<_ACEOF
23653/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023654#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023655int
23656main ()
23657{
23658
23659struct stat st;
23660st.st_mtim.tv_nsec = 1;
23661
23662 ;
23663 return 0;
23664}
23665_ACEOF
23666rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023667if { (ac_try="$ac_compile"
23668case "(($ac_try" in
23669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23670 *) ac_try_echo=$ac_try;;
23671esac
23672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23673 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023675 grep -v '^ *+' conftest.er1 >conftest.err
23676 rm -f conftest.er1
23677 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023679 (exit $ac_status); } && {
23680 test -z "$ac_c_werror_flag" ||
23681 test ! -s conftest.err
23682 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023683 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023684else
23685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023686sed 's/^/| /' conftest.$ac_ext >&5
23687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023688 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023689fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23692fi
23693
23694{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23695echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023696if test "$ac_cv_stat_tv_nsec" = yes
23697then
23698
23699cat >>confdefs.h <<\_ACEOF
23700#define HAVE_STAT_TV_NSEC 1
23701_ACEOF
23702
23703fi
23704
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023705# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023706{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23707echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023708if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23709 echo $ECHO_N "(cached) $ECHO_C" >&6
23710else
23711 cat >conftest.$ac_ext <<_ACEOF
23712/* confdefs.h. */
23713_ACEOF
23714cat confdefs.h >>conftest.$ac_ext
23715cat >>conftest.$ac_ext <<_ACEOF
23716/* end confdefs.h. */
23717#include <sys/stat.h>
23718int
23719main ()
23720{
23721
23722struct stat st;
23723st.st_mtimespec.tv_nsec = 1;
23724
23725 ;
23726 return 0;
23727}
23728_ACEOF
23729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023730if { (ac_try="$ac_compile"
23731case "(($ac_try" in
23732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23733 *) ac_try_echo=$ac_try;;
23734esac
23735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23736 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023737 ac_status=$?
23738 grep -v '^ *+' conftest.er1 >conftest.err
23739 rm -f conftest.er1
23740 cat conftest.err >&5
23741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023742 (exit $ac_status); } && {
23743 test -z "$ac_c_werror_flag" ||
23744 test ! -s conftest.err
23745 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023746 ac_cv_stat_tv_nsec2=yes
23747else
23748 echo "$as_me: failed program was:" >&5
23749sed 's/^/| /' conftest.$ac_ext >&5
23750
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023751 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023752fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23755fi
23756
23757{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23758echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023759if test "$ac_cv_stat_tv_nsec2" = yes
23760then
23761
23762cat >>confdefs.h <<\_ACEOF
23763#define HAVE_STAT_TV_NSEC2 1
23764_ACEOF
23765
23766fi
23767
Jack Jansen666b1e72001-10-31 12:11:48 +000023768# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023769{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23770echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023771if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23772 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023773else
Martin v. Löwis11437992002-04-12 09:54:03 +000023774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023775/* confdefs.h. */
23776_ACEOF
23777cat confdefs.h >>conftest.$ac_ext
23778cat >>conftest.$ac_ext <<_ACEOF
23779/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023780#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023781int
23782main ()
23783{
Jack Jansen666b1e72001-10-31 12:11:48 +000023784
23785 int rtn;
23786 rtn = mvwdelch(0,0,0);
23787
Martin v. Löwis11437992002-04-12 09:54:03 +000023788 ;
23789 return 0;
23790}
23791_ACEOF
23792rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023793if { (ac_try="$ac_compile"
23794case "(($ac_try" in
23795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23796 *) ac_try_echo=$ac_try;;
23797esac
23798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23799 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023801 grep -v '^ *+' conftest.er1 >conftest.err
23802 rm -f conftest.er1
23803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023805 (exit $ac_status); } && {
23806 test -z "$ac_c_werror_flag" ||
23807 test ! -s conftest.err
23808 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023809 ac_cv_mvwdelch_is_expression=yes
23810else
Martin v. Löwis11437992002-04-12 09:54:03 +000023811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023812sed 's/^/| /' conftest.$ac_ext >&5
23813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023814 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023815fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23818fi
23819
23820{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23821echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023822
23823if test "$ac_cv_mvwdelch_is_expression" = yes
23824then
Martin v. Löwis11437992002-04-12 09:54:03 +000023825
23826cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023827#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023828_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023829
23830fi
23831
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023832{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23833echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023834if test "${ac_cv_window_has_flags+set}" = set; then
23835 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023836else
Martin v. Löwis11437992002-04-12 09:54:03 +000023837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023838/* confdefs.h. */
23839_ACEOF
23840cat confdefs.h >>conftest.$ac_ext
23841cat >>conftest.$ac_ext <<_ACEOF
23842/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023843#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023844int
23845main ()
23846{
Jack Jansen666b1e72001-10-31 12:11:48 +000023847
23848 WINDOW *w;
23849 w->_flags = 0;
23850
Martin v. Löwis11437992002-04-12 09:54:03 +000023851 ;
23852 return 0;
23853}
23854_ACEOF
23855rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023856if { (ac_try="$ac_compile"
23857case "(($ac_try" in
23858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23859 *) ac_try_echo=$ac_try;;
23860esac
23861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023864 grep -v '^ *+' conftest.er1 >conftest.err
23865 rm -f conftest.er1
23866 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023868 (exit $ac_status); } && {
23869 test -z "$ac_c_werror_flag" ||
23870 test ! -s conftest.err
23871 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023872 ac_cv_window_has_flags=yes
23873else
Martin v. Löwis11437992002-04-12 09:54:03 +000023874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023875sed 's/^/| /' conftest.$ac_ext >&5
23876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023877 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023878fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23881fi
23882
23883{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23884echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023885
Jack Jansen666b1e72001-10-31 12:11:48 +000023886
23887if test "$ac_cv_window_has_flags" = yes
23888then
Martin v. Löwis11437992002-04-12 09:54:03 +000023889
23890cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023891#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023892_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023893
23894fi
23895
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023896{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23897echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023898cat >conftest.$ac_ext <<_ACEOF
23899/* confdefs.h. */
23900_ACEOF
23901cat confdefs.h >>conftest.$ac_ext
23902cat >>conftest.$ac_ext <<_ACEOF
23903/* end confdefs.h. */
23904#include <curses.h>
23905int
23906main ()
23907{
23908void *x=is_term_resized
23909 ;
23910 return 0;
23911}
23912_ACEOF
23913rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023914if { (ac_try="$ac_compile"
23915case "(($ac_try" in
23916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23917 *) ac_try_echo=$ac_try;;
23918esac
23919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23920 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023921 ac_status=$?
23922 grep -v '^ *+' conftest.er1 >conftest.err
23923 rm -f conftest.er1
23924 cat conftest.err >&5
23925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023926 (exit $ac_status); } && {
23927 test -z "$ac_c_werror_flag" ||
23928 test ! -s conftest.err
23929 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023930
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023931cat >>confdefs.h <<\_ACEOF
23932#define HAVE_CURSES_IS_TERM_RESIZED 1
23933_ACEOF
23934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023935 { echo "$as_me:$LINENO: result: yes" >&5
23936echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023937else
23938 echo "$as_me: failed program was:" >&5
23939sed 's/^/| /' conftest.$ac_ext >&5
23940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023941 { echo "$as_me:$LINENO: result: no" >&5
23942echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023943
23944fi
23945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23947
23948{ echo "$as_me:$LINENO: checking for resize_term" >&5
23949echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023950cat >conftest.$ac_ext <<_ACEOF
23951/* confdefs.h. */
23952_ACEOF
23953cat confdefs.h >>conftest.$ac_ext
23954cat >>conftest.$ac_ext <<_ACEOF
23955/* end confdefs.h. */
23956#include <curses.h>
23957int
23958main ()
23959{
23960void *x=resize_term
23961 ;
23962 return 0;
23963}
23964_ACEOF
23965rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023966if { (ac_try="$ac_compile"
23967case "(($ac_try" in
23968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23969 *) ac_try_echo=$ac_try;;
23970esac
23971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23972 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023973 ac_status=$?
23974 grep -v '^ *+' conftest.er1 >conftest.err
23975 rm -f conftest.er1
23976 cat conftest.err >&5
23977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023978 (exit $ac_status); } && {
23979 test -z "$ac_c_werror_flag" ||
23980 test ! -s conftest.err
23981 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023982
23983cat >>confdefs.h <<\_ACEOF
23984#define HAVE_CURSES_RESIZE_TERM 1
23985_ACEOF
23986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023987 { echo "$as_me:$LINENO: result: yes" >&5
23988echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023989else
23990 echo "$as_me: failed program was:" >&5
23991sed 's/^/| /' conftest.$ac_ext >&5
23992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023993 { echo "$as_me:$LINENO: result: no" >&5
23994echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023995
23996fi
23997
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23999
24000{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24001echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024002cat >conftest.$ac_ext <<_ACEOF
24003/* confdefs.h. */
24004_ACEOF
24005cat confdefs.h >>conftest.$ac_ext
24006cat >>conftest.$ac_ext <<_ACEOF
24007/* end confdefs.h. */
24008#include <curses.h>
24009int
24010main ()
24011{
24012void *x=resizeterm
24013 ;
24014 return 0;
24015}
24016_ACEOF
24017rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024018if { (ac_try="$ac_compile"
24019case "(($ac_try" in
24020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24021 *) ac_try_echo=$ac_try;;
24022esac
24023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24024 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024025 ac_status=$?
24026 grep -v '^ *+' conftest.er1 >conftest.err
24027 rm -f conftest.er1
24028 cat conftest.err >&5
24029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024030 (exit $ac_status); } && {
24031 test -z "$ac_c_werror_flag" ||
24032 test ! -s conftest.err
24033 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024034
24035cat >>confdefs.h <<\_ACEOF
24036#define HAVE_CURSES_RESIZETERM 1
24037_ACEOF
24038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024039 { echo "$as_me:$LINENO: result: yes" >&5
24040echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024041else
24042 echo "$as_me: failed program was:" >&5
24043sed 's/^/| /' conftest.$ac_ext >&5
24044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024045 { echo "$as_me:$LINENO: result: no" >&5
24046echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024047
24048fi
24049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24051
24052{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24053echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024054
24055if test -r /dev/ptmx
24056then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024057 { echo "$as_me:$LINENO: result: yes" >&5
24058echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024059
24060cat >>confdefs.h <<\_ACEOF
24061#define HAVE_DEV_PTMX 1
24062_ACEOF
24063
Thomas Wouters89f507f2006-12-13 04:49:30 +000024064else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024065 { echo "$as_me:$LINENO: result: no" >&5
24066echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024067fi
24068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024069{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24070echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024071
24072if test -r /dev/ptc
24073then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024074 { echo "$as_me:$LINENO: result: yes" >&5
24075echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024076
24077cat >>confdefs.h <<\_ACEOF
24078#define HAVE_DEV_PTC 1
24079_ACEOF
24080
Thomas Wouters89f507f2006-12-13 04:49:30 +000024081else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024082 { echo "$as_me:$LINENO: result: no" >&5
24083echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024084fi
24085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024086{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24087echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024088if test "$cross_compiling" = yes; then
24089 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24090See \`config.log' for more details." >&5
24091echo "$as_me: error: cannot run test program while cross compiling
24092See \`config.log' for more details." >&2;}
24093 { (exit 1); exit 1; }; }
24094else
24095 cat >conftest.$ac_ext <<_ACEOF
24096/* confdefs.h. */
24097_ACEOF
24098cat confdefs.h >>conftest.$ac_ext
24099cat >>conftest.$ac_ext <<_ACEOF
24100/* end confdefs.h. */
24101#include <stdio.h>
24102#include <stddef.h>
24103#include <string.h>
24104
Christian Heimes2c181612007-12-17 20:04:13 +000024105#ifdef HAVE_SYS_TYPES_H
24106#include <sys/types.h>
24107#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024108
24109#ifdef HAVE_SSIZE_T
24110typedef ssize_t Py_ssize_t;
24111#elif SIZEOF_VOID_P == SIZEOF_LONG
24112typedef long Py_ssize_t;
24113#else
24114typedef int Py_ssize_t;
24115#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024116
Christian Heimes2c181612007-12-17 20:04:13 +000024117int main()
24118{
24119 char buffer[256];
24120
Thomas Wouters477c8d52006-05-27 19:21:47 +000024121 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24122 return 1;
24123
Thomas Wouters89f507f2006-12-13 04:49:30 +000024124 if (strcmp(buffer, "123"))
24125 return 1;
24126
24127 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24128 return 1;
24129
24130 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024131 return 1;
24132
24133 return 0;
24134}
24135_ACEOF
24136rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024137if { (ac_try="$ac_link"
24138case "(($ac_try" in
24139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24140 *) ac_try_echo=$ac_try;;
24141esac
24142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24143 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024144 ac_status=$?
24145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24146 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024147 { (case "(($ac_try" in
24148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24149 *) ac_try_echo=$ac_try;;
24150esac
24151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24152 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024153 ac_status=$?
24154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24155 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024156 { echo "$as_me:$LINENO: result: yes" >&5
24157echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024158
24159cat >>confdefs.h <<\_ACEOF
24160#define PY_FORMAT_SIZE_T "z"
24161_ACEOF
24162
24163else
24164 echo "$as_me: program exited with status $ac_status" >&5
24165echo "$as_me: failed program was:" >&5
24166sed 's/^/| /' conftest.$ac_ext >&5
24167
24168( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024169{ echo "$as_me:$LINENO: result: no" >&5
24170echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024171fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024172rm -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 +000024173fi
24174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024175
24176
24177{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24178echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024179if test "${ac_cv_type_socklen_t+set}" = set; then
24180 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024181else
Martin v. Löwis11437992002-04-12 09:54:03 +000024182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024183/* confdefs.h. */
24184_ACEOF
24185cat confdefs.h >>conftest.$ac_ext
24186cat >>conftest.$ac_ext <<_ACEOF
24187/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024188
24189#ifdef HAVE_SYS_TYPES_H
24190#include <sys/types.h>
24191#endif
24192#ifdef HAVE_SYS_SOCKET_H
24193#include <sys/socket.h>
24194#endif
24195
24196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024197typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024198int
24199main ()
24200{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024201if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024202 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024203if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024204 return 0;
24205 ;
24206 return 0;
24207}
24208_ACEOF
24209rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024210if { (ac_try="$ac_compile"
24211case "(($ac_try" in
24212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24213 *) ac_try_echo=$ac_try;;
24214esac
24215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024218 grep -v '^ *+' conftest.er1 >conftest.err
24219 rm -f conftest.er1
24220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024222 (exit $ac_status); } && {
24223 test -z "$ac_c_werror_flag" ||
24224 test ! -s conftest.err
24225 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024226 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024227else
Martin v. Löwis11437992002-04-12 09:54:03 +000024228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024229sed 's/^/| /' conftest.$ac_ext >&5
24230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024231 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024233
24234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024235fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024236{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24237echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024238if test $ac_cv_type_socklen_t = yes; then
24239 :
24240else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024241
Martin v. Löwis01c04012002-11-11 14:58:44 +000024242cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024243#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024244_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024245
24246fi
24247
Michael W. Hudson54241132001-12-07 15:38:26 +000024248
Michael W. Hudson54241132001-12-07 15:38:26 +000024249
24250
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024251for h in `(cd $srcdir;echo Python/thread_*.h)`
24252do
24253 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24254done
24255
Michael W. Hudson54241132001-12-07 15:38:26 +000024256
Neal Norwitzd24499d2005-12-18 21:36:39 +000024257SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024258{ echo "$as_me:$LINENO: checking for build directories" >&5
24259echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024260for dir in $SRCDIRS; do
24261 if test ! -d $dir; then
24262 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024263 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024264done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024265{ echo "$as_me:$LINENO: result: done" >&5
24266echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024267
Guido van Rossum627b2d71993-12-24 10:39:16 +000024268# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024269ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024270
Martin v. Löwis11437992002-04-12 09:54:03 +000024271cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024272# This file is a shell script that caches the results of configure
24273# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024274# scripts and configure runs, see configure's option --config-cache.
24275# It is not useful on other systems. If it contains results you don't
24276# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024277#
Martin v. Löwis11437992002-04-12 09:54:03 +000024278# config.status only pays attention to the cache file if you give it
24279# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024280#
Skip Montanaro6dead952003-09-25 14:50:04 +000024281# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024282# loading this file, other *unset* `ac_cv_foo' will be assigned the
24283# following values.
24284
24285_ACEOF
24286
Guido van Rossumf78abae1997-01-21 22:02:36 +000024287# The following way of writing the cache mishandles newlines in values,
24288# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024289# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024290# Ultrix sh set writes to stderr and can't be redirected directly,
24291# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024292(
24293 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24294 eval ac_val=\$$ac_var
24295 case $ac_val in #(
24296 *${as_nl}*)
24297 case $ac_var in #(
24298 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24299echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24300 esac
24301 case $ac_var in #(
24302 _ | IFS | as_nl) ;; #(
24303 *) $as_unset $ac_var ;;
24304 esac ;;
24305 esac
24306 done
24307
Martin v. Löwis11437992002-04-12 09:54:03 +000024308 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024309 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24310 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024311 # `set' does not quote correctly, so add quotes (double-quote
24312 # substitution turns \\\\ into \\, and sed turns \\ into \).
24313 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024314 "s/'/'\\\\''/g;
24315 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024316 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024317 *)
24318 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024319 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024320 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024321 esac |
24322 sort
24323) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024324 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024325 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024326 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024327 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024328 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24329 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024330 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24331 :end' >>confcache
24332if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24333 if test -w "$cache_file"; then
24334 test "x$cache_file" != "x/dev/null" &&
24335 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24336echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024337 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024338 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024339 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24340echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024341 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024342fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024343rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024344
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024345test "x$prefix" = xNONE && prefix=$ac_default_prefix
24346# Let make expand exec_prefix.
24347test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024348
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024349DEFS=-DHAVE_CONFIG_H
24350
Skip Montanaro6dead952003-09-25 14:50:04 +000024351ac_libobjs=
24352ac_ltlibobjs=
24353for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24354 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024355 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24356 ac_i=`echo "$ac_i" | sed "$ac_script"`
24357 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24358 # will be set to the directory where LIBOBJS objects are built.
24359 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24360 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024361done
24362LIBOBJS=$ac_libobjs
24363
24364LTLIBOBJS=$ac_ltlibobjs
24365
24366
Martin v. Löwis11437992002-04-12 09:54:03 +000024367
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024368: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024369ac_clean_files_save=$ac_clean_files
24370ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24371{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24372echo "$as_me: creating $CONFIG_STATUS" >&6;}
24373cat >$CONFIG_STATUS <<_ACEOF
24374#! $SHELL
24375# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024376# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024377# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024378# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024379
Martin v. Löwis11437992002-04-12 09:54:03 +000024380debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024381ac_cs_recheck=false
24382ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024383SHELL=\${CONFIG_SHELL-$SHELL}
24384_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024385
Martin v. Löwis11437992002-04-12 09:54:03 +000024386cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024387## --------------------- ##
24388## M4sh Initialization. ##
24389## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024390
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024391# Be more Bourne compatible
24392DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024393if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24394 emulate sh
24395 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024396 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24397 # is contrary to our usage. Disable this feature.
24398 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024399 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024400else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024401 case `(set -o) 2>/dev/null` in
24402 *posix*) set -o posix ;;
24403esac
24404
Michael W. Hudson54241132001-12-07 15:38:26 +000024405fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024406
24407
Michael W. Hudson54241132001-12-07 15:38:26 +000024408
Michael W. Hudson54241132001-12-07 15:38:26 +000024409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024410# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024411# Avoid depending upon Character Ranges.
24412as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24413as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24414as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24415as_cr_digits='0123456789'
24416as_cr_alnum=$as_cr_Letters$as_cr_digits
24417
24418# The user is always right.
24419if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024420 echo "#! /bin/sh" >conf$$.sh
24421 echo "exit 0" >>conf$$.sh
24422 chmod +x conf$$.sh
24423 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024424 PATH_SEPARATOR=';'
24425 else
24426 PATH_SEPARATOR=:
24427 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024428 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024429fi
24430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024431# Support unset when possible.
24432if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24433 as_unset=unset
24434else
24435 as_unset=false
24436fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024437
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024438
24439# IFS
24440# We need space, tab and new line, in precisely that order. Quoting is
24441# there to prevent editors from complaining about space-tab.
24442# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24443# splitting by setting IFS to empty value.)
24444as_nl='
24445'
24446IFS=" "" $as_nl"
24447
24448# Find who we are. Look in the path if we contain no directory separator.
24449case $0 in
24450 *[\\/]* ) as_myself=$0 ;;
24451 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024452for as_dir in $PATH
24453do
24454 IFS=$as_save_IFS
24455 test -z "$as_dir" && as_dir=.
24456 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24457done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024458IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024460 ;;
24461esac
24462# We did not find ourselves, most probably we were run as `sh COMMAND'
24463# in which case we are not to be found in the path.
24464if test "x$as_myself" = x; then
24465 as_myself=$0
24466fi
24467if test ! -f "$as_myself"; then
24468 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24469 { (exit 1); exit 1; }
24470fi
24471
24472# Work around bugs in pre-3.0 UWIN ksh.
24473for as_var in ENV MAIL MAILPATH
24474do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24475done
24476PS1='$ '
24477PS2='> '
24478PS4='+ '
24479
24480# NLS nuisances.
24481for as_var in \
24482 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24483 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24484 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024485do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024486 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24487 eval $as_var=C; export $as_var
24488 else
24489 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24490 fi
24491done
24492
24493# Required to use basename.
24494if expr a : '\(a\)' >/dev/null 2>&1 &&
24495 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24496 as_expr=expr
24497else
24498 as_expr=false
24499fi
24500
24501if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24502 as_basename=basename
24503else
24504 as_basename=false
24505fi
24506
24507
24508# Name of the executable.
24509as_me=`$as_basename -- "$0" ||
24510$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24511 X"$0" : 'X\(//\)$' \| \
24512 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24513echo X/"$0" |
24514 sed '/^.*\/\([^/][^/]*\)\/*$/{
24515 s//\1/
24516 q
24517 }
24518 /^X\/\(\/\/\)$/{
24519 s//\1/
24520 q
24521 }
24522 /^X\/\(\/\).*/{
24523 s//\1/
24524 q
24525 }
24526 s/.*/./; q'`
24527
24528# CDPATH.
24529$as_unset CDPATH
24530
24531
24532
Martin v. Löwis11437992002-04-12 09:54:03 +000024533 as_lineno_1=$LINENO
24534 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024535 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024536 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024537
Martin v. Löwis11437992002-04-12 09:54:03 +000024538 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24539 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024540 # line-number line after each line using $LINENO; the second 'sed'
24541 # does the real work. The second script uses 'N' to pair each
24542 # line-number line with the line containing $LINENO, and appends
24543 # trailing '-' during substitution so that $LINENO is not a special
24544 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024545 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024546 # scripts with optimization help from Paolo Bonzini. Blame Lee
24547 # E. McMahon (1931-1989) for sed's syntax. :-)
24548 sed -n '
24549 p
24550 /[$]LINENO/=
24551 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024552 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024553 s/[$]LINENO.*/&-/
24554 t lineno
24555 b
24556 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024557 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024558 :loop
24559 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024560 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024561 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024562 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024563 chmod +x "$as_me.lineno" ||
24564 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024565 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024566
Martin v. Löwis11437992002-04-12 09:54:03 +000024567 # Don't try to exec as it changes $[0], causing all sort of problems
24568 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024569 # original and so on. Autoconf is especially sensitive to this).
24570 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024571 # Exit status is that of the last command.
24572 exit
24573}
24574
24575
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024576if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24577 as_dirname=dirname
24578else
24579 as_dirname=false
24580fi
24581
24582ECHO_C= ECHO_N= ECHO_T=
24583case `echo -n x` in
24584-n*)
24585 case `echo 'x\c'` in
24586 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24587 *) ECHO_C='\c';;
24588 esac;;
24589*)
24590 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024591esac
24592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024593if expr a : '\(a\)' >/dev/null 2>&1 &&
24594 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024595 as_expr=expr
24596else
24597 as_expr=false
24598fi
24599
24600rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024601if test -d conf$$.dir; then
24602 rm -f conf$$.dir/conf$$.file
24603else
24604 rm -f conf$$.dir
24605 mkdir conf$$.dir
24606fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024607echo >conf$$.file
24608if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024609 as_ln_s='ln -s'
24610 # ... but there are two gotchas:
24611 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24612 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24613 # In both cases, we have to default to `cp -p'.
24614 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024615 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024616elif ln conf$$.file conf$$ 2>/dev/null; then
24617 as_ln_s=ln
24618else
24619 as_ln_s='cp -p'
24620fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024621rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24622rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024623
Skip Montanaro6dead952003-09-25 14:50:04 +000024624if mkdir -p . 2>/dev/null; then
24625 as_mkdir_p=:
24626else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024627 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024628 as_mkdir_p=false
24629fi
24630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024631if test -x / >/dev/null 2>&1; then
24632 as_test_x='test -x'
24633else
24634 if ls -dL / >/dev/null 2>&1; then
24635 as_ls_L_option=L
24636 else
24637 as_ls_L_option=
24638 fi
24639 as_test_x='
24640 eval sh -c '\''
24641 if test -d "$1"; then
24642 test -d "$1/.";
24643 else
24644 case $1 in
24645 -*)set "./$1";;
24646 esac;
24647 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24648 ???[sx]*):;;*)false;;esac;fi
24649 '\'' sh
24650 '
24651fi
24652as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024653
24654# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024655as_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 +000024656
24657# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024658as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024659
24660
Martin v. Löwis11437992002-04-12 09:54:03 +000024661exec 6>&1
24662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024663# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024664# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024665# values after options handling.
24666ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024667This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024668generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024669
24670 CONFIG_FILES = $CONFIG_FILES
24671 CONFIG_HEADERS = $CONFIG_HEADERS
24672 CONFIG_LINKS = $CONFIG_LINKS
24673 CONFIG_COMMANDS = $CONFIG_COMMANDS
24674 $ $0 $@
24675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024676on `(hostname || uname -n) 2>/dev/null | sed 1q`
24677"
24678
Martin v. Löwis11437992002-04-12 09:54:03 +000024679_ACEOF
24680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024681cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024682# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024683config_files="$ac_config_files"
24684config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024686_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024687
24688cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024689ac_cs_usage="\
24690\`$as_me' instantiates files from templates according to the
24691current configuration.
24692
24693Usage: $0 [OPTIONS] [FILE]...
24694
24695 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024696 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024697 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024698 -d, --debug don't remove temporary files
24699 --recheck update $as_me by reconfiguring in the same conditions
24700 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024701 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024702 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024703 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024704
24705Configuration files:
24706$config_files
24707
24708Configuration headers:
24709$config_headers
24710
24711Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024713_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024714cat >>$CONFIG_STATUS <<_ACEOF
24715ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024716python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024717configured by $0, generated by GNU Autoconf 2.61,
24718 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024720Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024721This config.status script is free software; the Free Software Foundation
24722gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024723
24724ac_pwd='$ac_pwd'
24725srcdir='$srcdir'
24726INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024727_ACEOF
24728
24729cat >>$CONFIG_STATUS <<\_ACEOF
24730# If no file are specified by the user, then we need to provide default
24731# value. By we need to know if files were specified by the user.
24732ac_need_defaults=:
24733while test $# != 0
24734do
24735 case $1 in
24736 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024737 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24738 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024739 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024740 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024741 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024742 ac_option=$1
24743 ac_optarg=$2
24744 ac_shift=shift
24745 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024746 esac
24747
Skip Montanaro6dead952003-09-25 14:50:04 +000024748 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024749 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024750 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24751 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024752 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24753 echo "$ac_cs_version"; exit ;;
24754 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024755 debug=: ;;
24756 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024757 $ac_shift
24758 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024759 ac_need_defaults=false;;
24760 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024761 $ac_shift
24762 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024763 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024764 --he | --h)
24765 # Conflict between --help and --header
24766 { echo "$as_me: error: ambiguous option: $1
24767Try \`$0 --help' for more information." >&2
24768 { (exit 1); exit 1; }; };;
24769 --help | --hel | -h )
24770 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024771 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24772 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24773 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024774
24775 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024776 -*) { echo "$as_me: error: unrecognized option: $1
24777Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024778 { (exit 1); exit 1; }; } ;;
24779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024780 *) ac_config_targets="$ac_config_targets $1"
24781 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024782
24783 esac
24784 shift
24785done
24786
Skip Montanaro6dead952003-09-25 14:50:04 +000024787ac_configure_extra_args=
24788
24789if $ac_cs_silent; then
24790 exec 6>/dev/null
24791 ac_configure_extra_args="$ac_configure_extra_args --silent"
24792fi
24793
24794_ACEOF
24795cat >>$CONFIG_STATUS <<_ACEOF
24796if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024797 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24798 CONFIG_SHELL=$SHELL
24799 export CONFIG_SHELL
24800 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024801fi
24802
Martin v. Löwis11437992002-04-12 09:54:03 +000024803_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024804cat >>$CONFIG_STATUS <<\_ACEOF
24805exec 5>>config.log
24806{
24807 echo
24808 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24809## Running $as_me. ##
24810_ASBOX
24811 echo "$ac_log"
24812} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024814_ACEOF
24815cat >>$CONFIG_STATUS <<_ACEOF
24816_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024817
24818cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024819
24820# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024821for ac_config_target in $ac_config_targets
24822do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024823 case $ac_config_target in
24824 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24825 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24826 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024827 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
24828 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024829 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24830 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24831
Martin v. Löwis11437992002-04-12 09:54:03 +000024832 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24833echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24834 { (exit 1); exit 1; }; };;
24835 esac
24836done
24837
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024838
Martin v. Löwis11437992002-04-12 09:54:03 +000024839# If the user did not use the arguments to specify the items to instantiate,
24840# then the envvar interface is used. Set only those that are not.
24841# We use the long form for the default assignment because of an extremely
24842# bizarre bug on SunOS 4.1.3.
24843if $ac_need_defaults; then
24844 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24845 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24846fi
24847
Skip Montanaro6dead952003-09-25 14:50:04 +000024848# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024849# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024850# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024851# Hook for its removal unless debugging.
24852# Note that there is a small window in which the directory will not be cleaned:
24853# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024854$debug ||
24855{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024856 tmp=
24857 trap 'exit_status=$?
24858 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24859' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024860 trap '{ (exit 1); exit 1; }' 1 2 13 15
24861}
Martin v. Löwis11437992002-04-12 09:54:03 +000024862# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024863
Martin v. Löwis11437992002-04-12 09:54:03 +000024864{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024865 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024866 test -n "$tmp" && test -d "$tmp"
24867} ||
24868{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024869 tmp=./conf$$-$RANDOM
24870 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024871} ||
24872{
Skip Montanaro6dead952003-09-25 14:50:04 +000024873 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024874 { (exit 1); exit 1; }
24875}
24876
Martin v. Löwis11437992002-04-12 09:54:03 +000024877#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024878# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024879#
24880
24881# No need to generate the scripts if there are no CONFIG_FILES.
24882# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024883if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024884
24885_ACEOF
24886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024887
24888
24889ac_delim='%!_!# '
24890for ac_last_try in false false false false false :; do
24891 cat >conf$$subs.sed <<_ACEOF
24892SHELL!$SHELL$ac_delim
24893PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24894PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24895PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24896PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24897PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24898PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24899exec_prefix!$exec_prefix$ac_delim
24900prefix!$prefix$ac_delim
24901program_transform_name!$program_transform_name$ac_delim
24902bindir!$bindir$ac_delim
24903sbindir!$sbindir$ac_delim
24904libexecdir!$libexecdir$ac_delim
24905datarootdir!$datarootdir$ac_delim
24906datadir!$datadir$ac_delim
24907sysconfdir!$sysconfdir$ac_delim
24908sharedstatedir!$sharedstatedir$ac_delim
24909localstatedir!$localstatedir$ac_delim
24910includedir!$includedir$ac_delim
24911oldincludedir!$oldincludedir$ac_delim
24912docdir!$docdir$ac_delim
24913infodir!$infodir$ac_delim
24914htmldir!$htmldir$ac_delim
24915dvidir!$dvidir$ac_delim
24916pdfdir!$pdfdir$ac_delim
24917psdir!$psdir$ac_delim
24918libdir!$libdir$ac_delim
24919localedir!$localedir$ac_delim
24920mandir!$mandir$ac_delim
24921DEFS!$DEFS$ac_delim
24922ECHO_C!$ECHO_C$ac_delim
24923ECHO_N!$ECHO_N$ac_delim
24924ECHO_T!$ECHO_T$ac_delim
24925LIBS!$LIBS$ac_delim
24926build_alias!$build_alias$ac_delim
24927host_alias!$host_alias$ac_delim
24928target_alias!$target_alias$ac_delim
24929VERSION!$VERSION$ac_delim
24930SOVERSION!$SOVERSION$ac_delim
24931CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24932UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24933PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024934PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024935PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24936PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24937PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24938FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24939FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24940FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24941FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24942FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24943MACHDEP!$MACHDEP$ac_delim
24944SGI_ABI!$SGI_ABI$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024945CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24946EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24947CC!$CC$ac_delim
24948CFLAGS!$CFLAGS$ac_delim
24949LDFLAGS!$LDFLAGS$ac_delim
24950CPPFLAGS!$CPPFLAGS$ac_delim
24951ac_ct_CC!$ac_ct_CC$ac_delim
24952EXEEXT!$EXEEXT$ac_delim
24953OBJEXT!$OBJEXT$ac_delim
24954CXX!$CXX$ac_delim
24955MAINCC!$MAINCC$ac_delim
24956CPP!$CPP$ac_delim
24957GREP!$GREP$ac_delim
24958EGREP!$EGREP$ac_delim
24959BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24960LIBRARY!$LIBRARY$ac_delim
24961LDLIBRARY!$LDLIBRARY$ac_delim
24962DLLLIBRARY!$DLLLIBRARY$ac_delim
24963BLDLIBRARY!$BLDLIBRARY$ac_delim
24964LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24965INSTSONAME!$INSTSONAME$ac_delim
24966RUNSHARED!$RUNSHARED$ac_delim
24967LINKCC!$LINKCC$ac_delim
24968RANLIB!$RANLIB$ac_delim
24969AR!$AR$ac_delim
24970SVNVERSION!$SVNVERSION$ac_delim
24971INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24972INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24973INSTALL_DATA!$INSTALL_DATA$ac_delim
24974LN!$LN$ac_delim
24975OPT!$OPT$ac_delim
24976BASECFLAGS!$BASECFLAGS$ac_delim
Benjamin Peterson14ae9592008-07-16 02:20:15 +000024977UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024978OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24979LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24980SO!$SO$ac_delim
24981LDSHARED!$LDSHARED$ac_delim
24982BLDSHARED!$BLDSHARED$ac_delim
24983CCSHARED!$CCSHARED$ac_delim
24984LINKFORSHARED!$LINKFORSHARED$ac_delim
24985CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24986SHLIBS!$SHLIBS$ac_delim
24987USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Benjamin Petersonfc8dca22008-05-31 00:20:59 +000024988SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024989_ACEOF
24990
24991 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24992 break
24993 elif $ac_last_try; then
24994 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24995echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24996 { (exit 1); exit 1; }; }
24997 else
24998 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024999 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025000done
25001
25002ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25003if test -n "$ac_eof"; then
25004 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25005 ac_eof=`expr $ac_eof + 1`
25006fi
25007
25008cat >>$CONFIG_STATUS <<_ACEOF
25009cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25010/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25011_ACEOF
25012sed '
25013s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25014s/^/s,@/; s/!/@,|#_!!_#|/
25015:n
25016t n
25017s/'"$ac_delim"'$/,g/; t
25018s/$/\\/; p
25019N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25020' >>$CONFIG_STATUS <conf$$subs.sed
25021rm -f conf$$subs.sed
25022cat >>$CONFIG_STATUS <<_ACEOF
25023CEOF$ac_eof
25024_ACEOF
25025
25026
25027ac_delim='%!_!# '
25028for ac_last_try in false false false false false :; do
25029 cat >conf$$subs.sed <<_ACEOF
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025030USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025031LDLAST!$LDLAST$ac_delim
25032THREADOBJ!$THREADOBJ$ac_delim
25033DLINCLDIR!$DLINCLDIR$ac_delim
25034DYNLOADFILE!$DYNLOADFILE$ac_delim
25035MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25036TRUE!$TRUE$ac_delim
25037LIBOBJS!$LIBOBJS$ac_delim
25038HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25039HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25040HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25041HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25042HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25043LIBM!$LIBM$ac_delim
25044LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025045THREADHEADERS!$THREADHEADERS$ac_delim
25046SRCDIRS!$SRCDIRS$ac_delim
25047LTLIBOBJS!$LTLIBOBJS$ac_delim
25048_ACEOF
25049
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025050 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025051 break
25052 elif $ac_last_try; then
25053 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25054echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25055 { (exit 1); exit 1; }; }
25056 else
25057 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25058 fi
25059done
25060
25061ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25062if test -n "$ac_eof"; then
25063 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25064 ac_eof=`expr $ac_eof + 1`
25065fi
25066
25067cat >>$CONFIG_STATUS <<_ACEOF
25068cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25069/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25070_ACEOF
25071sed '
25072s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25073s/^/s,@/; s/!/@,|#_!!_#|/
25074:n
25075t n
25076s/'"$ac_delim"'$/,g/; t
25077s/$/\\/; p
25078N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25079' >>$CONFIG_STATUS <conf$$subs.sed
25080rm -f conf$$subs.sed
25081cat >>$CONFIG_STATUS <<_ACEOF
25082:end
25083s/|#_!!_#|//g
25084CEOF$ac_eof
25085_ACEOF
25086
25087
25088# VPATH may cause trouble with some makes, so we remove $(srcdir),
25089# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25090# trailing colons and then remove the whole line if VPATH becomes empty
25091# (actually we leave an empty line to preserve line numbers).
25092if test "x$srcdir" = x.; then
25093 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25094s/:*\$(srcdir):*/:/
25095s/:*\${srcdir}:*/:/
25096s/:*@srcdir@:*/:/
25097s/^\([^=]*=[ ]*\):*/\1/
25098s/:*$//
25099s/^[^=]*=[ ]*$//
25100}'
25101fi
25102
25103cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025104fi # test -n "$CONFIG_FILES"
25105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025106
25107for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
25108do
25109 case $ac_tag in
25110 :[FHLC]) ac_mode=$ac_tag; continue;;
25111 esac
25112 case $ac_mode$ac_tag in
25113 :[FHL]*:*);;
25114 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25115echo "$as_me: error: Invalid tag $ac_tag." >&2;}
25116 { (exit 1); exit 1; }; };;
25117 :[FH]-) ac_tag=-:-;;
25118 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25119 esac
25120 ac_save_IFS=$IFS
25121 IFS=:
25122 set x $ac_tag
25123 IFS=$ac_save_IFS
25124 shift
25125 ac_file=$1
25126 shift
25127
25128 case $ac_mode in
25129 :L) ac_source=$1;;
25130 :[FH])
25131 ac_file_inputs=
25132 for ac_f
25133 do
25134 case $ac_f in
25135 -) ac_f="$tmp/stdin";;
25136 *) # Look for the file first in the build tree, then in the source tree
25137 # (if the path is not absolute). The absolute path cannot be DOS-style,
25138 # because $ac_f cannot contain `:'.
25139 test -f "$ac_f" ||
25140 case $ac_f in
25141 [\\/$]*) false;;
25142 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25143 esac ||
25144 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25145echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25146 { (exit 1); exit 1; }; };;
25147 esac
25148 ac_file_inputs="$ac_file_inputs $ac_f"
25149 done
25150
25151 # Let's still pretend it is `configure' which instantiates (i.e., don't
25152 # use $as_me), people would be surprised to read:
25153 # /* config.h. Generated by config.status. */
25154 configure_input="Generated from "`IFS=:
25155 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25156 if test x"$ac_file" != x-; then
25157 configure_input="$ac_file. $configure_input"
25158 { echo "$as_me:$LINENO: creating $ac_file" >&5
25159echo "$as_me: creating $ac_file" >&6;}
25160 fi
25161
25162 case $ac_tag in
25163 *:-:* | *:-) cat >"$tmp/stdin";;
25164 esac
25165 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025166 esac
25167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025168 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025169$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025170 X"$ac_file" : 'X\(//\)[^/]' \| \
25171 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025172 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025173echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025174 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25175 s//\1/
25176 q
25177 }
25178 /^X\(\/\/\)[^/].*/{
25179 s//\1/
25180 q
25181 }
25182 /^X\(\/\/\)$/{
25183 s//\1/
25184 q
25185 }
25186 /^X\(\/\).*/{
25187 s//\1/
25188 q
25189 }
25190 s/.*/./; q'`
25191 { as_dir="$ac_dir"
25192 case $as_dir in #(
25193 -*) as_dir=./$as_dir;;
25194 esac
25195 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025196 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025197 while :; do
25198 case $as_dir in #(
25199 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25200 *) as_qdir=$as_dir;;
25201 esac
25202 as_dirs="'$as_qdir' $as_dirs"
25203 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025204$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025205 X"$as_dir" : 'X\(//\)[^/]' \| \
25206 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025207 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025208echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025209 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25210 s//\1/
25211 q
25212 }
25213 /^X\(\/\/\)[^/].*/{
25214 s//\1/
25215 q
25216 }
25217 /^X\(\/\/\)$/{
25218 s//\1/
25219 q
25220 }
25221 /^X\(\/\).*/{
25222 s//\1/
25223 q
25224 }
25225 s/.*/./; q'`
25226 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025227 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025228 test -z "$as_dirs" || eval "mkdir $as_dirs"
25229 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25230echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025231 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025232 ac_builddir=.
25233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025234case "$ac_dir" in
25235.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25236*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025237 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025238 # A ".." for each directory in $ac_dir_suffix.
25239 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25240 case $ac_top_builddir_sub in
25241 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25242 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25243 esac ;;
25244esac
25245ac_abs_top_builddir=$ac_pwd
25246ac_abs_builddir=$ac_pwd$ac_dir_suffix
25247# for backward compatibility:
25248ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025249
25250case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025251 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025252 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025253 ac_top_srcdir=$ac_top_builddir_sub
25254 ac_abs_top_srcdir=$ac_pwd ;;
25255 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025256 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025257 ac_top_srcdir=$srcdir
25258 ac_abs_top_srcdir=$srcdir ;;
25259 *) # Relative name.
25260 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25261 ac_top_srcdir=$ac_top_build_prefix$srcdir
25262 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025263esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025264ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025265
Martin v. Löwis11437992002-04-12 09:54:03 +000025266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025267 case $ac_mode in
25268 :F)
25269 #
25270 # CONFIG_FILE
25271 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025272
25273 case $INSTALL in
25274 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025275 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025276 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025277_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025278
25279cat >>$CONFIG_STATUS <<\_ACEOF
25280# If the template does not know about datarootdir, expand it.
25281# FIXME: This hack should be removed a few years after 2.60.
25282ac_datarootdir_hack=; ac_datarootdir_seen=
25283
25284case `sed -n '/datarootdir/ {
25285 p
25286 q
25287}
25288/@datadir@/p
25289/@docdir@/p
25290/@infodir@/p
25291/@localedir@/p
25292/@mandir@/p
25293' $ac_file_inputs` in
25294*datarootdir*) ac_datarootdir_seen=yes;;
25295*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25296 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25297echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25298_ACEOF
25299cat >>$CONFIG_STATUS <<_ACEOF
25300 ac_datarootdir_hack='
25301 s&@datadir@&$datadir&g
25302 s&@docdir@&$docdir&g
25303 s&@infodir@&$infodir&g
25304 s&@localedir@&$localedir&g
25305 s&@mandir@&$mandir&g
25306 s&\\\${datarootdir}&$datarootdir&g' ;;
25307esac
25308_ACEOF
25309
25310# Neutralize VPATH when `$srcdir' = `.'.
25311# Shell code in configure.ac might set extrasub.
25312# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025313cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025314 sed "$ac_vpsub
25315$extrasub
25316_ACEOF
25317cat >>$CONFIG_STATUS <<\_ACEOF
25318:t
25319/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025320s&@configure_input@&$configure_input&;t t
25321s&@top_builddir@&$ac_top_builddir_sub&;t t
25322s&@srcdir@&$ac_srcdir&;t t
25323s&@abs_srcdir@&$ac_abs_srcdir&;t t
25324s&@top_srcdir@&$ac_top_srcdir&;t t
25325s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25326s&@builddir@&$ac_builddir&;t t
25327s&@abs_builddir@&$ac_abs_builddir&;t t
25328s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25329s&@INSTALL@&$ac_INSTALL&;t t
25330$ac_datarootdir_hack
25331" $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 +000025332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025333test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25334 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25335 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25336 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25337which seems to be undefined. Please make sure it is defined." >&5
25338echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25339which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025341 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025342 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025343 -) cat "$tmp/out"; rm -f "$tmp/out";;
25344 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025345 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025346 ;;
25347 :H)
25348 #
25349 # CONFIG_HEADER
25350 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025351_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025352
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025353# Transform confdefs.h into a sed script `conftest.defines', that
25354# substitutes the proper values into config.h.in to produce config.h.
25355rm -f conftest.defines conftest.tail
25356# First, append a space to every undef/define line, to ease matching.
25357echo 's/$/ /' >conftest.defines
25358# Then, protect against being on the right side of a sed subst, or in
25359# an unquoted here document, in config.status. If some macros were
25360# called several times there might be several #defines for the same
25361# symbol, which is useless. But do not sort them, since the last
25362# AC_DEFINE must be honored.
25363ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25364# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25365# NAME is the cpp macro being defined, VALUE is the value it is being given.
25366# PARAMS is the parameter list in the macro definition--in most cases, it's
25367# just an empty string.
25368ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25369ac_dB='\\)[ (].*,\\1define\\2'
25370ac_dC=' '
25371ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025373uniq confdefs.h |
25374 sed -n '
25375 t rset
25376 :rset
25377 s/^[ ]*#[ ]*define[ ][ ]*//
25378 t ok
25379 d
25380 :ok
25381 s/[\\&,]/\\&/g
25382 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25383 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25384 ' >>conftest.defines
25385
25386# Remove the space that was appended to ease matching.
25387# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025388# example, in the case of _POSIX_SOURCE, which is predefined and required
25389# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025390# (The regexp can be short, since the line contains either #define or #undef.)
25391echo 's/ $//
25392s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025394# Break up conftest.defines:
25395ac_max_sed_lines=50
25396
25397# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25398# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25399# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25400# et cetera.
25401ac_in='$ac_file_inputs'
25402ac_out='"$tmp/out1"'
25403ac_nxt='"$tmp/out2"'
25404
25405while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025406do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025407 # Write a here document:
25408 cat >>$CONFIG_STATUS <<_ACEOF
25409 # First, check the format of the line:
25410 cat >"\$tmp/defines.sed" <<\\CEOF
25411/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25412/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25413b
25414:def
25415_ACEOF
25416 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025417 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025418 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25419 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25420 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25421 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025422 rm -f conftest.defines
25423 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025424done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025425rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025427echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025428cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025429 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025430 echo "/* $configure_input */" >"$tmp/config.h"
25431 cat "$ac_result" >>"$tmp/config.h"
25432 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025433 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25434echo "$as_me: $ac_file is unchanged" >&6;}
25435 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025436 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025437 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025438 fi
25439 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025440 echo "/* $configure_input */"
25441 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025442 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025443 rm -f "$tmp/out12"
25444 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025446
25447 esac
25448
25449done # for ac_tag
25450
Guido van Rossum627b2d71993-12-24 10:39:16 +000025451
Martin v. Löwis11437992002-04-12 09:54:03 +000025452{ (exit 0); exit 0; }
25453_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025454chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025455ac_clean_files=$ac_clean_files_save
25456
25457
25458# configure is writing to config.log, and then calls config.status.
25459# config.status does its own redirection, appending to config.log.
25460# Unfortunately, on DOS this fails, as config.log is still kept open
25461# by configure, so config.status won't be able to write to it; its
25462# output is simply discarded. So we exec the FD to /dev/null,
25463# effectively closing config.log, so it can be properly (re)opened and
25464# appended to by config.status. When coming back to configure, we
25465# need to make the FD available again.
25466if test "$no_create" != yes; then
25467 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025468 ac_config_status_args=
25469 test "$silent" = yes &&
25470 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025471 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025472 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025473 exec 5>>config.log
25474 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25475 # would make configure fail if this is the last instruction.
25476 $ac_cs_success || { (exit 1); exit 1; }
25477fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025478
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025479
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025480echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025481if test ! -f Modules/Setup
25482then
25483 cp $srcdir/Modules/Setup.dist Modules/Setup
25484fi
25485
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025486echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025487if test ! -f Modules/Setup.local
25488then
25489 echo "# Edit this file for local setup changes" >Modules/Setup.local
25490fi
25491
25492echo "creating Makefile"
25493$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25494 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025495 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025496mv config.c Modules