blob: 0e9e7bbabdd75e1f208e4f1b00e5a345208721af [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Thomas Hellerf44b9a12008-04-04 10:18:23 +00002# From configure.in Revision: 62003 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000731THREADHEADERS
732SRCDIRS
733LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000734ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000735 ac_precious_vars='build_alias
736host_alias
737target_alias
738CC
739CFLAGS
740LDFLAGS
741LIBS
742CPPFLAGS
743CPP'
744
Guido van Rossum627b2d71993-12-24 10:39:16 +0000745
Guido van Rossum7f43da71994-08-01 12:15:30 +0000746# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000747ac_init_help=
748ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000749# The variables have the same names as the options, with
750# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000751cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000752exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000753no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000754no_recursion=
755prefix=NONE
756program_prefix=NONE
757program_suffix=NONE
758program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000759silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763x_includes=NONE
764x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766# Installation directory options.
767# These are left unexpanded so users can "make install exec_prefix=/foo"
768# and all the variables that are supposed to be based on exec_prefix
769# by default will actually change.
770# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000771# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000772bindir='${exec_prefix}/bin'
773sbindir='${exec_prefix}/sbin'
774libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000775datarootdir='${prefix}/share'
776datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000777sysconfdir='${prefix}/etc'
778sharedstatedir='${prefix}/com'
779localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780includedir='${prefix}/include'
781oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000782docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
783infodir='${datarootdir}/info'
784htmldir='${docdir}'
785dvidir='${docdir}'
786pdfdir='${docdir}'
787psdir='${docdir}'
788libdir='${exec_prefix}/lib'
789localedir='${datarootdir}/locale'
790mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000791
Guido van Rossum7f43da71994-08-01 12:15:30 +0000792ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000793ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000795do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796 # If the previous option needs an argument, assign it.
797 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000798 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000799 ac_prev=
800 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000801 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000803 case $ac_option in
804 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
805 *) ac_optarg=yes ;;
806 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000807
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000808 # Accept the important Cygnus configure options, so we can diagnose typos.
809
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000810 case $ac_dashdash$ac_option in
811 --)
812 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000814 -bindir | --bindir | --bindi | --bind | --bin | --bi)
815 ac_prev=bindir ;;
816 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000817 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818
819 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000820 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000822 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000824 -cache-file | --cache-file | --cache-fil | --cache-fi \
825 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
826 ac_prev=cache_file ;;
827 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
828 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000829 cache_file=$ac_optarg ;;
830
831 --config-cache | -C)
832 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000833
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000834 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000835 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000836 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000837 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000839 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
840 | --dataroo | --dataro | --datar)
841 ac_prev=datarootdir ;;
842 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
843 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
844 datarootdir=$ac_optarg ;;
845
Guido van Rossum7f43da71994-08-01 12:15:30 +0000846 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000848 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000849 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000850 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
851 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000852 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
853 eval enable_$ac_feature=no ;;
854
855 -docdir | --docdir | --docdi | --doc | --do)
856 ac_prev=docdir ;;
857 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
858 docdir=$ac_optarg ;;
859
860 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
861 ac_prev=dvidir ;;
862 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
863 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864
865 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000866 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000868 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000869 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
870 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000871 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
872 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
875 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
876 | --exec | --exe | --ex)
877 ac_prev=exec_prefix ;;
878 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
879 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
880 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000881 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000882
883 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000884 # Obsolete; use --with-gas.
885 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000886
Martin v. Löwis11437992002-04-12 09:54:03 +0000887 -help | --help | --hel | --he | -h)
888 ac_init_help=long ;;
889 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
890 ac_init_help=recursive ;;
891 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
892 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000893
894 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000895 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000897 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000898
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000899 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
900 ac_prev=htmldir ;;
901 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
902 | --ht=*)
903 htmldir=$ac_optarg ;;
904
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000905 -includedir | --includedir | --includedi | --included | --include \
906 | --includ | --inclu | --incl | --inc)
907 ac_prev=includedir ;;
908 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
909 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000910 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000911
912 -infodir | --infodir | --infodi | --infod | --info | --inf)
913 ac_prev=infodir ;;
914 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000915 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000916
917 -libdir | --libdir | --libdi | --libd)
918 ac_prev=libdir ;;
919 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000921
922 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
923 | --libexe | --libex | --libe)
924 ac_prev=libexecdir ;;
925 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
926 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000927 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000928
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000929 -localedir | --localedir | --localedi | --localed | --locale)
930 ac_prev=localedir ;;
931 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
932 localedir=$ac_optarg ;;
933
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000934 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000935 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936 ac_prev=localstatedir ;;
937 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000938 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000939 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940
941 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
942 ac_prev=mandir ;;
943 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000945
Guido van Rossum7f43da71994-08-01 12:15:30 +0000946 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000947 # Obsolete; use --without-fp.
948 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949
950 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 no_create=yes ;;
953
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000954 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
955 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
956 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000957
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
959 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
960 | --oldin | --oldi | --old | --ol | --o)
961 ac_prev=oldincludedir ;;
962 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
963 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
964 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000965 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000966
Guido van Rossum7f43da71994-08-01 12:15:30 +0000967 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
968 ac_prev=prefix ;;
969 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000970 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000971
972 -program-prefix | --program-prefix | --program-prefi | --program-pref \
973 | --program-pre | --program-pr | --program-p)
974 ac_prev=program_prefix ;;
975 -program-prefix=* | --program-prefix=* | --program-prefi=* \
976 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000978
979 -program-suffix | --program-suffix | --program-suffi | --program-suff \
980 | --program-suf | --program-su | --program-s)
981 ac_prev=program_suffix ;;
982 -program-suffix=* | --program-suffix=* | --program-suffi=* \
983 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985
986 -program-transform-name | --program-transform-name \
987 | --program-transform-nam | --program-transform-na \
988 | --program-transform-n | --program-transform- \
989 | --program-transform | --program-transfor \
990 | --program-transfo | --program-transf \
991 | --program-trans | --program-tran \
992 | --progr-tra | --program-tr | --program-t)
993 ac_prev=program_transform_name ;;
994 -program-transform-name=* | --program-transform-name=* \
995 | --program-transform-nam=* | --program-transform-na=* \
996 | --program-transform-n=* | --program-transform-=* \
997 | --program-transform=* | --program-transfor=* \
998 | --program-transfo=* | --program-transf=* \
999 | --program-trans=* | --program-tran=* \
1000 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001001 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001003 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1004 ac_prev=pdfdir ;;
1005 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1006 pdfdir=$ac_optarg ;;
1007
1008 -psdir | --psdir | --psdi | --psd | --ps)
1009 ac_prev=psdir ;;
1010 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1011 psdir=$ac_optarg ;;
1012
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1014 | -silent | --silent | --silen | --sile | --sil)
1015 silent=yes ;;
1016
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001017 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1018 ac_prev=sbindir ;;
1019 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1020 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
1023 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1024 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1025 | --sharedst | --shareds | --shared | --share | --shar \
1026 | --sha | --sh)
1027 ac_prev=sharedstatedir ;;
1028 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1029 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1030 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1031 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001032 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001033
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001034 -site | --site | --sit)
1035 ac_prev=site ;;
1036 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001037 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038
Guido van Rossum7f43da71994-08-01 12:15:30 +00001039 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1040 ac_prev=srcdir ;;
1041 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001044 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1045 | --syscon | --sysco | --sysc | --sys | --sy)
1046 ac_prev=sysconfdir ;;
1047 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1048 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
Guido van Rossum7f43da71994-08-01 12:15:30 +00001051 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001053 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055
1056 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1057 verbose=yes ;;
1058
Martin v. Löwis11437992002-04-12 09:54:03 +00001059 -version | --version | --versio | --versi | --vers | -V)
1060 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061
1062 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001063 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001065 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 { echo "$as_me: error: invalid package name: $ac_package" >&2
1067 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001068 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1069 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001070
1071 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001072 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001073 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001074 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 { echo "$as_me: error: invalid package name: $ac_package" >&2
1076 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001077 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1078 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001079
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080 --x)
1081 # Obsolete; use --with-x.
1082 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
1084 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1085 | --x-incl | --x-inc | --x-in | --x-i)
1086 ac_prev=x_includes ;;
1087 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1088 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001089 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001090
1091 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1092 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1093 ac_prev=x_libraries ;;
1094 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1095 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 -*) { echo "$as_me: error: unrecognized option: $ac_option
1099Try \`$0 --help' for more information." >&2
1100 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101 ;;
1102
Martin v. Löwis11437992002-04-12 09:54:03 +00001103 *=*)
1104 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1105 # Reject names that are not valid shell variable names.
1106 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1107 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1108 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001109 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 export $ac_envvar ;;
1111
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001112 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 # FIXME: should be removed in autoconf 3.0.
1114 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1115 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1116 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1117 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001118 ;;
1119
1120 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001121done
1122
Guido van Rossum7f43da71994-08-01 12:15:30 +00001123if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1125 { echo "$as_me: error: missing argument to $ac_option" >&2
1126 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001127fi
1128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001129# Be sure to have absolute directory names.
1130for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1131 datadir sysconfdir sharedstatedir localstatedir includedir \
1132 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1133 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001135 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001137 [\\/$]* | ?:[\\/]* ) continue;;
1138 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001139 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001140 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1141 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001142done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001143
Martin v. Löwis11437992002-04-12 09:54:03 +00001144# There might be people who depend on the old broken behavior: `$host'
1145# used to hold the argument of --host etc.
1146# FIXME: To remove some day.
1147build=$build_alias
1148host=$host_alias
1149target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001150
Martin v. Löwis11437992002-04-12 09:54:03 +00001151# FIXME: To remove some day.
1152if test "x$host_alias" != x; then
1153 if test "x$build_alias" = x; then
1154 cross_compiling=maybe
1155 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1156 If a cross compiler is detected then cross compile mode will be used." >&2
1157 elif test "x$build_alias" != "x$host_alias"; then
1158 cross_compiling=yes
1159 fi
1160fi
1161
1162ac_tool_prefix=
1163test -n "$host_alias" && ac_tool_prefix=$host_alias-
1164
1165test "$silent" = yes && exec 6>/dev/null
1166
Guido van Rossum627b2d71993-12-24 10:39:16 +00001167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001168ac_pwd=`pwd` && test -n "$ac_pwd" &&
1169ac_ls_di=`ls -di .` &&
1170ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1171 { echo "$as_me: error: Working directory cannot be determined" >&2
1172 { (exit 1); exit 1; }; }
1173test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1174 { echo "$as_me: error: pwd does not report name of working directory" >&2
1175 { (exit 1); exit 1; }; }
1176
1177
Guido van Rossum627b2d71993-12-24 10:39:16 +00001178# Find the source files, if location was not specified.
1179if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001180 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001181 # Try the directory containing this script, then the parent directory.
1182 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001183$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001184 X"$0" : 'X\(//\)[^/]' \| \
1185 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001186 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001187echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001188 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1189 s//\1/
1190 q
1191 }
1192 /^X\(\/\/\)[^/].*/{
1193 s//\1/
1194 q
1195 }
1196 /^X\(\/\/\)$/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\).*/{
1201 s//\1/
1202 q
1203 }
1204 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001205 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001206 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001207 srcdir=..
1208 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209else
1210 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001212if test ! -r "$srcdir/$ac_unique_file"; then
1213 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1214 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001215 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001217ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1218ac_abs_confdir=`(
1219 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001220 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001221 pwd)`
1222# When building in place, set srcdir=.
1223if test "$ac_abs_confdir" = "$ac_pwd"; then
1224 srcdir=.
1225fi
1226# Remove unnecessary trailing slashes from srcdir.
1227# Double slashes in file names in object file debugging info
1228# mess up M-x gdb in Emacs.
1229case $srcdir in
1230*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1231esac
1232for ac_var in $ac_precious_vars; do
1233 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1234 eval ac_env_${ac_var}_value=\$${ac_var}
1235 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1236 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1237done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238
Martin v. Löwis11437992002-04-12 09:54:03 +00001239#
1240# Report the --help message.
1241#
1242if test "$ac_init_help" = "long"; then
1243 # Omit some internal or obsolete options to make the list less imposing.
1244 # This message is too long to be a string in the A/UX 3.1 sh.
1245 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001246\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001247
1248Usage: $0 [OPTION]... [VAR=VALUE]...
1249
1250To assign environment variables (e.g., CC, CFLAGS...), specify them as
1251VAR=VALUE. See below for descriptions of some of the useful variables.
1252
1253Defaults for the options are specified in brackets.
1254
1255Configuration:
1256 -h, --help display this help and exit
1257 --help=short display options specific to this package
1258 --help=recursive display the short help of all the included packages
1259 -V, --version display version information and exit
1260 -q, --quiet, --silent do not print \`checking...' messages
1261 --cache-file=FILE cache test results in FILE [disabled]
1262 -C, --config-cache alias for \`--cache-file=config.cache'
1263 -n, --no-create do not create output files
1264 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1265
Martin v. Löwis11437992002-04-12 09:54:03 +00001266Installation directories:
1267 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001268 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001269 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001270 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001271
1272By default, \`make install' will install all the files in
1273\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1274an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1275for instance \`--prefix=\$HOME'.
1276
1277For better control, use the options below.
1278
1279Fine tuning of the installation directories:
1280 --bindir=DIR user executables [EPREFIX/bin]
1281 --sbindir=DIR system admin executables [EPREFIX/sbin]
1282 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001283 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1284 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1285 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1286 --libdir=DIR object code libraries [EPREFIX/lib]
1287 --includedir=DIR C header files [PREFIX/include]
1288 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001289 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1290 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1291 --infodir=DIR info documentation [DATAROOTDIR/info]
1292 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1293 --mandir=DIR man documentation [DATAROOTDIR/man]
1294 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1295 --htmldir=DIR html documentation [DOCDIR]
1296 --dvidir=DIR dvi documentation [DOCDIR]
1297 --pdfdir=DIR pdf documentation [DOCDIR]
1298 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001299_ACEOF
1300
1301 cat <<\_ACEOF
1302_ACEOF
1303fi
1304
1305if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001306 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001307 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001308 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001309 cat <<\_ACEOF
1310
1311Optional Features:
1312 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1313 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001314 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001315 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001316 --enable-framework[=INSTALLDIR]
1317 Build (MacOSX|Darwin) framework
1318 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001319 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001320 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1321 --enable-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001323
1324Optional Packages:
1325 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1326 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001327 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001328 --with-cxx-main=<compiler>
1329 compile main() and link python executable with C++
1330 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001331 --with-suffix=.exe set executable suffix
1332 --with-pydebug build with Py_DEBUG defined
1333 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001334 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --with-signal-module disable/enable signal module
1336 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1337 --with(out)-threads[=DIRECTORY]
1338 disable/enable thread support
1339 --with(out)-thread[=DIRECTORY]
1340 deprecated; use --with(out)-threads
1341 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001342 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001343 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001344 --with(out)-pymalloc disable/enable specialized mallocs
1345 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001346 --with-fpectl enable SIGFPE catching
1347 --with-libm=STRING math library
1348 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001349 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001350
1351Some influential environment variables:
1352 CC C compiler command
1353 CFLAGS C compiler flags
1354 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1355 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001356 LIBS libraries to pass to the linker, e.g. -l<library>
1357 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1358 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001359 CPP C preprocessor
1360
1361Use these variables to override the choices made by `configure' or to help
1362it to find libraries and programs with nonstandard names/locations.
1363
Martin v. Löwis1d459062005-03-14 21:23:33 +00001364Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001365_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001366ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001367fi
1368
1369if test "$ac_init_help" = "recursive"; then
1370 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001371 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 ac_builddir=.
1374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001375case "$ac_dir" in
1376.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1377*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001378 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001379 # A ".." for each directory in $ac_dir_suffix.
1380 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1381 case $ac_top_builddir_sub in
1382 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1383 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1384 esac ;;
1385esac
1386ac_abs_top_builddir=$ac_pwd
1387ac_abs_builddir=$ac_pwd$ac_dir_suffix
1388# for backward compatibility:
1389ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001390
1391case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001392 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001393 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 ac_top_srcdir=$ac_top_builddir_sub
1395 ac_abs_top_srcdir=$ac_pwd ;;
1396 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001397 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001398 ac_top_srcdir=$srcdir
1399 ac_abs_top_srcdir=$srcdir ;;
1400 *) # Relative name.
1401 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1402 ac_top_srcdir=$ac_top_build_prefix$srcdir
1403 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001404esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001405ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407 cd "$ac_dir" || { ac_status=$?; continue; }
1408 # Check for guested configure.
1409 if test -f "$ac_srcdir/configure.gnu"; then
1410 echo &&
1411 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1412 elif test -f "$ac_srcdir/configure"; then
1413 echo &&
1414 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001415 else
1416 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001417 fi || ac_status=$?
1418 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001419 done
1420fi
1421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001422test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001423if $ac_init_version; then
1424 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001425python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001426generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14292002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001430This configure script is free software; the Free Software Foundation
1431gives unlimited permission to copy, distribute and modify it.
1432_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001433 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001436This file contains any messages produced by compilers while
1437running configure, to aid debugging if configure makes a mistake.
1438
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001439It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001440generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001441
1442 $ $0 $@
1443
1444_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001446{
1447cat <<_ASUNAME
1448## --------- ##
1449## Platform. ##
1450## --------- ##
1451
1452hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1453uname -m = `(uname -m) 2>/dev/null || echo unknown`
1454uname -r = `(uname -r) 2>/dev/null || echo unknown`
1455uname -s = `(uname -s) 2>/dev/null || echo unknown`
1456uname -v = `(uname -v) 2>/dev/null || echo unknown`
1457
1458/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1459/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1460
1461/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1462/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1463/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001464/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001465/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1466/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1467/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1468
1469_ASUNAME
1470
1471as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1472for as_dir in $PATH
1473do
1474 IFS=$as_save_IFS
1475 test -z "$as_dir" && as_dir=.
1476 echo "PATH: $as_dir"
1477done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001478IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001479
1480} >&5
1481
1482cat >&5 <<_ACEOF
1483
1484
1485## ----------- ##
1486## Core tests. ##
1487## ----------- ##
1488
1489_ACEOF
1490
1491
1492# Keep a trace of the command line.
1493# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001494# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001495# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001498ac_configure_args0=
1499ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_must_keep_next=false
1501for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001502do
Skip Montanaro6dead952003-09-25 14:50:04 +00001503 for ac_arg
1504 do
1505 case $ac_arg in
1506 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1507 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1508 | -silent | --silent | --silen | --sile | --sil)
1509 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001510 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001511 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1512 esac
1513 case $ac_pass in
1514 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1515 2)
1516 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1517 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001518 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001519 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 case $ac_arg in
1521 *=* | --config-cache | -C | -disable-* | --disable-* \
1522 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1523 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1524 | -with-* | --with-* | -without-* | --without-* | --x)
1525 case "$ac_configure_args0 " in
1526 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1527 esac
1528 ;;
1529 -* ) ac_must_keep_next=true ;;
1530 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001531 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001532 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 ;;
1534 esac
1535 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001536done
Skip Montanaro6dead952003-09-25 14:50:04 +00001537$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1538$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001539
1540# When interrupted or exit'd, cleanup temporary files, and complete
1541# config.log. We remove comments because anyway the quotes in there
1542# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001543# WARNING: Use '\'' to represent an apostrophe within the trap.
1544# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001545trap 'exit_status=$?
1546 # Save into config.log some information that might help in debugging.
1547 {
1548 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001549
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 cat <<\_ASBOX
1551## ---------------- ##
1552## Cache variables. ##
1553## ---------------- ##
1554_ASBOX
1555 echo
1556 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001557(
1558 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1559 eval ac_val=\$$ac_var
1560 case $ac_val in #(
1561 *${as_nl}*)
1562 case $ac_var in #(
1563 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1564echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1565 esac
1566 case $ac_var in #(
1567 _ | IFS | as_nl) ;; #(
1568 *) $as_unset $ac_var ;;
1569 esac ;;
1570 esac
1571 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001572 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1574 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001575 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001576 "s/'\''/'\''\\\\'\'''\''/g;
1577 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1578 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001579 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001580 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 esac |
1583 sort
1584)
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001586
1587 cat <<\_ASBOX
1588## ----------------- ##
1589## Output variables. ##
1590## ----------------- ##
1591_ASBOX
1592 echo
1593 for ac_var in $ac_subst_vars
1594 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001595 eval ac_val=\$$ac_var
1596 case $ac_val in
1597 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1598 esac
1599 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001600 done | sort
1601 echo
1602
1603 if test -n "$ac_subst_files"; then
1604 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605## ------------------- ##
1606## File substitutions. ##
1607## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001608_ASBOX
1609 echo
1610 for ac_var in $ac_subst_files
1611 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001612 eval ac_val=\$$ac_var
1613 case $ac_val in
1614 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1615 esac
1616 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001617 done | sort
1618 echo
1619 fi
1620
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 if test -s confdefs.h; then
1622 cat <<\_ASBOX
1623## ----------- ##
1624## confdefs.h. ##
1625## ----------- ##
1626_ASBOX
1627 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001628 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001629 echo
1630 fi
1631 test "$ac_signal" != 0 &&
1632 echo "$as_me: caught signal $ac_signal"
1633 echo "$as_me: exit $exit_status"
1634 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001635 rm -f core *.core core.conftest.* &&
1636 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001637 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001639for ac_signal in 1 2 13 15; do
1640 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1641done
1642ac_signal=0
1643
1644# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001645rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001646
1647# Predefined preprocessor variables.
1648
1649cat >>confdefs.h <<_ACEOF
1650#define PACKAGE_NAME "$PACKAGE_NAME"
1651_ACEOF
1652
1653
1654cat >>confdefs.h <<_ACEOF
1655#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1656_ACEOF
1657
1658
1659cat >>confdefs.h <<_ACEOF
1660#define PACKAGE_VERSION "$PACKAGE_VERSION"
1661_ACEOF
1662
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_STRING "$PACKAGE_STRING"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1671_ACEOF
1672
1673
1674# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001676if test -n "$CONFIG_SITE"; then
1677 set x "$CONFIG_SITE"
1678elif test "x$prefix" != xNONE; then
1679 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1680else
1681 set x "$ac_default_prefix/share/config.site" \
1682 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001684shift
1685for ac_site_file
1686do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001687 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001688 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1689echo "$as_me: loading site script $ac_site_file" >&6;}
1690 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001691 . "$ac_site_file"
1692 fi
1693done
1694
1695if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001696 # Some versions of bash will fail to source /dev/null (special
1697 # files actually), so we avoid doing that.
1698 if test -f "$cache_file"; then
1699 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1700echo "$as_me: loading cache $cache_file" >&6;}
1701 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001702 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1703 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 esac
1705 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706else
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1708echo "$as_me: creating cache $cache_file" >&6;}
1709 >$cache_file
1710fi
1711
1712# Check that the precious variables saved in the cache have kept the same
1713# value.
1714ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001715for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001716 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1717 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001718 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1719 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 case $ac_old_set,$ac_new_set in
1721 set,)
1722 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1723echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1724 ac_cache_corrupted=: ;;
1725 ,set)
1726 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1727echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1728 ac_cache_corrupted=: ;;
1729 ,);;
1730 *)
1731 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001732 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001733echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 fi;;
1740 esac
1741 # Pass precious variables to config.status.
1742 if test "$ac_new_set" = set; then
1743 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001744 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001745 *) ac_arg=$ac_var=$ac_new_val ;;
1746 esac
1747 case " $ac_configure_args " in
1748 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1749 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1750 esac
1751 fi
1752done
1753if $ac_cache_corrupted; then
1754 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1755echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1756 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1757echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1758 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001759fi
1760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
Guido van Rossum7f43da71994-08-01 12:15:30 +00001785ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001786ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1789ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001790
Guido van Rossum627b2d71993-12-24 10:39:16 +00001791
Michael W. Hudson54241132001-12-07 15:38:26 +00001792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001793ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001794
1795
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
1798
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001799
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001800
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001801# We don't use PACKAGE_ variables, and they cause conflicts
1802# with other autoconf-based packages that include Python.h
1803grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1804rm confdefs.h
1805mv confdefs.h.new confdefs.h
1806
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001807
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001808VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001809
Martin v. Löwis1142de32002-03-29 16:28:31 +00001810
1811SOVERSION=1.0
1812
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001813# The later defininition of _XOPEN_SOURCE disables certain features
1814# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1815
1816cat >>confdefs.h <<\_ACEOF
1817#define _GNU_SOURCE 1
1818_ACEOF
1819
1820
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001821# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1822# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1823# them.
1824
1825cat >>confdefs.h <<\_ACEOF
1826#define _NETBSD_SOURCE 1
1827_ACEOF
1828
1829
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001830# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1831# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1832# them.
1833
1834cat >>confdefs.h <<\_ACEOF
1835#define __BSD_VISIBLE 1
1836_ACEOF
1837
1838
Martin v. Löwisd6320502004-08-12 13:45:08 +00001839# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1840# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1841
1842cat >>confdefs.h <<\_ACEOF
1843#define _BSD_TYPES 1
1844_ACEOF
1845
1846
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001847define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001848
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001849# Arguments passed to configure.
1850
1851CONFIG_ARGS="$ac_configure_args"
1852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001853# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001854if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001855 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001856 case $enableval in
1857 yes)
1858 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1859 ;;
1860 esac
1861 case $enableval in
1862 no)
1863 UNIVERSALSDK=
1864 enable_universalsdk=
1865 ;;
1866 *)
1867 UNIVERSALSDK=$enableval
1868 ;;
1869 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001870
Thomas Wouters477c8d52006-05-27 19:21:47 +00001871else
1872
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001876fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001877
1878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001879
1880# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001882 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001883 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001884 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001885 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001886 esac
1887 case $enableval in
1888 no)
1889 PYTHONFRAMEWORK=
1890 PYTHONFRAMEWORKDIR=no-framework
1891 PYTHONFRAMEWORKPREFIX=
1892 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001893 FRAMEWORKINSTALLFIRST=
1894 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001895 FRAMEWORKALTINSTALLFIRST=
1896 FRAMEWORKALTINSTALLLAST=
1897 if test "x${prefix}" = "xNONE"; then
1898 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1899 else
1900 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1901 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001902 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001903 ;;
1904 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001905 PYTHONFRAMEWORK=Python
1906 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001907 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001908 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001909 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1910 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001911 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1912 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1913 if test "x${prefix}" = "xNONE" ; then
1914 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1915 else
1916 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1917 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919
1920 # Add makefiles for Mac specific code to the list of output
1921 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001922 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001924 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001926 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927
Jack Jansene578a632001-08-15 01:27:14 +00001928 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001929
Guido van Rossum563e7081996-09-10 18:20:48 +00001930else
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Jack Jansene578a632001-08-15 01:27:14 +00001932 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001933 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORKPREFIX=
1935 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001936 FRAMEWORKINSTALLFIRST=
1937 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001938 FRAMEWORKALTINSTALLFIRST=
1939 FRAMEWORKALTINSTALLLAST=
1940 if test "x${prefix}" = "xNONE" ; then
1941 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1942 else
1943 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1944 fi
Jack Jansene578a632001-08-15 01:27:14 +00001945 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001947fi
1948
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949
1950
Michael W. Hudson54241132001-12-07 15:38:26 +00001951
1952
1953
1954
Jack Jansene578a632001-08-15 01:27:14 +00001955
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001956
1957
1958
Jack Jansene578a632001-08-15 01:27:14 +00001959##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001960## AC_HELP_STRING(--with-dyld,
1961## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001962##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001963# Set name for machine-dependent library files
1964
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001965{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1966echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001967if test -z "$MACHDEP"
1968then
Guido van Rossum563e7081996-09-10 18:20:48 +00001969 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001970 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1971 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001972 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_md_system=`echo $ac_sys_system |
1977 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1978 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001979 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001980 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001981
Guido van Rossum07397971997-04-29 21:49:50 +00001982 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001983 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001984 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001985 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001986 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001987 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001988 esac
1989fi
Guido van Rossum91922671997-10-09 20:24:13 +00001990
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001991# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1992# disable features if it is defined, without any means to access these
1993# features as extensions. For these systems, we skip the definition of
1994# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1995# some feature, make sure there is no alternative way to access this
1996# feature. Also, when using wildcards, make sure you have verified the
1997# need for not defining _XOPEN_SOURCE on all systems matching the
1998# wildcard, and that the wildcard does not include future systems
1999# (which may remove their limitations).
2000case $ac_sys_system/$ac_sys_release in
2001 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2002 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002003 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002004 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002005 define_xopen_source=no
2006 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2007 # also defined. This can be overridden by defining _BSD_SOURCE
2008 # As this has a different meaning on Linux, only define it on OpenBSD
2009
2010cat >>confdefs.h <<\_ACEOF
2011#define _BSD_SOURCE 1
2012_ACEOF
2013
2014 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002015 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2016 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2017 # Marc Recht
2018 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002019 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002020 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2021 # of union __?sigval. Reported by Stuart Bishop.
2022 SunOS/5.6)
2023 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002024 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2025 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002026 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002027 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002028 define_xopen_source=no;;
2029 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002030 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002031 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002033 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2034 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2035 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2036 # This should hopefully be fixed in FreeBSD 4.9
2037 FreeBSD/4.8* | Darwin/6* )
2038 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002039 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2040 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2041 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002042 AIX/4)
2043 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002044 AIX/5)
2045 if test `uname -r` -eq 1; then
2046 define_xopen_source=no
2047 fi
2048 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002049 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2050 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002051 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002052 # has no effect, don't bother defining them
2053 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002054 define_xopen_source=no
2055 ;;
2056
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002057esac
2058
2059if test $define_xopen_source = yes
2060then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002061 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2062 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002063 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2064 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002065 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002066 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067
2068cat >>confdefs.h <<\_ACEOF
2069#define _XOPEN_SOURCE 500
2070_ACEOF
2071
2072 ;;
2073 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002074
2075cat >>confdefs.h <<\_ACEOF
2076#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002077_ACEOF
2078
Skip Montanarof0d5f792004-08-15 14:08:23 +00002079 ;;
2080 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002081
2082 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2083 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2084 # several APIs are not declared. Since this is also needed in some
2085 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002086 # except for Solaris 10, where it must not be defined,
2087 # as it implies XPG4.2
2088 case $ac_sys_system/$ac_sys_release in
2089 SunOS/5.10)
2090 ;;
2091 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002092
2093cat >>confdefs.h <<\_ACEOF
2094#define _XOPEN_SOURCE_EXTENDED 1
2095_ACEOF
2096
Martin v. Löwis7dece662005-11-26 11:38:24 +00002097 ;;
2098 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002099
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002100
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101cat >>confdefs.h <<\_ACEOF
2102#define _POSIX_C_SOURCE 200112L
2103_ACEOF
2104
2105
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002106fi
2107
Guido van Rossum91922671997-10-09 20:24:13 +00002108#
2109# SGI compilers allow the specification of the both the ABI and the
2110# ISA on the command line. Depending on the values of these switches,
2111# different and often incompatable code will be generated.
2112#
2113# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2114# thus supply support for various ABI/ISA combinations. The MACHDEP
2115# variable is also adjusted.
2116#
2117
2118if test ! -z "$SGI_ABI"
2119then
2120 CC="cc $SGI_ABI"
2121 LDFLAGS="$SGI_ABI $LDFLAGS"
2122 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002124{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2125echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002126
Jack Jansen83f898c2002-12-30 22:23:40 +00002127# And add extra plat-mac for darwin
2128
Jack Jansen7b59b422003-03-17 15:44:10 +00002129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002130{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2131echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002132if test -z "$EXTRAPLATDIR"
2133then
2134 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002135 darwin)
2136 EXTRAPLATDIR="\$(PLATMACDIRS)"
2137 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2138 ;;
2139 *)
2140 EXTRAPLATDIR=""
2141 EXTRAMACHDEPPATH=""
2142 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002143 esac
2144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002145{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2146echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002147
Jack Jansen6b08a402004-06-03 12:41:45 +00002148# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2149# it may influence the way we can build extensions, so distutils
2150# needs to check it
2151
Thomas Wouters477c8d52006-05-27 19:21:47 +00002152
Jack Jansen6b08a402004-06-03 12:41:45 +00002153CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002154EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002155
Guido van Rossum627b2d71993-12-24 10:39:16 +00002156# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002157
2158# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2159# for debug/optimization stuff. BASECFLAGS is for flags that are required
2160# just to get things to compile and link. Users are free to override OPT
2161# when running configure or make. The build should not break if they do.
2162# BASECFLAGS should generally not be messed with, however.
2163
2164# XXX shouldn't some/most/all of this code be merged with the stuff later
2165# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002166{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2167echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002169# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002170if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002171 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002172 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002173 no) CC=cc
2174 without_gcc=yes;;
2175 yes) CC=gcc
2176 without_gcc=no;;
2177 *) CC=$withval
2178 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002179 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002180else
Martin v. Löwis11437992002-04-12 09:54:03 +00002181
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002182 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002183 AIX*) CC=cc_r
2184 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002185 Monterey*)
2186 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002187 without_gcc=;;
2188 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002189 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002190fi
2191
2192{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2193echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002194
Guido van Rossum8b131c51995-03-09 14:10:13 +00002195# If the user switches compilers, we can't believe the cache
2196if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2197then
Martin v. Löwis11437992002-04-12 09:54:03 +00002198 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2199(it is also a good idea to do 'make clean' before compiling)" >&5
2200echo "$as_me: error: cached CC is different -- throw away $cache_file
2201(it is also a good idea to do 'make clean' before compiling)" >&2;}
2202 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002203fi
2204
Martin v. Löwis11437992002-04-12 09:54:03 +00002205ac_ext=c
2206ac_cpp='$CPP $CPPFLAGS'
2207ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2208ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2209ac_compiler_gnu=$ac_cv_c_compiler_gnu
2210if test -n "$ac_tool_prefix"; then
2211 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2212set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002213{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2214echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002215if test "${ac_cv_prog_CC+set}" = set; then
2216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002217else
2218 if test -n "$CC"; then
2219 ac_cv_prog_CC="$CC" # Let the user override the test.
2220else
Martin v. Löwis11437992002-04-12 09:54:03 +00002221as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2222for as_dir in $PATH
2223do
2224 IFS=$as_save_IFS
2225 test -z "$as_dir" && as_dir=.
2226 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002227 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002228 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2229 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2230 break 2
2231 fi
2232done
2233done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002234IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002235
Jack Jansendd19cf82001-12-06 22:36:17 +00002236fi
2237fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002238CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002239if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002240 { echo "$as_me:$LINENO: result: $CC" >&5
2241echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002242else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002243 { echo "$as_me:$LINENO: result: no" >&5
2244echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002245fi
2246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002247
Martin v. Löwis11437992002-04-12 09:54:03 +00002248fi
2249if test -z "$ac_cv_prog_CC"; then
2250 ac_ct_CC=$CC
2251 # Extract the first word of "gcc", so it can be a program name with args.
2252set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002253{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2254echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002255if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2256 echo $ECHO_N "(cached) $ECHO_C" >&6
2257else
2258 if test -n "$ac_ct_CC"; then
2259 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2260else
2261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2262for as_dir in $PATH
2263do
2264 IFS=$as_save_IFS
2265 test -z "$as_dir" && as_dir=.
2266 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002267 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002268 ac_cv_prog_ac_ct_CC="gcc"
2269 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2270 break 2
2271 fi
2272done
2273done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002274IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002275
2276fi
2277fi
2278ac_ct_CC=$ac_cv_prog_ac_ct_CC
2279if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002280 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2281echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002282else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002283 { echo "$as_me:$LINENO: result: no" >&5
2284echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002285fi
2286
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002287 if test "x$ac_ct_CC" = x; then
2288 CC=""
2289 else
2290 case $cross_compiling:$ac_tool_warned in
2291yes:)
2292{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2293whose name does not start with the host triplet. If you think this
2294configuration is useful to you, please write to autoconf@gnu.org." >&5
2295echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2296whose name does not start with the host triplet. If you think this
2297configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2298ac_tool_warned=yes ;;
2299esac
2300 CC=$ac_ct_CC
2301 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002302else
2303 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002304fi
2305
Jack Jansendd19cf82001-12-06 22:36:17 +00002306if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002307 if test -n "$ac_tool_prefix"; then
2308 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002309set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002310{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2311echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002312if test "${ac_cv_prog_CC+set}" = set; then
2313 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002314else
2315 if test -n "$CC"; then
2316 ac_cv_prog_CC="$CC" # Let the user override the test.
2317else
Martin v. Löwis11437992002-04-12 09:54:03 +00002318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2319for as_dir in $PATH
2320do
2321 IFS=$as_save_IFS
2322 test -z "$as_dir" && as_dir=.
2323 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002324 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002325 ac_cv_prog_CC="${ac_tool_prefix}cc"
2326 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2327 break 2
2328 fi
2329done
2330done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002331IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002332
2333fi
2334fi
2335CC=$ac_cv_prog_CC
2336if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002337 { echo "$as_me:$LINENO: result: $CC" >&5
2338echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002339else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002340 { echo "$as_me:$LINENO: result: no" >&5
2341echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002342fi
2343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002344
Martin v. Löwis11437992002-04-12 09:54:03 +00002345 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002346fi
2347if test -z "$CC"; then
2348 # Extract the first word of "cc", so it can be a program name with args.
2349set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2351echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002352if test "${ac_cv_prog_CC+set}" = set; then
2353 echo $ECHO_N "(cached) $ECHO_C" >&6
2354else
2355 if test -n "$CC"; then
2356 ac_cv_prog_CC="$CC" # Let the user override the test.
2357else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002358 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002359as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2360for as_dir in $PATH
2361do
2362 IFS=$as_save_IFS
2363 test -z "$as_dir" && as_dir=.
2364 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002366 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2367 ac_prog_rejected=yes
2368 continue
2369 fi
2370 ac_cv_prog_CC="cc"
2371 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2372 break 2
2373 fi
2374done
2375done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002376IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002377
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002378if test $ac_prog_rejected = yes; then
2379 # We found a bogon in the path, so make sure we never use it.
2380 set dummy $ac_cv_prog_CC
2381 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002382 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002383 # We chose a different compiler from the bogus one.
2384 # However, it has the same basename, so the bogon will be chosen
2385 # first if we set CC to just the basename; use the full file name.
2386 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002387 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002388 fi
2389fi
2390fi
2391fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002392CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002393if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002394 { echo "$as_me:$LINENO: result: $CC" >&5
2395echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002396else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002397 { echo "$as_me:$LINENO: result: no" >&5
2398echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399fi
2400
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002401
Martin v. Löwis11437992002-04-12 09:54:03 +00002402fi
2403if test -z "$CC"; then
2404 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002405 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 do
2407 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2408set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002409{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2410echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002411if test "${ac_cv_prog_CC+set}" = set; then
2412 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002413else
2414 if test -n "$CC"; then
2415 ac_cv_prog_CC="$CC" # Let the user override the test.
2416else
Martin v. Löwis11437992002-04-12 09:54:03 +00002417as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2418for as_dir in $PATH
2419do
2420 IFS=$as_save_IFS
2421 test -z "$as_dir" && as_dir=.
2422 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002423 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002424 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2425 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2426 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002427 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002428done
2429done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002430IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002431
2432fi
2433fi
2434CC=$ac_cv_prog_CC
2435if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002436 { echo "$as_me:$LINENO: result: $CC" >&5
2437echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002438else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002439 { echo "$as_me:$LINENO: result: no" >&5
2440echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002441fi
2442
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002443
Martin v. Löwis11437992002-04-12 09:54:03 +00002444 test -n "$CC" && break
2445 done
2446fi
2447if test -z "$CC"; then
2448 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002449 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002450do
2451 # Extract the first word of "$ac_prog", so it can be a program name with args.
2452set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002453{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2454echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002455if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2456 echo $ECHO_N "(cached) $ECHO_C" >&6
2457else
2458 if test -n "$ac_ct_CC"; then
2459 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2460else
2461as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2462for as_dir in $PATH
2463do
2464 IFS=$as_save_IFS
2465 test -z "$as_dir" && as_dir=.
2466 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 ac_cv_prog_ac_ct_CC="$ac_prog"
2469 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2470 break 2
2471 fi
2472done
2473done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002475
Martin v. Löwis11437992002-04-12 09:54:03 +00002476fi
2477fi
2478ac_ct_CC=$ac_cv_prog_ac_ct_CC
2479if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2481echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002482else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002483 { echo "$as_me:$LINENO: result: no" >&5
2484echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002485fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002487
Martin v. Löwis11437992002-04-12 09:54:03 +00002488 test -n "$ac_ct_CC" && break
2489done
Michael W. Hudson54241132001-12-07 15:38:26 +00002490
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002491 if test "x$ac_ct_CC" = x; then
2492 CC=""
2493 else
2494 case $cross_compiling:$ac_tool_warned in
2495yes:)
2496{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2497whose name does not start with the host triplet. If you think this
2498configuration is useful to you, please write to autoconf@gnu.org." >&5
2499echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2500whose name does not start with the host triplet. If you think this
2501configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2502ac_tool_warned=yes ;;
2503esac
2504 CC=$ac_ct_CC
2505 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002506fi
2507
2508fi
2509
2510
Skip Montanaro6dead952003-09-25 14:50:04 +00002511test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2512See \`config.log' for more details." >&5
2513echo "$as_me: error: no acceptable C compiler found in \$PATH
2514See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002515 { (exit 1); exit 1; }; }
2516
2517# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002519ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002520{ (ac_try="$ac_compiler --version >&5"
2521case "(($ac_try" in
2522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2523 *) ac_try_echo=$ac_try;;
2524esac
2525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2526 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 ac_status=$?
2528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2529 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002530{ (ac_try="$ac_compiler -v >&5"
2531case "(($ac_try" in
2532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2533 *) ac_try_echo=$ac_try;;
2534esac
2535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2536 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 ac_status=$?
2538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2539 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002540{ (ac_try="$ac_compiler -V >&5"
2541case "(($ac_try" in
2542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2543 *) ac_try_echo=$ac_try;;
2544esac
2545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2546 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 ac_status=$?
2548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2549 (exit $ac_status); }
2550
2551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002552/* confdefs.h. */
2553_ACEOF
2554cat confdefs.h >>conftest.$ac_ext
2555cat >>conftest.$ac_ext <<_ACEOF
2556/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002557
Martin v. Löwis11437992002-04-12 09:54:03 +00002558int
2559main ()
2560{
2561
2562 ;
2563 return 0;
2564}
2565_ACEOF
2566ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002567ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002568# Try to create an executable without -o first, disregard a.out.
2569# It will help us diagnose broken compilers, and finding out an intuition
2570# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002571{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2572echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002573ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002574#
2575# List of possible output files, starting from the most likely.
2576# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2577# only as a last resort. b.out is created by i960 compilers.
2578ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2579#
2580# The IRIX 6 linker writes into existing files which may not be
2581# executable, retaining their permissions. Remove them first so a
2582# subsequent execution test works.
2583ac_rmfiles=
2584for ac_file in $ac_files
2585do
2586 case $ac_file in
2587 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2588 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2589 esac
2590done
2591rm -f $ac_rmfiles
2592
2593if { (ac_try="$ac_link_default"
2594case "(($ac_try" in
2595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2596 *) ac_try_echo=$ac_try;;
2597esac
2598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2599 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 ac_status=$?
2601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2602 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002603 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2604# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2605# in a Makefile. We should not override ac_cv_exeext if it was cached,
2606# so that the user can short-circuit this test for compilers unknown to
2607# Autoconf.
2608for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002609do
2610 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002612 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002613 ;;
2614 [ab].out )
2615 # We found the default executable, but exeext='' is most
2616 # certainly right.
2617 break;;
2618 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002619 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2620 then :; else
2621 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2622 fi
2623 # We set ac_cv_exeext here because the later test for it is not
2624 # safe: cross compilers may not add the suffix if given an `-o'
2625 # argument, so we may need to know it at that point already.
2626 # Even if this section looks crufty: it has the advantage of
2627 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002628 break;;
2629 * )
2630 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002631 esac
2632done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002633test "$ac_cv_exeext" = no && ac_cv_exeext=
2634
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002635else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002636 ac_file=''
2637fi
2638
2639{ echo "$as_me:$LINENO: result: $ac_file" >&5
2640echo "${ECHO_T}$ac_file" >&6; }
2641if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002643sed 's/^/| /' conftest.$ac_ext >&5
2644
2645{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2646See \`config.log' for more details." >&5
2647echo "$as_me: error: C compiler cannot create executables
2648See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002649 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002650fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002651
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002652ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002653
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002654# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002655# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002656{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2657echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002658# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2659# If not cross compiling, check that we can run a simple program.
2660if test "$cross_compiling" != yes; then
2661 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002662 { (case "(($ac_try" in
2663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2664 *) ac_try_echo=$ac_try;;
2665esac
2666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2667 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002668 ac_status=$?
2669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2670 (exit $ac_status); }; }; then
2671 cross_compiling=no
2672 else
2673 if test "$cross_compiling" = maybe; then
2674 cross_compiling=yes
2675 else
2676 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002677If you meant to cross compile, use \`--host'.
2678See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002679echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002680If you meant to cross compile, use \`--host'.
2681See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002682 { (exit 1); exit 1; }; }
2683 fi
2684 fi
2685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002686{ echo "$as_me:$LINENO: result: yes" >&5
2687echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002688
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002689rm -f a.out a.exe conftest$ac_cv_exeext b.out
2690ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002692# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002693{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2694echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2695{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2696echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002697
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002698{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2699echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2700if { (ac_try="$ac_link"
2701case "(($ac_try" in
2702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2703 *) ac_try_echo=$ac_try;;
2704esac
2705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2706 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 ac_status=$?
2708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2709 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002710 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2711# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2712# work properly (i.e., refer to `conftest.exe'), while it won't with
2713# `rm'.
2714for ac_file in conftest.exe conftest conftest.*; do
2715 test -f "$ac_file" || continue
2716 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002717 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002718 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2719 break;;
2720 * ) break;;
2721 esac
2722done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002723else
Skip Montanaro6dead952003-09-25 14:50:04 +00002724 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2725See \`config.log' for more details." >&5
2726echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2727See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002728 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002729fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002730
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002731rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002732{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2733echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002734
2735rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002736EXEEXT=$ac_cv_exeext
2737ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002738{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2739echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002740if test "${ac_cv_objext+set}" = set; then
2741 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002742else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002743 cat >conftest.$ac_ext <<_ACEOF
2744/* confdefs.h. */
2745_ACEOF
2746cat confdefs.h >>conftest.$ac_ext
2747cat >>conftest.$ac_ext <<_ACEOF
2748/* end confdefs.h. */
2749
2750int
2751main ()
2752{
2753
2754 ;
2755 return 0;
2756}
2757_ACEOF
2758rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002759if { (ac_try="$ac_compile"
2760case "(($ac_try" in
2761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2762 *) ac_try_echo=$ac_try;;
2763esac
2764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2765 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002766 ac_status=$?
2767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2768 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002769 for ac_file in conftest.o conftest.obj conftest.*; do
2770 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002771 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002772 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002773 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2774 break;;
2775 esac
2776done
2777else
2778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002779sed 's/^/| /' conftest.$ac_ext >&5
2780
2781{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2782See \`config.log' for more details." >&5
2783echo "$as_me: error: cannot compute suffix of object files: cannot compile
2784See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002785 { (exit 1); exit 1; }; }
2786fi
2787
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002788rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002790{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2791echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002792OBJEXT=$ac_cv_objext
2793ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002794{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2795echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002796if test "${ac_cv_c_compiler_gnu+set}" = set; then
2797 echo $ECHO_N "(cached) $ECHO_C" >&6
2798else
2799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002800/* confdefs.h. */
2801_ACEOF
2802cat confdefs.h >>conftest.$ac_ext
2803cat >>conftest.$ac_ext <<_ACEOF
2804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002805
Martin v. Löwis11437992002-04-12 09:54:03 +00002806int
2807main ()
2808{
2809#ifndef __GNUC__
2810 choke me
2811#endif
2812
2813 ;
2814 return 0;
2815}
2816_ACEOF
2817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002818if { (ac_try="$ac_compile"
2819case "(($ac_try" in
2820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2821 *) ac_try_echo=$ac_try;;
2822esac
2823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 grep -v '^ *+' conftest.er1 >conftest.err
2827 rm -f conftest.er1
2828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002830 (exit $ac_status); } && {
2831 test -z "$ac_c_werror_flag" ||
2832 test ! -s conftest.err
2833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002834 ac_compiler_gnu=yes
2835else
2836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002837sed 's/^/| /' conftest.$ac_ext >&5
2838
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002839 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002841
2842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002843ac_cv_c_compiler_gnu=$ac_compiler_gnu
2844
2845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002846{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2847echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002848GCC=`test $ac_compiler_gnu = yes && echo yes`
2849ac_test_CFLAGS=${CFLAGS+set}
2850ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002851{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2852echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002853if test "${ac_cv_prog_cc_g+set}" = set; then
2854 echo $ECHO_N "(cached) $ECHO_C" >&6
2855else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002856 ac_save_c_werror_flag=$ac_c_werror_flag
2857 ac_c_werror_flag=yes
2858 ac_cv_prog_cc_g=no
2859 CFLAGS="-g"
2860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002861/* confdefs.h. */
2862_ACEOF
2863cat confdefs.h >>conftest.$ac_ext
2864cat >>conftest.$ac_ext <<_ACEOF
2865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002866
Martin v. Löwis11437992002-04-12 09:54:03 +00002867int
2868main ()
2869{
2870
2871 ;
2872 return 0;
2873}
2874_ACEOF
2875rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002876if { (ac_try="$ac_compile"
2877case "(($ac_try" in
2878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2879 *) ac_try_echo=$ac_try;;
2880esac
2881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002884 grep -v '^ *+' conftest.er1 >conftest.err
2885 rm -f conftest.er1
2886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002888 (exit $ac_status); } && {
2889 test -z "$ac_c_werror_flag" ||
2890 test ! -s conftest.err
2891 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002892 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002893else
Martin v. Löwis11437992002-04-12 09:54:03 +00002894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002895sed 's/^/| /' conftest.$ac_ext >&5
2896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002897 CFLAGS=""
2898 cat >conftest.$ac_ext <<_ACEOF
2899/* confdefs.h. */
2900_ACEOF
2901cat confdefs.h >>conftest.$ac_ext
2902cat >>conftest.$ac_ext <<_ACEOF
2903/* end confdefs.h. */
2904
2905int
2906main ()
2907{
2908
2909 ;
2910 return 0;
2911}
2912_ACEOF
2913rm -f conftest.$ac_objext
2914if { (ac_try="$ac_compile"
2915case "(($ac_try" in
2916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2917 *) ac_try_echo=$ac_try;;
2918esac
2919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2920 (eval "$ac_compile") 2>conftest.er1
2921 ac_status=$?
2922 grep -v '^ *+' conftest.er1 >conftest.err
2923 rm -f conftest.er1
2924 cat conftest.err >&5
2925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2926 (exit $ac_status); } && {
2927 test -z "$ac_c_werror_flag" ||
2928 test ! -s conftest.err
2929 } && test -s conftest.$ac_objext; then
2930 :
2931else
2932 echo "$as_me: failed program was:" >&5
2933sed 's/^/| /' conftest.$ac_ext >&5
2934
2935 ac_c_werror_flag=$ac_save_c_werror_flag
2936 CFLAGS="-g"
2937 cat >conftest.$ac_ext <<_ACEOF
2938/* confdefs.h. */
2939_ACEOF
2940cat confdefs.h >>conftest.$ac_ext
2941cat >>conftest.$ac_ext <<_ACEOF
2942/* end confdefs.h. */
2943
2944int
2945main ()
2946{
2947
2948 ;
2949 return 0;
2950}
2951_ACEOF
2952rm -f conftest.$ac_objext
2953if { (ac_try="$ac_compile"
2954case "(($ac_try" in
2955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2956 *) ac_try_echo=$ac_try;;
2957esac
2958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2959 (eval "$ac_compile") 2>conftest.er1
2960 ac_status=$?
2961 grep -v '^ *+' conftest.er1 >conftest.err
2962 rm -f conftest.er1
2963 cat conftest.err >&5
2964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2965 (exit $ac_status); } && {
2966 test -z "$ac_c_werror_flag" ||
2967 test ! -s conftest.err
2968 } && test -s conftest.$ac_objext; then
2969 ac_cv_prog_cc_g=yes
2970else
2971 echo "$as_me: failed program was:" >&5
2972sed 's/^/| /' conftest.$ac_ext >&5
2973
2974
Guido van Rossum627b2d71993-12-24 10:39:16 +00002975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002976
2977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002979
2980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2981fi
2982
2983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2984 ac_c_werror_flag=$ac_save_c_werror_flag
2985fi
2986{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2987echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002988if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002989 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002990elif test $ac_cv_prog_cc_g = yes; then
2991 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002992 CFLAGS="-g -O2"
2993 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002994 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002995 fi
2996else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002997 if test "$GCC" = yes; then
2998 CFLAGS="-O2"
2999 else
3000 CFLAGS=
3001 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003003{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3004echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3005if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003006 echo $ECHO_N "(cached) $ECHO_C" >&6
3007else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003008 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003009ac_save_CC=$CC
3010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#include <stdarg.h>
3017#include <stdio.h>
3018#include <sys/types.h>
3019#include <sys/stat.h>
3020/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3021struct buf { int x; };
3022FILE * (*rcsopen) (struct buf *, struct stat *, int);
3023static char *e (p, i)
3024 char **p;
3025 int i;
3026{
3027 return p[i];
3028}
3029static char *f (char * (*g) (char **, int), char **p, ...)
3030{
3031 char *s;
3032 va_list v;
3033 va_start (v,p);
3034 s = g (p, va_arg (v,int));
3035 va_end (v);
3036 return s;
3037}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003038
3039/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3040 function prototypes and stuff, but not '\xHH' hex character constants.
3041 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003042 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003043 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3044 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003046int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3047
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003048/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3049 inside strings and character constants. */
3050#define FOO(x) 'x'
3051int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3052
Skip Montanaro6dead952003-09-25 14:50:04 +00003053int test (int i, double x);
3054struct s1 {int (*f) (int a);};
3055struct s2 {int (*f) (double a);};
3056int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3057int argc;
3058char **argv;
3059int
3060main ()
3061{
3062return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3063 ;
3064 return 0;
3065}
3066_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003067for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3068 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003069do
3070 CC="$ac_save_CC $ac_arg"
3071 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003072if { (ac_try="$ac_compile"
3073case "(($ac_try" in
3074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3075 *) ac_try_echo=$ac_try;;
3076esac
3077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3078 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003080 grep -v '^ *+' conftest.er1 >conftest.err
3081 rm -f conftest.er1
3082 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003084 (exit $ac_status); } && {
3085 test -z "$ac_c_werror_flag" ||
3086 test ! -s conftest.err
3087 } && test -s conftest.$ac_objext; then
3088 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003089else
3090 echo "$as_me: failed program was:" >&5
3091sed 's/^/| /' conftest.$ac_ext >&5
3092
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003093
Skip Montanaro6dead952003-09-25 14:50:04 +00003094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003095
3096rm -f core conftest.err conftest.$ac_objext
3097 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003098done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003099rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003100CC=$ac_save_CC
3101
3102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103# AC_CACHE_VAL
3104case "x$ac_cv_prog_cc_c89" in
3105 x)
3106 { echo "$as_me:$LINENO: result: none needed" >&5
3107echo "${ECHO_T}none needed" >&6; } ;;
3108 xno)
3109 { echo "$as_me:$LINENO: result: unsupported" >&5
3110echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003111 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003112 CC="$CC $ac_cv_prog_cc_c89"
3113 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3114echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003115esac
3116
Skip Montanaro6dead952003-09-25 14:50:04 +00003117
Martin v. Löwis11437992002-04-12 09:54:03 +00003118ac_ext=c
3119ac_cpp='$CPP $CPPFLAGS'
3120ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3121ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3122ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003123
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003124
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003125
3126
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003127{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3128echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003130# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003131if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003132 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003133
3134 case $withval in
3135 no) with_cxx_main=no
3136 MAINCC='$(CC)';;
3137 yes) with_cxx_main=yes
3138 MAINCC='$(CXX)';;
3139 *) with_cxx_main=yes
3140 MAINCC=$withval
3141 if test -z "$CXX"
3142 then
3143 CXX=$withval
3144 fi;;
3145 esac
3146else
3147
3148 with_cxx_main=no
3149 MAINCC='$(CC)'
3150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151fi
3152
3153{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3154echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003155
3156preset_cxx="$CXX"
3157if test -z "$CXX"
3158then
3159 case "$CC" in
3160 gcc) # Extract the first word of "g++", so it can be a program name with args.
3161set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003162{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3163echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003164if test "${ac_cv_path_CXX+set}" = set; then
3165 echo $ECHO_N "(cached) $ECHO_C" >&6
3166else
3167 case $CXX in
3168 [\\/]* | ?:[\\/]*)
3169 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3170 ;;
3171 *)
3172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3173for as_dir in notfound
3174do
3175 IFS=$as_save_IFS
3176 test -z "$as_dir" && as_dir=.
3177 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003178 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003179 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3181 break 2
3182 fi
3183done
3184done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003186
3187 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3188 ;;
3189esac
3190fi
3191CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003192if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003193 { echo "$as_me:$LINENO: result: $CXX" >&5
3194echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003195else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003196 { echo "$as_me:$LINENO: result: no" >&5
3197echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003198fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003199
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003200 ;;
3201 cc) # Extract the first word of "c++", so it can be a program name with args.
3202set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003203{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3204echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003205if test "${ac_cv_path_CXX+set}" = set; then
3206 echo $ECHO_N "(cached) $ECHO_C" >&6
3207else
3208 case $CXX in
3209 [\\/]* | ?:[\\/]*)
3210 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3211 ;;
3212 *)
3213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3214for as_dir in notfound
3215do
3216 IFS=$as_save_IFS
3217 test -z "$as_dir" && as_dir=.
3218 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003219 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003220 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3221 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3222 break 2
3223 fi
3224done
3225done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003226IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003227
3228 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3229 ;;
3230esac
3231fi
3232CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003233if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003234 { echo "$as_me:$LINENO: result: $CXX" >&5
3235echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003236else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003237 { echo "$as_me:$LINENO: result: no" >&5
3238echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003240
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003241 ;;
3242 esac
3243 if test "$CXX" = "notfound"
3244 then
3245 CXX=""
3246 fi
3247fi
3248if test -z "$CXX"
3249then
3250 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3251do
3252 # Extract the first word of "$ac_prog", so it can be a program name with args.
3253set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003256if test "${ac_cv_prog_CXX+set}" = set; then
3257 echo $ECHO_N "(cached) $ECHO_C" >&6
3258else
3259 if test -n "$CXX"; then
3260 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3261else
3262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3263for as_dir in $PATH
3264do
3265 IFS=$as_save_IFS
3266 test -z "$as_dir" && as_dir=.
3267 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003268 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003269 ac_cv_prog_CXX="$ac_prog"
3270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3271 break 2
3272 fi
3273done
3274done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003275IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003276
3277fi
3278fi
3279CXX=$ac_cv_prog_CXX
3280if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003281 { echo "$as_me:$LINENO: result: $CXX" >&5
3282echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003283else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003284 { echo "$as_me:$LINENO: result: no" >&5
3285echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003286fi
3287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003288
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003289 test -n "$CXX" && break
3290done
3291test -n "$CXX" || CXX="notfound"
3292
3293 if test "$CXX" = "notfound"
3294 then
3295 CXX=""
3296 fi
3297fi
3298if test "$preset_cxx" != "$CXX"
3299then
3300 { echo "$as_me:$LINENO: WARNING:
3301
3302 By default, distutils will build C++ extension modules with \"$CXX\".
3303 If this is not intended, then set CXX on the configure command line.
3304 " >&5
3305echo "$as_me: WARNING:
3306
3307 By default, distutils will build C++ extension modules with \"$CXX\".
3308 If this is not intended, then set CXX on the configure command line.
3309 " >&2;}
3310fi
3311
3312
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003313# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003314
3315ac_ext=c
3316ac_cpp='$CPP $CPPFLAGS'
3317ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3318ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3319ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003320{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3321echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003322# On Suns, sometimes $CPP names a directory.
3323if test -n "$CPP" && test -d "$CPP"; then
3324 CPP=
3325fi
3326if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003327 if test "${ac_cv_prog_CPP+set}" = set; then
3328 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003329else
Martin v. Löwis11437992002-04-12 09:54:03 +00003330 # Double quotes because CPP needs to be expanded
3331 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3332 do
3333 ac_preproc_ok=false
3334for ac_c_preproc_warn_flag in '' yes
3335do
3336 # Use a header file that comes with gcc, so configuring glibc
3337 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003338 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3339 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003340 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003341 # not just through cpp. "Syntax error" is here to catch this case.
3342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003343/* confdefs.h. */
3344_ACEOF
3345cat confdefs.h >>conftest.$ac_ext
3346cat >>conftest.$ac_ext <<_ACEOF
3347/* end confdefs.h. */
3348#ifdef __STDC__
3349# include <limits.h>
3350#else
3351# include <assert.h>
3352#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003353 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003354_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003355if { (ac_try="$ac_cpp conftest.$ac_ext"
3356case "(($ac_try" in
3357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3358 *) ac_try_echo=$ac_try;;
3359esac
3360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3361 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003362 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003363 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003364 rm -f conftest.er1
3365 cat conftest.err >&5
3366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003367 (exit $ac_status); } >/dev/null && {
3368 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3369 test ! -s conftest.err
3370 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371 :
3372else
Martin v. Löwis11437992002-04-12 09:54:03 +00003373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003374sed 's/^/| /' conftest.$ac_ext >&5
3375
Martin v. Löwis11437992002-04-12 09:54:03 +00003376 # Broken: fails on valid input.
3377continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003379
Martin v. Löwis11437992002-04-12 09:54:03 +00003380rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003381
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003382 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003383 # can be detected and how.
3384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003385/* confdefs.h. */
3386_ACEOF
3387cat confdefs.h >>conftest.$ac_ext
3388cat >>conftest.$ac_ext <<_ACEOF
3389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003390#include <ac_nonexistent.h>
3391_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003392if { (ac_try="$ac_cpp conftest.$ac_ext"
3393case "(($ac_try" in
3394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3395 *) ac_try_echo=$ac_try;;
3396esac
3397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3398 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003400 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 rm -f conftest.er1
3402 cat conftest.err >&5
3403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003404 (exit $ac_status); } >/dev/null && {
3405 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3406 test ! -s conftest.err
3407 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003408 # Broken: success on invalid input.
3409continue
3410else
3411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003412sed 's/^/| /' conftest.$ac_ext >&5
3413
Martin v. Löwis11437992002-04-12 09:54:03 +00003414 # Passes both tests.
3415ac_preproc_ok=:
3416break
3417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003418
Martin v. Löwis11437992002-04-12 09:54:03 +00003419rm -f conftest.err conftest.$ac_ext
3420
3421done
3422# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3423rm -f conftest.err conftest.$ac_ext
3424if $ac_preproc_ok; then
3425 break
3426fi
3427
3428 done
3429 ac_cv_prog_CPP=$CPP
3430
3431fi
3432 CPP=$ac_cv_prog_CPP
3433else
3434 ac_cv_prog_CPP=$CPP
3435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436{ echo "$as_me:$LINENO: result: $CPP" >&5
3437echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003438ac_preproc_ok=false
3439for ac_c_preproc_warn_flag in '' yes
3440do
3441 # Use a header file that comes with gcc, so configuring glibc
3442 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003443 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3444 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 # On the NeXT, cc -E runs the code through the compiler's parser,
3446 # not just through cpp. "Syntax error" is here to catch this case.
3447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003448/* confdefs.h. */
3449_ACEOF
3450cat confdefs.h >>conftest.$ac_ext
3451cat >>conftest.$ac_ext <<_ACEOF
3452/* end confdefs.h. */
3453#ifdef __STDC__
3454# include <limits.h>
3455#else
3456# include <assert.h>
3457#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003458 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003459_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003460if { (ac_try="$ac_cpp conftest.$ac_ext"
3461case "(($ac_try" in
3462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3463 *) ac_try_echo=$ac_try;;
3464esac
3465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3466 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003467 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003468 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 rm -f conftest.er1
3470 cat conftest.err >&5
3471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472 (exit $ac_status); } >/dev/null && {
3473 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3474 test ! -s conftest.err
3475 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 :
3477else
3478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003479sed 's/^/| /' conftest.$ac_ext >&5
3480
Martin v. Löwis11437992002-04-12 09:54:03 +00003481 # Broken: fails on valid input.
3482continue
3483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003484
Martin v. Löwis11437992002-04-12 09:54:03 +00003485rm -f conftest.err conftest.$ac_ext
3486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003487 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 # can be detected and how.
3489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003490/* confdefs.h. */
3491_ACEOF
3492cat confdefs.h >>conftest.$ac_ext
3493cat >>conftest.$ac_ext <<_ACEOF
3494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003495#include <ac_nonexistent.h>
3496_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003497if { (ac_try="$ac_cpp conftest.$ac_ext"
3498case "(($ac_try" in
3499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3500 *) ac_try_echo=$ac_try;;
3501esac
3502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3503 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003504 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003505 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 rm -f conftest.er1
3507 cat conftest.err >&5
3508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003509 (exit $ac_status); } >/dev/null && {
3510 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3511 test ! -s conftest.err
3512 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003513 # Broken: success on invalid input.
3514continue
3515else
3516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003517sed 's/^/| /' conftest.$ac_ext >&5
3518
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 # Passes both tests.
3520ac_preproc_ok=:
3521break
3522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003523
Martin v. Löwis11437992002-04-12 09:54:03 +00003524rm -f conftest.err conftest.$ac_ext
3525
3526done
3527# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3528rm -f conftest.err conftest.$ac_ext
3529if $ac_preproc_ok; then
3530 :
3531else
Skip Montanaro6dead952003-09-25 14:50:04 +00003532 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3533See \`config.log' for more details." >&5
3534echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3535See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003536 { (exit 1); exit 1; }; }
3537fi
3538
3539ac_ext=c
3540ac_cpp='$CPP $CPPFLAGS'
3541ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3542ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3543ac_compiler_gnu=$ac_cv_c_compiler_gnu
3544
3545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003546{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3547echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3548if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003549 echo $ECHO_N "(cached) $ECHO_C" >&6
3550else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003551 # Extract the first word of "grep ggrep" to use in msg output
3552if test -z "$GREP"; then
3553set dummy grep ggrep; ac_prog_name=$2
3554if test "${ac_cv_path_GREP+set}" = set; then
3555 echo $ECHO_N "(cached) $ECHO_C" >&6
3556else
3557 ac_path_GREP_found=false
3558# Loop through the user's path and test for each of PROGNAME-LIST
3559as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3560for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3561do
3562 IFS=$as_save_IFS
3563 test -z "$as_dir" && as_dir=.
3564 for ac_prog in grep ggrep; do
3565 for ac_exec_ext in '' $ac_executable_extensions; do
3566 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3567 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3568 # Check for GNU ac_path_GREP and select it if it is found.
3569 # Check for GNU $ac_path_GREP
3570case `"$ac_path_GREP" --version 2>&1` in
3571*GNU*)
3572 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3573*)
3574 ac_count=0
3575 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3576 while :
3577 do
3578 cat "conftest.in" "conftest.in" >"conftest.tmp"
3579 mv "conftest.tmp" "conftest.in"
3580 cp "conftest.in" "conftest.nl"
3581 echo 'GREP' >> "conftest.nl"
3582 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3583 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3584 ac_count=`expr $ac_count + 1`
3585 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3586 # Best one so far, save it but keep looking for a better one
3587 ac_cv_path_GREP="$ac_path_GREP"
3588 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003589 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003590 # 10*(2^10) chars as input seems more than enough
3591 test $ac_count -gt 10 && break
3592 done
3593 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3594esac
3595
3596
3597 $ac_path_GREP_found && break 3
3598 done
3599done
3600
3601done
3602IFS=$as_save_IFS
3603
3604
Skip Montanaro6dead952003-09-25 14:50:04 +00003605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003606
3607GREP="$ac_cv_path_GREP"
3608if test -z "$GREP"; then
3609 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3610echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3611 { (exit 1); exit 1; }; }
3612fi
3613
3614else
3615 ac_cv_path_GREP=$GREP
3616fi
3617
3618
3619fi
3620{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3621echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3622 GREP="$ac_cv_path_GREP"
3623
3624
3625{ echo "$as_me:$LINENO: checking for egrep" >&5
3626echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3627if test "${ac_cv_path_EGREP+set}" = set; then
3628 echo $ECHO_N "(cached) $ECHO_C" >&6
3629else
3630 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3631 then ac_cv_path_EGREP="$GREP -E"
3632 else
3633 # Extract the first word of "egrep" to use in msg output
3634if test -z "$EGREP"; then
3635set dummy egrep; ac_prog_name=$2
3636if test "${ac_cv_path_EGREP+set}" = set; then
3637 echo $ECHO_N "(cached) $ECHO_C" >&6
3638else
3639 ac_path_EGREP_found=false
3640# Loop through the user's path and test for each of PROGNAME-LIST
3641as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3642for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3643do
3644 IFS=$as_save_IFS
3645 test -z "$as_dir" && as_dir=.
3646 for ac_prog in egrep; do
3647 for ac_exec_ext in '' $ac_executable_extensions; do
3648 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3649 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3650 # Check for GNU ac_path_EGREP and select it if it is found.
3651 # Check for GNU $ac_path_EGREP
3652case `"$ac_path_EGREP" --version 2>&1` in
3653*GNU*)
3654 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3655*)
3656 ac_count=0
3657 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3658 while :
3659 do
3660 cat "conftest.in" "conftest.in" >"conftest.tmp"
3661 mv "conftest.tmp" "conftest.in"
3662 cp "conftest.in" "conftest.nl"
3663 echo 'EGREP' >> "conftest.nl"
3664 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3665 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3666 ac_count=`expr $ac_count + 1`
3667 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3668 # Best one so far, save it but keep looking for a better one
3669 ac_cv_path_EGREP="$ac_path_EGREP"
3670 ac_path_EGREP_max=$ac_count
3671 fi
3672 # 10*(2^10) chars as input seems more than enough
3673 test $ac_count -gt 10 && break
3674 done
3675 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3676esac
3677
3678
3679 $ac_path_EGREP_found && break 3
3680 done
3681done
3682
3683done
3684IFS=$as_save_IFS
3685
3686
3687fi
3688
3689EGREP="$ac_cv_path_EGREP"
3690if test -z "$EGREP"; then
3691 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3692echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3693 { (exit 1); exit 1; }; }
3694fi
3695
3696else
3697 ac_cv_path_EGREP=$EGREP
3698fi
3699
3700
3701 fi
3702fi
3703{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3704echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3705 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003706
3707
Martin v. Löwis11437992002-04-12 09:54:03 +00003708
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003709{ echo "$as_me:$LINENO: checking for AIX" >&5
3710echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003712/* confdefs.h. */
3713_ACEOF
3714cat confdefs.h >>conftest.$ac_ext
3715cat >>conftest.$ac_ext <<_ACEOF
3716/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003717#ifdef _AIX
3718 yes
3719#endif
3720
Martin v. Löwis11437992002-04-12 09:54:03 +00003721_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003722if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003723 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003724 { echo "$as_me:$LINENO: result: yes" >&5
3725echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003726cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003727#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003728_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003729
3730else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003731 { echo "$as_me:$LINENO: result: no" >&5
3732echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003733fi
3734rm -f conftest*
3735
Michael W. Hudson54241132001-12-07 15:38:26 +00003736
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003737
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003738# Check for unsupported systems
3739case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003740atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003741 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3742 echo See README for details.
3743 exit 1;;
3744esac
3745
Michael W. Hudson54241132001-12-07 15:38:26 +00003746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003747{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3748echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003750# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003751if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003752 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003753 case $withval in
3754 no) EXEEXT=;;
3755 yes) EXEEXT=.exe;;
3756 *) EXEEXT=$withval;;
3757 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003758fi
3759
3760{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3761echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003762
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003763# Test whether we're running on a non-case-sensitive system, in which
3764# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003766{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3767echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003768if test ! -d CaseSensitiveTestDir; then
3769mkdir CaseSensitiveTestDir
3770fi
3771
3772if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003773then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774 { echo "$as_me:$LINENO: result: yes" >&5
3775echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003776 BUILDEXEEXT=.exe
3777else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003778 { echo "$as_me:$LINENO: result: no" >&5
3779echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003780 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003781fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003782rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003783
Guido van Rossumdd997f71998-10-07 19:58:26 +00003784case $MACHDEP in
3785bsdos*)
3786 case $CC in
3787 gcc) CC="$CC -D_HAVE_BSDI";;
3788 esac;;
3789esac
3790
Guido van Rossum24b1e751997-08-21 02:29:16 +00003791case $ac_sys_system in
3792hp*|HP*)
3793 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003794 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003795 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003796Monterey*)
3797 case $CC in
3798 cc) CC="$CC -Wl,-Bexport";;
3799 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003800SunOS*)
3801 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003802
3803cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003804#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003805_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003806
3807 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003808esac
3809
Michael W. Hudson54241132001-12-07 15:38:26 +00003810
3811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003812{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3813echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003814if test -z "$LIBRARY"
3815then
3816 LIBRARY='libpython$(VERSION).a'
3817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003818{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3819echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003820
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003821# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003822# name of the library into which to insert object files). BLDLIBRARY is also
3823# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3824# is blank as the main program is not linked directly against LDLIBRARY.
3825# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3826# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3827# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3828# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003829#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003830# RUNSHARED is used to run shared python without installed libraries
3831#
3832# INSTSONAME is the name of the shared library that will be use to install
3833# on the system - some systems like version suffix, others don't
3834
3835
Michael W. Hudson54241132001-12-07 15:38:26 +00003836
3837
3838
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003839
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003840LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003841BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003842INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003843DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003844LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003845RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003846
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003847# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003848# If CXX is set, and if it is needed to link a main function that was
3849# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3850# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003851# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003852# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003854{ echo "$as_me:$LINENO: checking LINKCC" >&5
3855echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003856if test -z "$LINKCC"
3857then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003858 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003859 case $ac_sys_system in
3860 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003861 exp_extra="\"\""
3862 if test $ac_sys_release -ge 5 -o \
3863 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3864 exp_extra="."
3865 fi
3866 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003867 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003868 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003869 esac
3870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003871{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3872echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003874{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3875echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3876# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003877if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003878 enableval=$enable_shared;
3879fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003880
Martin v. Löwis1142de32002-03-29 16:28:31 +00003881
3882if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003883then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003884 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003885 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003886 enable_shared="yes";;
3887 *)
3888 enable_shared="no";;
3889 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003891{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3892echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003893
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003894{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3895echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3896# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003897if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003898 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003899 CC="$CC -pg"
3900 if test "$cross_compiling" = yes; then
3901 ac_enable_profiling="no"
3902else
3903 cat >conftest.$ac_ext <<_ACEOF
3904/* confdefs.h. */
3905_ACEOF
3906cat confdefs.h >>conftest.$ac_ext
3907cat >>conftest.$ac_ext <<_ACEOF
3908/* end confdefs.h. */
3909int main() { return 0; }
3910_ACEOF
3911rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003912if { (ac_try="$ac_link"
3913case "(($ac_try" in
3914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3915 *) ac_try_echo=$ac_try;;
3916esac
3917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3918 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003919 ac_status=$?
3920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003922 { (case "(($ac_try" in
3923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3924 *) ac_try_echo=$ac_try;;
3925esac
3926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3927 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003928 ac_status=$?
3929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3930 (exit $ac_status); }; }; then
3931 ac_enable_profiling="yes"
3932else
3933 echo "$as_me: program exited with status $ac_status" >&5
3934echo "$as_me: failed program was:" >&5
3935sed 's/^/| /' conftest.$ac_ext >&5
3936
3937( exit $ac_status )
3938ac_enable_profiling="no"
3939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003942
3943
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003945fi
3946
3947{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3948echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003949
3950case "$ac_enable_profiling" in
3951 "yes")
3952 BASECFLAGS="-pg $BASECFLAGS"
3953 LDFLAGS="-pg $LDFLAGS"
3954 ;;
3955esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003957{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3958echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003959
Guido van Rossumb8552162001-09-05 14:58:11 +00003960# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3961# library that we build, but we do not want to link against it (we
3962# will find it with a -framework option). For this reason there is an
3963# extra variable BLDLIBRARY against which Python and the extension
3964# modules are linked, BLDLIBRARY. This is normally the same as
3965# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003966if test "$enable_framework"
3967then
3968 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003969 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003970 BLDLIBRARY=''
3971else
3972 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003973fi
Jack Jansene578a632001-08-15 01:27:14 +00003974
Martin v. Löwis1142de32002-03-29 16:28:31 +00003975# Other platforms follow
3976if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003977
3978cat >>confdefs.h <<\_ACEOF
3979#define Py_ENABLE_SHARED 1
3980_ACEOF
3981
Martin v. Löwis1142de32002-03-29 16:28:31 +00003982 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003983 CYGWIN*)
3984 LDLIBRARY='libpython$(VERSION).dll.a'
3985 DLLLIBRARY='libpython$(VERSION).dll'
3986 ;;
3987 SunOS*)
3988 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003989 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003990 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003991 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003992 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003993 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003994 LDLIBRARY='libpython$(VERSION).so'
3995 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003996 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003997 case $ac_sys_system in
3998 FreeBSD*)
3999 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4000 ;;
4001 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004002 INSTSONAME="$LDLIBRARY".$SOVERSION
4003 ;;
4004 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004005 case `uname -m` in
4006 ia64)
4007 LDLIBRARY='libpython$(VERSION).so'
4008 ;;
4009 *)
4010 LDLIBRARY='libpython$(VERSION).sl'
4011 ;;
4012 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004013 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004014 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004015 ;;
4016 OSF*)
4017 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004018 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004019 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004020 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004021 atheos*)
4022 LDLIBRARY='libpython$(VERSION).so'
4023 BLDLIBRARY='-L. -lpython$(VERSION)'
4024 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4025 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004026 esac
Jason Tishler30765592003-09-04 11:04:06 +00004027else # shared is disabled
4028 case $ac_sys_system in
4029 CYGWIN*)
4030 BLDLIBRARY='$(LIBRARY)'
4031 LDLIBRARY='libpython$(VERSION).dll.a'
4032 ;;
4033 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004034fi
4035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004036{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4037echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004038
Martin v. Löwis11437992002-04-12 09:54:03 +00004039if test -n "$ac_tool_prefix"; then
4040 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4041set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004042{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4043echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004044if test "${ac_cv_prog_RANLIB+set}" = set; then
4045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004046else
4047 if test -n "$RANLIB"; then
4048 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4049else
Martin v. Löwis11437992002-04-12 09:54:03 +00004050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4051for as_dir in $PATH
4052do
4053 IFS=$as_save_IFS
4054 test -z "$as_dir" && as_dir=.
4055 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004056 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004057 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4058 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4059 break 2
4060 fi
4061done
4062done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004063IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004064
Guido van Rossum627b2d71993-12-24 10:39:16 +00004065fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004066fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004067RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004068if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004069 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4070echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004071else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004072 { echo "$as_me:$LINENO: result: no" >&5
4073echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004074fi
4075
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004076
Martin v. Löwis11437992002-04-12 09:54:03 +00004077fi
4078if test -z "$ac_cv_prog_RANLIB"; then
4079 ac_ct_RANLIB=$RANLIB
4080 # Extract the first word of "ranlib", so it can be a program name with args.
4081set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004082{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004084if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4085 echo $ECHO_N "(cached) $ECHO_C" >&6
4086else
4087 if test -n "$ac_ct_RANLIB"; then
4088 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4089else
4090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4091for as_dir in $PATH
4092do
4093 IFS=$as_save_IFS
4094 test -z "$as_dir" && as_dir=.
4095 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004096 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004097 ac_cv_prog_ac_ct_RANLIB="ranlib"
4098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4099 break 2
4100 fi
4101done
4102done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004103IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105fi
4106fi
4107ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4108if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004109 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4110echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004111else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004112 { echo "$as_me:$LINENO: result: no" >&5
4113echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004114fi
4115
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004116 if test "x$ac_ct_RANLIB" = x; then
4117 RANLIB=":"
4118 else
4119 case $cross_compiling:$ac_tool_warned in
4120yes:)
4121{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4122whose name does not start with the host triplet. If you think this
4123configuration is useful to you, please write to autoconf@gnu.org." >&5
4124echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4125whose name does not start with the host triplet. If you think this
4126configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4127ac_tool_warned=yes ;;
4128esac
4129 RANLIB=$ac_ct_RANLIB
4130 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004131else
4132 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004133fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004134
4135
Guido van Rossum7f43da71994-08-01 12:15:30 +00004136for ac_prog in ar aal
4137do
Martin v. Löwis11437992002-04-12 09:54:03 +00004138 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004139set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004140{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4141echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004142if test "${ac_cv_prog_AR+set}" = set; then
4143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004144else
4145 if test -n "$AR"; then
4146 ac_cv_prog_AR="$AR" # Let the user override the test.
4147else
Martin v. Löwis11437992002-04-12 09:54:03 +00004148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4149for as_dir in $PATH
4150do
4151 IFS=$as_save_IFS
4152 test -z "$as_dir" && as_dir=.
4153 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004154 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004155 ac_cv_prog_AR="$ac_prog"
4156 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4157 break 2
4158 fi
4159done
4160done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004161IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004162
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004164fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004165AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004167 { echo "$as_me:$LINENO: result: $AR" >&5
4168echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004169else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004170 { echo "$as_me:$LINENO: result: no" >&5
4171echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004174
Martin v. Löwis11437992002-04-12 09:54:03 +00004175 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004176done
4177test -n "$AR" || AR="ar"
4178
Michael W. Hudson54241132001-12-07 15:38:26 +00004179
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004180
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004181# Extract the first word of "svnversion", so it can be a program name with args.
4182set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004183{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4184echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004185if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4186 echo $ECHO_N "(cached) $ECHO_C" >&6
4187else
4188 if test -n "$SVNVERSION"; then
4189 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4190else
4191as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4192for as_dir in $PATH
4193do
4194 IFS=$as_save_IFS
4195 test -z "$as_dir" && as_dir=.
4196 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004197 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004198 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004199 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4200 break 2
4201 fi
4202done
4203done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004204IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004205
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004206 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207fi
4208fi
4209SVNVERSION=$ac_cv_prog_SVNVERSION
4210if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004211 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4212echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004213else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004214 { echo "$as_me:$LINENO: result: no" >&5
4215echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004216fi
4217
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004218
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004219if test $SVNVERSION = found
4220then
4221 SVNVERSION="svnversion \$(srcdir)"
4222else
4223 SVNVERSION="echo exported"
4224fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004225
Neil Schemenauera42c8272001-03-31 00:01:55 +00004226case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004227bsdos*|hp*|HP*)
4228 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004229 if test -z "$INSTALL"
4230 then
4231 INSTALL="${srcdir}/install-sh -c"
4232 fi
4233esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004234ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004235for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4236 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004237 ac_aux_dir=$ac_dir
4238 ac_install_sh="$ac_aux_dir/install-sh -c"
4239 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004241 ac_aux_dir=$ac_dir
4242 ac_install_sh="$ac_aux_dir/install.sh -c"
4243 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004244 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004245 ac_aux_dir=$ac_dir
4246 ac_install_sh="$ac_aux_dir/shtool install -c"
4247 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004248 fi
4249done
4250if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004251 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4252echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004253 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004255
4256# These three variables are undocumented and unsupported,
4257# and are intended to be withdrawn in a future Autoconf release.
4258# They can cause serious problems if a builder's source tree is in a directory
4259# whose full name contains unusual characters.
4260ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4261ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4262ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4263
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264
4265# Find a good install program. We prefer a C program (faster),
4266# so one script is as good as another. But avoid the broken or
4267# incompatible versions:
4268# SysV /etc/install, /usr/sbin/install
4269# SunOS /usr/etc/install
4270# IRIX /sbin/install
4271# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004272# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004273# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4274# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4275# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004276# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004277# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004278{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4279echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004280if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004281if test "${ac_cv_path_install+set}" = set; then
4282 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004283else
Martin v. Löwis11437992002-04-12 09:54:03 +00004284 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4285for as_dir in $PATH
4286do
4287 IFS=$as_save_IFS
4288 test -z "$as_dir" && as_dir=.
4289 # Account for people who put trailing slashes in PATH elements.
4290case $as_dir/ in
4291 ./ | .// | /cC/* | \
4292 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004293 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004294 /usr/ucb/* ) ;;
4295 *)
4296 # OSF1 and SCO ODT 3.0 have their own names for install.
4297 # Don't use installbsd from OSF since it installs stuff as root
4298 # by default.
4299 for ac_prog in ginstall scoinst install; do
4300 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004301 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004302 if test $ac_prog = install &&
4303 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4304 # AIX install. It has an incompatible calling convention.
4305 :
4306 elif test $ac_prog = install &&
4307 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4308 # program-specific install script used by HP pwplus--don't use.
4309 :
4310 else
4311 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4312 break 3
4313 fi
4314 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004315 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 done
4317 ;;
4318esac
4319done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004320IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004321
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004322
4323fi
4324 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004325 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004326 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004327 # As a last resort, use the slow shell script. Don't cache a
4328 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004329 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004330 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004331 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004332 fi
4333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004334{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4335echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004336
4337# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4338# It thinks the first close brace ends the variable substitution.
4339test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4340
Martin v. Löwis11437992002-04-12 09:54:03 +00004341test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342
4343test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4344
Michael W. Hudson54241132001-12-07 15:38:26 +00004345
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004346# Not every filesystem supports hard links
4347
4348if test -z "$LN" ; then
4349 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004350 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004351 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004352 *) LN=ln;;
4353 esac
4354fi
4355
Fred Drake109d9862001-07-11 06:27:56 +00004356# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004357{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4358echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004359
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004360# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004361if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004363if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004364then
4365
4366cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004367#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004368_ACEOF
4369
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 { echo "$as_me:$LINENO: result: yes" >&5
4371echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004372 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004373else { echo "$as_me:$LINENO: result: no" >&5
4374echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004375fi
4376else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004377 { echo "$as_me:$LINENO: result: no" >&5
4378echo "${ECHO_T}no" >&6; }
4379fi
4380
Fred Drake109d9862001-07-11 06:27:56 +00004381
Skip Montanarodecc6a42003-01-01 20:07:49 +00004382# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4383# merged with this chunk of code?
4384
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004385# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004386# ------------------------
4387# (The following bit of code is complicated enough - please keep things
4388# indented properly. Just pretend you're editing Python code. ;-)
4389
4390# There are two parallel sets of case statements below, one that checks to
4391# see if OPT was set and one that does BASECFLAGS setting based upon
4392# compiler and platform. BASECFLAGS tweaks need to be made even if the
4393# user set OPT.
4394
4395# tweak OPT based on compiler and platform, only if the user didn't set
4396# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004397
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004398if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004399then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004400 case $GCC in
4401 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004402 if test "$CC" != 'g++' ; then
4403 STRICT_PROTO="-Wstrict-prototypes"
4404 fi
Christian Heimes38053212007-12-14 01:24:44 +00004405 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4406 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4407 WRAP="-fwrapv"
4408 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004409 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004410 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004411 if test "$Py_DEBUG" = 'true' ; then
4412 # Optimization messes up debuggers, so turn it off for
4413 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004414 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004415 else
Christian Heimes38053212007-12-14 01:24:44 +00004416 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004417 fi
4418 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004419 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004420 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004421 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004422 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004423 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004424 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4425 ;;
4426 esac
Fred Drake109d9862001-07-11 06:27:56 +00004427 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004429 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430 OPT="-O"
4431 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004432 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433
4434 # The current (beta) Monterey compiler dies with optimizations
4435 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004436 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 Monterey*)
4438 OPT=""
4439 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004440 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004442fi
4443
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444
4445# tweak BASECFLAGS based on compiler and platform
4446case $GCC in
4447yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004448 # Python violates C99 rules, by casting between incompatible
4449 # pointer types. GCC may generate bad code as a result of that,
4450 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004451 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4452echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004453 ac_save_cc="$CC"
4454 CC="$CC -fno-strict-aliasing"
4455 if test "$cross_compiling" = yes; then
4456 ac_cv_no_strict_aliasing_ok=no
4457else
4458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004459/* confdefs.h. */
4460_ACEOF
4461cat confdefs.h >>conftest.$ac_ext
4462cat >>conftest.$ac_ext <<_ACEOF
4463/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004464int main() { return 0; }
4465_ACEOF
4466rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004467if { (ac_try="$ac_link"
4468case "(($ac_try" in
4469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4470 *) ac_try_echo=$ac_try;;
4471esac
4472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4473 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004477 { (case "(($ac_try" in
4478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4479 *) ac_try_echo=$ac_try;;
4480esac
4481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4482 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004483 ac_status=$?
4484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4485 (exit $ac_status); }; }; then
4486 ac_cv_no_strict_aliasing_ok=yes
4487else
4488 echo "$as_me: program exited with status $ac_status" >&5
4489echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004490sed 's/^/| /' conftest.$ac_ext >&5
4491
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004492( exit $ac_status )
4493ac_cv_no_strict_aliasing_ok=no
4494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497
4498
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004500 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4501echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004502 if test $ac_cv_no_strict_aliasing_ok = yes
4503 then
4504 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4505 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004506 case $ac_sys_system in
4507 SCO_SV*)
4508 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4509 ;;
4510 # is there any other compiler on Darwin besides gcc?
4511 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004512 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4513 # used to be here, but non-Apple gcc doesn't accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004514 if test "${enable_universalsdk}"; then
4515 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4516 fi
4517
Skip Montanarodecc6a42003-01-01 20:07:49 +00004518 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004519 OSF*)
4520 BASECFLAGS="$BASECFLAGS -mieee"
4521 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004522 esac
4523 ;;
4524
4525*)
4526 case $ac_sys_system in
4527 OpenUNIX*|UnixWare*)
4528 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4529 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004530 OSF*)
4531 BASECFLAGS="$BASECFLAGS -ieee -std"
4532 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004533 SCO_SV*)
4534 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4535 ;;
4536 esac
4537 ;;
4538esac
4539
Fred Drakee1ceaa02001-12-04 20:55:47 +00004540if test "$Py_DEBUG" = 'true'; then
4541 :
4542else
4543 OPT="-DNDEBUG $OPT"
4544fi
4545
Guido van Rossum563e7081996-09-10 18:20:48 +00004546if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004547then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004548 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004549fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004550
Neal Norwitz020c46a2006-01-07 21:39:28 +00004551# disable check for icc since it seems to pass, but generates a warning
4552if test "$CC" = icc
4553then
4554 ac_cv_opt_olimit_ok=no
4555fi
4556
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004557{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4558echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004559if test "${ac_cv_opt_olimit_ok+set}" = set; then
4560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004561else
4562 ac_save_cc="$CC"
4563CC="$CC -OPT:Olimit=0"
4564if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004565 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004566else
Martin v. Löwis11437992002-04-12 09:54:03 +00004567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004568/* confdefs.h. */
4569_ACEOF
4570cat confdefs.h >>conftest.$ac_ext
4571cat >>conftest.$ac_ext <<_ACEOF
4572/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004573int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004574_ACEOF
4575rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004576if { (ac_try="$ac_link"
4577case "(($ac_try" in
4578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4579 *) ac_try_echo=$ac_try;;
4580esac
4581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4582 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004583 ac_status=$?
4584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4585 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004586 { (case "(($ac_try" in
4587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4588 *) ac_try_echo=$ac_try;;
4589esac
4590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4591 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004592 ac_status=$?
4593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4594 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004595 ac_cv_opt_olimit_ok=yes
4596else
Martin v. Löwis11437992002-04-12 09:54:03 +00004597 echo "$as_me: program exited with status $ac_status" >&5
4598echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004599sed 's/^/| /' conftest.$ac_ext >&5
4600
Martin v. Löwis11437992002-04-12 09:54:03 +00004601( exit $ac_status )
4602ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004604rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004606
4607
Guido van Rossum91922671997-10-09 20:24:13 +00004608CC="$ac_save_cc"
4609fi
4610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004611{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4612echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004613if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004614 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004615 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4616 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4617 # environment?
4618 Darwin*)
4619 ;;
4620 *)
4621 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4622 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004623 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004624else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004625 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4626echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004627 if test "${ac_cv_olimit_ok+set}" = set; then
4628 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004629else
4630 ac_save_cc="$CC"
4631 CC="$CC -Olimit 1500"
4632 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004633 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004634else
Martin v. Löwis11437992002-04-12 09:54:03 +00004635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004636/* confdefs.h. */
4637_ACEOF
4638cat confdefs.h >>conftest.$ac_ext
4639cat >>conftest.$ac_ext <<_ACEOF
4640/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004641int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004642_ACEOF
4643rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004644if { (ac_try="$ac_link"
4645case "(($ac_try" in
4646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4647 *) ac_try_echo=$ac_try;;
4648esac
4649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4650 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004651 ac_status=$?
4652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4653 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004654 { (case "(($ac_try" in
4655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4656 *) ac_try_echo=$ac_try;;
4657esac
4658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4659 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004660 ac_status=$?
4661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4662 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004663 ac_cv_olimit_ok=yes
4664else
Martin v. Löwis11437992002-04-12 09:54:03 +00004665 echo "$as_me: program exited with status $ac_status" >&5
4666echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004667sed 's/^/| /' conftest.$ac_ext >&5
4668
Martin v. Löwis11437992002-04-12 09:54:03 +00004669( exit $ac_status )
4670ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004672rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004674
4675
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004676 CC="$ac_save_cc"
4677fi
4678
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004679 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4680echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004681 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004682 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004683 fi
4684fi
4685
Thomas Wouters89f507f2006-12-13 04:49:30 +00004686# Check whether GCC supports PyArg_ParseTuple format
4687if test "$GCC" = "yes"
4688then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004689 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4690echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004691 save_CFLAGS=$CFLAGS
4692 CFLAGS="$CFLAGS -Werror"
4693 cat >conftest.$ac_ext <<_ACEOF
4694/* confdefs.h. */
4695_ACEOF
4696cat confdefs.h >>conftest.$ac_ext
4697cat >>conftest.$ac_ext <<_ACEOF
4698/* end confdefs.h. */
4699
4700 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4701
4702int
4703main ()
4704{
4705
4706 ;
4707 return 0;
4708}
4709_ACEOF
4710rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004711if { (ac_try="$ac_compile"
4712case "(($ac_try" in
4713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4714 *) ac_try_echo=$ac_try;;
4715esac
4716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4717 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004718 ac_status=$?
4719 grep -v '^ *+' conftest.er1 >conftest.err
4720 rm -f conftest.er1
4721 cat conftest.err >&5
4722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004723 (exit $ac_status); } && {
4724 test -z "$ac_c_werror_flag" ||
4725 test ! -s conftest.err
4726 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004727
4728cat >>confdefs.h <<\_ACEOF
4729#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4730_ACEOF
4731
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004732 { echo "$as_me:$LINENO: result: yes" >&5
4733echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004734else
4735 echo "$as_me: failed program was:" >&5
4736sed 's/^/| /' conftest.$ac_ext >&5
4737
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004738 { echo "$as_me:$LINENO: result: no" >&5
4739echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004740
4741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004742
4743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004744 CFLAGS=$save_CFLAGS
4745fi
4746
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004747# On some compilers, pthreads are available without further options
4748# (e.g. MacOS X). On some of these systems, the compiler will not
4749# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4750# So we have to see first whether pthreads are available without
4751# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004752{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4753echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004754if test "${ac_cv_pthread_is_default+set}" = set; then
4755 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004756else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004757 if test "$cross_compiling" = yes; then
4758 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004759else
Martin v. Löwis11437992002-04-12 09:54:03 +00004760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004761/* confdefs.h. */
4762_ACEOF
4763cat confdefs.h >>conftest.$ac_ext
4764cat >>conftest.$ac_ext <<_ACEOF
4765/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004766
Martin v. Löwis130fb172001-07-19 11:00:41 +00004767#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004768
4769void* routine(void* p){return NULL;}
4770
4771int main(){
4772 pthread_t p;
4773 if(pthread_create(&p,NULL,routine,NULL)!=0)
4774 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004775 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004776 return 0;
4777}
4778
Martin v. Löwis11437992002-04-12 09:54:03 +00004779_ACEOF
4780rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004781if { (ac_try="$ac_link"
4782case "(($ac_try" in
4783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4784 *) ac_try_echo=$ac_try;;
4785esac
4786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4787 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004788 ac_status=$?
4789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4790 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004791 { (case "(($ac_try" in
4792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4793 *) ac_try_echo=$ac_try;;
4794esac
4795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4796 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004797 ac_status=$?
4798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4799 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004800
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004801 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004802 ac_cv_kthread=no
4803 ac_cv_pthread=no
4804
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004805else
Martin v. Löwis11437992002-04-12 09:54:03 +00004806 echo "$as_me: program exited with status $ac_status" >&5
4807echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004808sed 's/^/| /' conftest.$ac_ext >&5
4809
Martin v. Löwis11437992002-04-12 09:54:03 +00004810( exit $ac_status )
4811ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004813rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004814fi
4815
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004816
4817
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004818fi
4819
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004820{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4821echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004822
Michael W. Hudson54241132001-12-07 15:38:26 +00004823
Martin v. Löwis11437992002-04-12 09:54:03 +00004824if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004825then
4826 ac_cv_kpthread=no
4827else
4828# -Kpthread, if available, provides the right #defines
4829# and linker options to make pthread_create available
4830# Some compilers won't report that they do not support -Kpthread,
4831# so we need to run a program to see whether it really made the
4832# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004833{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4834echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004835if test "${ac_cv_kpthread+set}" = set; then
4836 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004837else
4838 ac_save_cc="$CC"
4839CC="$CC -Kpthread"
4840if test "$cross_compiling" = yes; then
4841 ac_cv_kpthread=no
4842else
Martin v. Löwis11437992002-04-12 09:54:03 +00004843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004844/* confdefs.h. */
4845_ACEOF
4846cat confdefs.h >>conftest.$ac_ext
4847cat >>conftest.$ac_ext <<_ACEOF
4848/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004849
4850#include <pthread.h>
4851
4852void* routine(void* p){return NULL;}
4853
4854int main(){
4855 pthread_t p;
4856 if(pthread_create(&p,NULL,routine,NULL)!=0)
4857 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004858 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004859 return 0;
4860}
4861
Martin v. Löwis11437992002-04-12 09:54:03 +00004862_ACEOF
4863rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004864if { (ac_try="$ac_link"
4865case "(($ac_try" in
4866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4867 *) ac_try_echo=$ac_try;;
4868esac
4869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4870 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 ac_status=$?
4872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4873 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004874 { (case "(($ac_try" in
4875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4876 *) ac_try_echo=$ac_try;;
4877esac
4878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4879 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004880 ac_status=$?
4881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4882 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004883 ac_cv_kpthread=yes
4884else
Martin v. Löwis11437992002-04-12 09:54:03 +00004885 echo "$as_me: program exited with status $ac_status" >&5
4886echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004887sed 's/^/| /' conftest.$ac_ext >&5
4888
Martin v. Löwis11437992002-04-12 09:54:03 +00004889( exit $ac_status )
4890ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004892rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004894
4895
Martin v. Löwis130fb172001-07-19 11:00:41 +00004896CC="$ac_save_cc"
4897fi
4898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004899{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4900echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004901fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004902
Skip Montanarod8d39a02003-07-10 20:44:10 +00004903if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004904then
4905# -Kthread, if available, provides the right #defines
4906# and linker options to make pthread_create available
4907# Some compilers won't report that they do not support -Kthread,
4908# so we need to run a program to see whether it really made the
4909# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004910{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4911echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004912if test "${ac_cv_kthread+set}" = set; then
4913 echo $ECHO_N "(cached) $ECHO_C" >&6
4914else
4915 ac_save_cc="$CC"
4916CC="$CC -Kthread"
4917if test "$cross_compiling" = yes; then
4918 ac_cv_kthread=no
4919else
4920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004921/* confdefs.h. */
4922_ACEOF
4923cat confdefs.h >>conftest.$ac_ext
4924cat >>conftest.$ac_ext <<_ACEOF
4925/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004926
4927#include <pthread.h>
4928
4929void* routine(void* p){return NULL;}
4930
4931int main(){
4932 pthread_t p;
4933 if(pthread_create(&p,NULL,routine,NULL)!=0)
4934 return 1;
4935 (void)pthread_detach(p);
4936 return 0;
4937}
4938
4939_ACEOF
4940rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004941if { (ac_try="$ac_link"
4942case "(($ac_try" in
4943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4944 *) ac_try_echo=$ac_try;;
4945esac
4946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4947 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004948 ac_status=$?
4949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004951 { (case "(($ac_try" in
4952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4953 *) ac_try_echo=$ac_try;;
4954esac
4955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4956 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004957 ac_status=$?
4958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4959 (exit $ac_status); }; }; then
4960 ac_cv_kthread=yes
4961else
4962 echo "$as_me: program exited with status $ac_status" >&5
4963echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004964sed 's/^/| /' conftest.$ac_ext >&5
4965
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004966( exit $ac_status )
4967ac_cv_kthread=no
4968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004969rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004971
4972
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004973CC="$ac_save_cc"
4974fi
4975
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004976{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4977echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004978fi
4979
Skip Montanarod8d39a02003-07-10 20:44:10 +00004980if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004981then
4982# -pthread, if available, provides the right #defines
4983# and linker options to make pthread_create available
4984# Some compilers won't report that they do not support -pthread,
4985# so we need to run a program to see whether it really made the
4986# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004987{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4988echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004989if test "${ac_cv_thread+set}" = set; then
4990 echo $ECHO_N "(cached) $ECHO_C" >&6
4991else
4992 ac_save_cc="$CC"
4993CC="$CC -pthread"
4994if test "$cross_compiling" = yes; then
4995 ac_cv_pthread=no
4996else
4997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004998/* confdefs.h. */
4999_ACEOF
5000cat confdefs.h >>conftest.$ac_ext
5001cat >>conftest.$ac_ext <<_ACEOF
5002/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005003
5004#include <pthread.h>
5005
5006void* routine(void* p){return NULL;}
5007
5008int main(){
5009 pthread_t p;
5010 if(pthread_create(&p,NULL,routine,NULL)!=0)
5011 return 1;
5012 (void)pthread_detach(p);
5013 return 0;
5014}
5015
5016_ACEOF
5017rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005018if { (ac_try="$ac_link"
5019case "(($ac_try" in
5020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5021 *) ac_try_echo=$ac_try;;
5022esac
5023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5024 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005025 ac_status=$?
5026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5027 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005028 { (case "(($ac_try" in
5029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5030 *) ac_try_echo=$ac_try;;
5031esac
5032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5033 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005034 ac_status=$?
5035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5036 (exit $ac_status); }; }; then
5037 ac_cv_pthread=yes
5038else
5039 echo "$as_me: program exited with status $ac_status" >&5
5040echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005041sed 's/^/| /' conftest.$ac_ext >&5
5042
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005043( exit $ac_status )
5044ac_cv_pthread=no
5045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005048
5049
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005050CC="$ac_save_cc"
5051fi
5052
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005053{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5054echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005055fi
5056
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005057# If we have set a CC compiler flag for thread support then
5058# check if it works for CXX, too.
5059ac_cv_cxx_thread=no
5060if test ! -z "$CXX"
5061then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005062{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5063echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005064ac_save_cxx="$CXX"
5065
5066if test "$ac_cv_kpthread" = "yes"
5067then
5068 CXX="$CXX -Kpthread"
5069 ac_cv_cxx_thread=yes
5070elif test "$ac_cv_kthread" = "yes"
5071then
5072 CXX="$CXX -Kthread"
5073 ac_cv_cxx_thread=yes
5074elif test "$ac_cv_pthread" = "yes"
5075then
5076 CXX="$CXX -pthread"
5077 ac_cv_cxx_thread=yes
5078fi
5079
5080if test $ac_cv_cxx_thread = yes
5081then
5082 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5083 $CXX -c conftest.$ac_ext 2>&5
5084 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5085 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5086 then
5087 ac_cv_cxx_thread=yes
5088 else
5089 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005090 fi
5091 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005093{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5094echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005095fi
5096CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005097
Michael W. Hudson54241132001-12-07 15:38:26 +00005098
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005099# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005100{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5101echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005102if test "${ac_cv_header_stdc+set}" = set; then
5103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005104else
Martin v. Löwis11437992002-04-12 09:54:03 +00005105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005106/* confdefs.h. */
5107_ACEOF
5108cat confdefs.h >>conftest.$ac_ext
5109cat >>conftest.$ac_ext <<_ACEOF
5110/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005111#include <stdlib.h>
5112#include <stdarg.h>
5113#include <string.h>
5114#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005115
Skip Montanaro6dead952003-09-25 14:50:04 +00005116int
5117main ()
5118{
5119
5120 ;
5121 return 0;
5122}
Martin v. Löwis11437992002-04-12 09:54:03 +00005123_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005124rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005125if { (ac_try="$ac_compile"
5126case "(($ac_try" in
5127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5128 *) ac_try_echo=$ac_try;;
5129esac
5130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005133 grep -v '^ *+' conftest.er1 >conftest.err
5134 rm -f conftest.er1
5135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005137 (exit $ac_status); } && {
5138 test -z "$ac_c_werror_flag" ||
5139 test ! -s conftest.err
5140 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005141 ac_cv_header_stdc=yes
5142else
Martin v. Löwis11437992002-04-12 09:54:03 +00005143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005144sed 's/^/| /' conftest.$ac_ext >&5
5145
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005146 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005148
5149rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005150
5151if test $ac_cv_header_stdc = yes; then
5152 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005154/* confdefs.h. */
5155_ACEOF
5156cat confdefs.h >>conftest.$ac_ext
5157cat >>conftest.$ac_ext <<_ACEOF
5158/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005159#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005160
5161_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005163 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005164 :
5165else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005166 ac_cv_header_stdc=no
5167fi
5168rm -f conftest*
5169
5170fi
5171
5172if test $ac_cv_header_stdc = yes; then
5173 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005175/* confdefs.h. */
5176_ACEOF
5177cat confdefs.h >>conftest.$ac_ext
5178cat >>conftest.$ac_ext <<_ACEOF
5179/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005180#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005181
5182_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005184 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005185 :
5186else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005187 ac_cv_header_stdc=no
5188fi
5189rm -f conftest*
5190
5191fi
5192
5193if test $ac_cv_header_stdc = yes; then
5194 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005195 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005196 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005197else
Martin v. Löwis11437992002-04-12 09:54:03 +00005198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005199/* confdefs.h. */
5200_ACEOF
5201cat confdefs.h >>conftest.$ac_ext
5202cat >>conftest.$ac_ext <<_ACEOF
5203/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005204#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005205#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005206#if ((' ' & 0x0FF) == 0x020)
5207# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5208# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5209#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005210# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005211 (('a' <= (c) && (c) <= 'i') \
5212 || ('j' <= (c) && (c) <= 'r') \
5213 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005214# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5215#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005216
Martin v. Löwis11437992002-04-12 09:54:03 +00005217#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5218int
5219main ()
5220{
5221 int i;
5222 for (i = 0; i < 256; i++)
5223 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005224 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005225 return 2;
5226 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005227}
5228_ACEOF
5229rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005230if { (ac_try="$ac_link"
5231case "(($ac_try" in
5232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5233 *) ac_try_echo=$ac_try;;
5234esac
5235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5236 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005237 ac_status=$?
5238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5239 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005240 { (case "(($ac_try" in
5241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5242 *) ac_try_echo=$ac_try;;
5243esac
5244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5245 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005246 ac_status=$?
5247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5248 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005249 :
5250else
Martin v. Löwis11437992002-04-12 09:54:03 +00005251 echo "$as_me: program exited with status $ac_status" >&5
5252echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005253sed 's/^/| /' conftest.$ac_ext >&5
5254
Martin v. Löwis11437992002-04-12 09:54:03 +00005255( exit $ac_status )
5256ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005258rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5259fi
5260
5261
Michael W. Hudson54241132001-12-07 15:38:26 +00005262fi
5263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005264{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5265echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005266if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005267
5268cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005269#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005270_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005271
5272fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005273
Skip Montanarob9820a32004-01-17 00:16:12 +00005274# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005285 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005286do
5287as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005288{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5289echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5290if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005291 echo $ECHO_N "(cached) $ECHO_C" >&6
5292else
5293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005294/* confdefs.h. */
5295_ACEOF
5296cat confdefs.h >>conftest.$ac_ext
5297cat >>conftest.$ac_ext <<_ACEOF
5298/* end confdefs.h. */
5299$ac_includes_default
5300
5301#include <$ac_header>
5302_ACEOF
5303rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005304if { (ac_try="$ac_compile"
5305case "(($ac_try" in
5306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5307 *) ac_try_echo=$ac_try;;
5308esac
5309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5310 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005312 grep -v '^ *+' conftest.er1 >conftest.err
5313 rm -f conftest.er1
5314 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005316 (exit $ac_status); } && {
5317 test -z "$ac_c_werror_flag" ||
5318 test ! -s conftest.err
5319 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005320 eval "$as_ac_Header=yes"
5321else
5322 echo "$as_me: failed program was:" >&5
5323sed 's/^/| /' conftest.$ac_ext >&5
5324
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005325 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005327
5328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005330ac_res=`eval echo '${'$as_ac_Header'}'`
5331 { echo "$as_me:$LINENO: result: $ac_res" >&5
5332echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005333if test `eval echo '${'$as_ac_Header'}'` = yes; then
5334 cat >>confdefs.h <<_ACEOF
5335#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5336_ACEOF
5337
5338fi
5339
5340done
5341
5342
Martin v. Löwis11437992002-04-12 09:54:03 +00005343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
Anthony Baxter8a560de2004-10-13 15:30:56 +00005379
Martin v. Löwisc3001752005-01-23 09:27:24 +00005380
Martin v. Löwis11017b12006-01-14 18:12:57 +00005381
Thomas Wouters477c8d52006-05-27 19:21:47 +00005382
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005383
5384
5385
5386
5387
5388
5389
5390
Thomas Wouters89f507f2006-12-13 04:49:30 +00005391
Christian Heimes043d6f62008-01-07 17:19:16 +00005392
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005393
5394
Christian Heimesbbe741d2008-03-28 10:53:29 +00005395
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005396for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5397fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005398ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005399shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005400unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005401sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5402sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005403sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5404sys/time.h \
5405sys/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 +00005406sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005407bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005408do
Martin v. Löwis11437992002-04-12 09:54:03 +00005409as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005410if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5411 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5412echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5413if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005414 echo $ECHO_N "(cached) $ECHO_C" >&6
5415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005416ac_res=`eval echo '${'$as_ac_Header'}'`
5417 { echo "$as_me:$LINENO: result: $ac_res" >&5
5418echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005419else
Martin v. Löwis11437992002-04-12 09:54:03 +00005420 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005421{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5422echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005424/* confdefs.h. */
5425_ACEOF
5426cat confdefs.h >>conftest.$ac_ext
5427cat >>conftest.$ac_ext <<_ACEOF
5428/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005429$ac_includes_default
5430#include <$ac_header>
5431_ACEOF
5432rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005433if { (ac_try="$ac_compile"
5434case "(($ac_try" in
5435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5436 *) ac_try_echo=$ac_try;;
5437esac
5438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5439 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005441 grep -v '^ *+' conftest.er1 >conftest.err
5442 rm -f conftest.er1
5443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005445 (exit $ac_status); } && {
5446 test -z "$ac_c_werror_flag" ||
5447 test ! -s conftest.err
5448 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005449 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005450else
Martin v. Löwis11437992002-04-12 09:54:03 +00005451 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005452sed 's/^/| /' conftest.$ac_ext >&5
5453
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005454 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005455fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005456
5457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5458{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5459echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005460
5461# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005462{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5463echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005464cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005465/* confdefs.h. */
5466_ACEOF
5467cat confdefs.h >>conftest.$ac_ext
5468cat >>conftest.$ac_ext <<_ACEOF
5469/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005470#include <$ac_header>
5471_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005472if { (ac_try="$ac_cpp conftest.$ac_ext"
5473case "(($ac_try" in
5474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5475 *) ac_try_echo=$ac_try;;
5476esac
5477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5478 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005479 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005480 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005481 rm -f conftest.er1
5482 cat conftest.err >&5
5483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005484 (exit $ac_status); } >/dev/null && {
5485 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5486 test ! -s conftest.err
5487 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005488 ac_header_preproc=yes
5489else
5490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005491sed 's/^/| /' conftest.$ac_ext >&5
5492
Martin v. Löwis11437992002-04-12 09:54:03 +00005493 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005495
Martin v. Löwis11437992002-04-12 09:54:03 +00005496rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005497{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5498echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005499
5500# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005501case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5502 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005503 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5504echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005505 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5506echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5507 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005508 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005509 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005510 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5511echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005512 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5513echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5514 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5515echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5516 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5517echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005518 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5519echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005520 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5521echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005522 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005523## ------------------------------------------------ ##
5524## Report this to http://www.python.org/python-bugs ##
5525## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005526_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005527 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005528 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005529esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005530{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5531echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5532if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005533 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005534else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005535 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005537ac_res=`eval echo '${'$as_ac_Header'}'`
5538 { echo "$as_me:$LINENO: result: $ac_res" >&5
5539echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005540
5541fi
5542if test `eval echo '${'$as_ac_Header'}'` = yes; then
5543 cat >>confdefs.h <<_ACEOF
5544#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5545_ACEOF
5546
5547fi
5548
Guido van Rossum627b2d71993-12-24 10:39:16 +00005549done
5550
Martin v. Löwis11437992002-04-12 09:54:03 +00005551
5552
5553
5554
5555
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005556ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005557for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5558 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005559{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5560echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5561if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005562 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005563else
Martin v. Löwis11437992002-04-12 09:54:03 +00005564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005565/* confdefs.h. */
5566_ACEOF
5567cat confdefs.h >>conftest.$ac_ext
5568cat >>conftest.$ac_ext <<_ACEOF
5569/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005570#include <sys/types.h>
5571#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005572
Martin v. Löwis11437992002-04-12 09:54:03 +00005573int
5574main ()
5575{
5576if ((DIR *) 0)
5577return 0;
5578 ;
5579 return 0;
5580}
5581_ACEOF
5582rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005583if { (ac_try="$ac_compile"
5584case "(($ac_try" in
5585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5586 *) ac_try_echo=$ac_try;;
5587esac
5588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5589 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005591 grep -v '^ *+' conftest.er1 >conftest.err
5592 rm -f conftest.er1
5593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005595 (exit $ac_status); } && {
5596 test -z "$ac_c_werror_flag" ||
5597 test ! -s conftest.err
5598 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005599 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005600else
Martin v. Löwis11437992002-04-12 09:54:03 +00005601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005602sed 's/^/| /' conftest.$ac_ext >&5
5603
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005604 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005606
5607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005609ac_res=`eval echo '${'$as_ac_Header'}'`
5610 { echo "$as_me:$LINENO: result: $ac_res" >&5
5611echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005612if test `eval echo '${'$as_ac_Header'}'` = yes; then
5613 cat >>confdefs.h <<_ACEOF
5614#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5615_ACEOF
5616
5617ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005618fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005619
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005620done
5621# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5622if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005623 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5624echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005625if test "${ac_cv_search_opendir+set}" = set; then
5626 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005627else
Martin v. Löwis11437992002-04-12 09:54:03 +00005628 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005630/* confdefs.h. */
5631_ACEOF
5632cat confdefs.h >>conftest.$ac_ext
5633cat >>conftest.$ac_ext <<_ACEOF
5634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005635
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005636/* Override any GCC internal prototype to avoid an error.
5637 Use char because int might match the return type of a GCC
5638 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005639#ifdef __cplusplus
5640extern "C"
5641#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005642char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005643int
5644main ()
5645{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005646return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005647 ;
5648 return 0;
5649}
5650_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005651for ac_lib in '' dir; do
5652 if test -z "$ac_lib"; then
5653 ac_res="none required"
5654 else
5655 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005656 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005657 fi
5658 rm -f conftest.$ac_objext conftest$ac_exeext
5659if { (ac_try="$ac_link"
5660case "(($ac_try" in
5661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5662 *) ac_try_echo=$ac_try;;
5663esac
5664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5665 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005666 ac_status=$?
5667 grep -v '^ *+' conftest.er1 >conftest.err
5668 rm -f conftest.er1
5669 cat conftest.err >&5
5670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005671 (exit $ac_status); } && {
5672 test -z "$ac_c_werror_flag" ||
5673 test ! -s conftest.err
5674 } && test -s conftest$ac_exeext &&
5675 $as_test_x conftest$ac_exeext; then
5676 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005677else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005678 echo "$as_me: failed program was:" >&5
5679sed 's/^/| /' conftest.$ac_ext >&5
5680
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005681
Thomas Wouters477c8d52006-05-27 19:21:47 +00005682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005683
5684rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5685 conftest$ac_exeext
5686 if test "${ac_cv_search_opendir+set}" = set; then
5687 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005688fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005689done
5690if test "${ac_cv_search_opendir+set}" = set; then
5691 :
5692else
5693 ac_cv_search_opendir=no
5694fi
5695rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005696LIBS=$ac_func_search_save_LIBS
5697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005698{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5699echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5700ac_res=$ac_cv_search_opendir
5701if test "$ac_res" != no; then
5702 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005703
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005704fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005705
Michael W. Hudson54241132001-12-07 15:38:26 +00005706else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005707 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5708echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005709if test "${ac_cv_search_opendir+set}" = set; then
5710 echo $ECHO_N "(cached) $ECHO_C" >&6
5711else
5712 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005714/* confdefs.h. */
5715_ACEOF
5716cat confdefs.h >>conftest.$ac_ext
5717cat >>conftest.$ac_ext <<_ACEOF
5718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005719
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005720/* Override any GCC internal prototype to avoid an error.
5721 Use char because int might match the return type of a GCC
5722 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005723#ifdef __cplusplus
5724extern "C"
5725#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005726char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005727int
5728main ()
5729{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005730return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005731 ;
5732 return 0;
5733}
5734_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005735for ac_lib in '' x; do
5736 if test -z "$ac_lib"; then
5737 ac_res="none required"
5738 else
5739 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005740 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005741 fi
5742 rm -f conftest.$ac_objext conftest$ac_exeext
5743if { (ac_try="$ac_link"
5744case "(($ac_try" in
5745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5746 *) ac_try_echo=$ac_try;;
5747esac
5748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5749 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005750 ac_status=$?
5751 grep -v '^ *+' conftest.er1 >conftest.err
5752 rm -f conftest.er1
5753 cat conftest.err >&5
5754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005755 (exit $ac_status); } && {
5756 test -z "$ac_c_werror_flag" ||
5757 test ! -s conftest.err
5758 } && test -s conftest$ac_exeext &&
5759 $as_test_x conftest$ac_exeext; then
5760 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005761else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005762 echo "$as_me: failed program was:" >&5
5763sed 's/^/| /' conftest.$ac_ext >&5
5764
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005765
Thomas Wouters477c8d52006-05-27 19:21:47 +00005766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005767
5768rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5769 conftest$ac_exeext
5770 if test "${ac_cv_search_opendir+set}" = set; then
5771 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005773done
5774if test "${ac_cv_search_opendir+set}" = set; then
5775 :
5776else
5777 ac_cv_search_opendir=no
5778fi
5779rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005780LIBS=$ac_func_search_save_LIBS
5781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005782{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5783echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5784ac_res=$ac_cv_search_opendir
5785if test "$ac_res" != no; then
5786 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005787
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005788fi
5789
5790fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005792{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5793echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005794if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5795 echo $ECHO_N "(cached) $ECHO_C" >&6
5796else
5797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005798/* confdefs.h. */
5799_ACEOF
5800cat confdefs.h >>conftest.$ac_ext
5801cat >>conftest.$ac_ext <<_ACEOF
5802/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005803#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005804int
5805main ()
5806{
5807return makedev(0, 0);
5808 ;
5809 return 0;
5810}
5811_ACEOF
5812rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005813if { (ac_try="$ac_link"
5814case "(($ac_try" in
5815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5816 *) ac_try_echo=$ac_try;;
5817esac
5818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5819 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005821 grep -v '^ *+' conftest.er1 >conftest.err
5822 rm -f conftest.er1
5823 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005825 (exit $ac_status); } && {
5826 test -z "$ac_c_werror_flag" ||
5827 test ! -s conftest.err
5828 } && test -s conftest$ac_exeext &&
5829 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005830 ac_cv_header_sys_types_h_makedev=yes
5831else
5832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005833sed 's/^/| /' conftest.$ac_ext >&5
5834
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005835 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005836fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005837
5838rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005839 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005840
5841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005842{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5843echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005844
5845if test $ac_cv_header_sys_types_h_makedev = no; then
5846if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005847 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5848echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005849if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5850 echo $ECHO_N "(cached) $ECHO_C" >&6
5851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005852{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5853echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005854else
5855 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005856{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5857echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005858cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005859/* confdefs.h. */
5860_ACEOF
5861cat confdefs.h >>conftest.$ac_ext
5862cat >>conftest.$ac_ext <<_ACEOF
5863/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005864$ac_includes_default
5865#include <sys/mkdev.h>
5866_ACEOF
5867rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005868if { (ac_try="$ac_compile"
5869case "(($ac_try" in
5870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5871 *) ac_try_echo=$ac_try;;
5872esac
5873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5874 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005876 grep -v '^ *+' conftest.er1 >conftest.err
5877 rm -f conftest.er1
5878 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005880 (exit $ac_status); } && {
5881 test -z "$ac_c_werror_flag" ||
5882 test ! -s conftest.err
5883 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005884 ac_header_compiler=yes
5885else
5886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005887sed 's/^/| /' conftest.$ac_ext >&5
5888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005889 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005891
5892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5893{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5894echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005895
5896# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005897{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5898echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005899cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005900/* confdefs.h. */
5901_ACEOF
5902cat confdefs.h >>conftest.$ac_ext
5903cat >>conftest.$ac_ext <<_ACEOF
5904/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005905#include <sys/mkdev.h>
5906_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005907if { (ac_try="$ac_cpp conftest.$ac_ext"
5908case "(($ac_try" in
5909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5910 *) ac_try_echo=$ac_try;;
5911esac
5912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5913 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005914 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005915 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005916 rm -f conftest.er1
5917 cat conftest.err >&5
5918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005919 (exit $ac_status); } >/dev/null && {
5920 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5921 test ! -s conftest.err
5922 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005923 ac_header_preproc=yes
5924else
5925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005926sed 's/^/| /' conftest.$ac_ext >&5
5927
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005928 ac_header_preproc=no
5929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005930
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005931rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005932{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5933echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005934
5935# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005936case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5937 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005938 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5939echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005940 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5941echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5942 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005943 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005944 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005945 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5946echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5948echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5949 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5950echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5951 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5952echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005953 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5954echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005955 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5956echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005957 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005958## ------------------------------------------------ ##
5959## Report this to http://www.python.org/python-bugs ##
5960## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005961_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005962 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005963 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005964esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005965{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5966echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005967if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5968 echo $ECHO_N "(cached) $ECHO_C" >&6
5969else
5970 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005972{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5973echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005974
5975fi
5976if test $ac_cv_header_sys_mkdev_h = yes; then
5977
5978cat >>confdefs.h <<\_ACEOF
5979#define MAJOR_IN_MKDEV 1
5980_ACEOF
5981
5982fi
5983
5984
5985
5986 if test $ac_cv_header_sys_mkdev_h = no; then
5987 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005988 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5989echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005990if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5991 echo $ECHO_N "(cached) $ECHO_C" >&6
5992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005993{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5994echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005995else
5996 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005997{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5998echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005999cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006000/* confdefs.h. */
6001_ACEOF
6002cat confdefs.h >>conftest.$ac_ext
6003cat >>conftest.$ac_ext <<_ACEOF
6004/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006005$ac_includes_default
6006#include <sys/sysmacros.h>
6007_ACEOF
6008rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006009if { (ac_try="$ac_compile"
6010case "(($ac_try" in
6011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6012 *) ac_try_echo=$ac_try;;
6013esac
6014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6015 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006017 grep -v '^ *+' conftest.er1 >conftest.err
6018 rm -f conftest.er1
6019 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006021 (exit $ac_status); } && {
6022 test -z "$ac_c_werror_flag" ||
6023 test ! -s conftest.err
6024 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006025 ac_header_compiler=yes
6026else
6027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006028sed 's/^/| /' conftest.$ac_ext >&5
6029
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006030 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006032
6033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6034{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6035echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006036
6037# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006038{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6039echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006040cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006041/* confdefs.h. */
6042_ACEOF
6043cat confdefs.h >>conftest.$ac_ext
6044cat >>conftest.$ac_ext <<_ACEOF
6045/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006046#include <sys/sysmacros.h>
6047_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006048if { (ac_try="$ac_cpp conftest.$ac_ext"
6049case "(($ac_try" in
6050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6051 *) ac_try_echo=$ac_try;;
6052esac
6053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6054 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006055 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006056 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057 rm -f conftest.er1
6058 cat conftest.err >&5
6059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006060 (exit $ac_status); } >/dev/null && {
6061 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6062 test ! -s conftest.err
6063 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006064 ac_header_preproc=yes
6065else
6066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006067sed 's/^/| /' conftest.$ac_ext >&5
6068
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006069 ac_header_preproc=no
6070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006071
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006072rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006073{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6074echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006075
6076# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6078 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006079 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6080echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006081 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6082echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6083 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006084 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006085 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006086 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6087echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006088 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6089echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6090 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6091echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6092 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6093echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006094 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6095echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006096 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6097echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006098 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006099## ------------------------------------------------ ##
6100## Report this to http://www.python.org/python-bugs ##
6101## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006102_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006103 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006104 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006106{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6107echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006108if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6109 echo $ECHO_N "(cached) $ECHO_C" >&6
6110else
6111 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6112fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006113{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6114echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006115
6116fi
6117if test $ac_cv_header_sys_sysmacros_h = yes; then
6118
6119cat >>confdefs.h <<\_ACEOF
6120#define MAJOR_IN_SYSMACROS 1
6121_ACEOF
6122
6123fi
6124
6125
6126 fi
6127fi
6128
Michael W. Hudson54241132001-12-07 15:38:26 +00006129
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006130# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006131
6132for ac_header in term.h
6133do
6134as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006135{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6136echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6137if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006138 echo $ECHO_N "(cached) $ECHO_C" >&6
6139else
6140 cat >conftest.$ac_ext <<_ACEOF
6141/* confdefs.h. */
6142_ACEOF
6143cat confdefs.h >>conftest.$ac_ext
6144cat >>conftest.$ac_ext <<_ACEOF
6145/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006146
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006147#ifdef HAVE_CURSES_H
6148#include <curses.h>
6149#endif
6150
6151
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006152#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006153_ACEOF
6154rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006155if { (ac_try="$ac_compile"
6156case "(($ac_try" in
6157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6158 *) ac_try_echo=$ac_try;;
6159esac
6160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6161 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006162 ac_status=$?
6163 grep -v '^ *+' conftest.er1 >conftest.err
6164 rm -f conftest.er1
6165 cat conftest.err >&5
6166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006167 (exit $ac_status); } && {
6168 test -z "$ac_c_werror_flag" ||
6169 test ! -s conftest.err
6170 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006171 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006172else
6173 echo "$as_me: failed program was:" >&5
6174sed 's/^/| /' conftest.$ac_ext >&5
6175
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006176 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006178
6179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006180fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006181ac_res=`eval echo '${'$as_ac_Header'}'`
6182 { echo "$as_me:$LINENO: result: $ac_res" >&5
6183echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006184if test `eval echo '${'$as_ac_Header'}'` = yes; then
6185 cat >>confdefs.h <<_ACEOF
6186#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6187_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006188
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006189fi
6190
6191done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006192
6193
Martin v. Löwis11017b12006-01-14 18:12:57 +00006194# On Linux, netlink.h requires asm/types.h
6195
6196for ac_header in linux/netlink.h
6197do
6198as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006199{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6200echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6201if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006202 echo $ECHO_N "(cached) $ECHO_C" >&6
6203else
6204 cat >conftest.$ac_ext <<_ACEOF
6205/* confdefs.h. */
6206_ACEOF
6207cat confdefs.h >>conftest.$ac_ext
6208cat >>conftest.$ac_ext <<_ACEOF
6209/* end confdefs.h. */
6210
6211#ifdef HAVE_ASM_TYPES_H
6212#include <asm/types.h>
6213#endif
6214#ifdef HAVE_SYS_SOCKET_H
6215#include <sys/socket.h>
6216#endif
6217
6218
6219#include <$ac_header>
6220_ACEOF
6221rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006222if { (ac_try="$ac_compile"
6223case "(($ac_try" in
6224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6225 *) ac_try_echo=$ac_try;;
6226esac
6227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6228 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006229 ac_status=$?
6230 grep -v '^ *+' conftest.er1 >conftest.err
6231 rm -f conftest.er1
6232 cat conftest.err >&5
6233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006234 (exit $ac_status); } && {
6235 test -z "$ac_c_werror_flag" ||
6236 test ! -s conftest.err
6237 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006238 eval "$as_ac_Header=yes"
6239else
6240 echo "$as_me: failed program was:" >&5
6241sed 's/^/| /' conftest.$ac_ext >&5
6242
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006243 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006245
6246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006248ac_res=`eval echo '${'$as_ac_Header'}'`
6249 { echo "$as_me:$LINENO: result: $ac_res" >&5
6250echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006251if test `eval echo '${'$as_ac_Header'}'` = yes; then
6252 cat >>confdefs.h <<_ACEOF
6253#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6254_ACEOF
6255
6256fi
6257
6258done
6259
6260
Guido van Rossum627b2d71993-12-24 10:39:16 +00006261# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006262was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006263{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6264echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006266/* confdefs.h. */
6267_ACEOF
6268cat confdefs.h >>conftest.$ac_ext
6269cat >>conftest.$ac_ext <<_ACEOF
6270/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006271#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006272
6273_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006274if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006275 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006276 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006277else
Martin v. Löwis11437992002-04-12 09:54:03 +00006278
6279
6280cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006281#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006282_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006283
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006284
Guido van Rossum627b2d71993-12-24 10:39:16 +00006285fi
6286rm -f conftest*
6287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006288{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6289echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006290
Neal Norwitz11690112002-07-30 01:08:28 +00006291# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006292{ echo "$as_me:$LINENO: checking for makedev" >&5
6293echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006294cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006295/* confdefs.h. */
6296_ACEOF
6297cat confdefs.h >>conftest.$ac_ext
6298cat >>conftest.$ac_ext <<_ACEOF
6299/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006300#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006301int
6302main ()
6303{
6304 makedev(0, 0)
6305 ;
6306 return 0;
6307}
6308_ACEOF
6309rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006310if { (ac_try="$ac_link"
6311case "(($ac_try" in
6312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6313 *) ac_try_echo=$ac_try;;
6314esac
6315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6316 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006318 grep -v '^ *+' conftest.er1 >conftest.err
6319 rm -f conftest.er1
6320 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006322 (exit $ac_status); } && {
6323 test -z "$ac_c_werror_flag" ||
6324 test ! -s conftest.err
6325 } && test -s conftest$ac_exeext &&
6326 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006327 ac_cv_has_makedev=yes
6328else
6329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006330sed 's/^/| /' conftest.$ac_ext >&5
6331
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006332 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006334
6335rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006336 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006337if test "$ac_cv_has_makedev" = "no"; then
6338 # we didn't link, try if _OSF_SOURCE will allow us to link
6339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006340/* confdefs.h. */
6341_ACEOF
6342cat confdefs.h >>conftest.$ac_ext
6343cat >>conftest.$ac_ext <<_ACEOF
6344/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006345
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006346#define _OSF_SOURCE 1
6347#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006348
Neal Norwitz11690112002-07-30 01:08:28 +00006349int
6350main ()
6351{
6352 makedev(0, 0)
6353 ;
6354 return 0;
6355}
6356_ACEOF
6357rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006358if { (ac_try="$ac_link"
6359case "(($ac_try" in
6360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6361 *) ac_try_echo=$ac_try;;
6362esac
6363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6364 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006366 grep -v '^ *+' conftest.er1 >conftest.err
6367 rm -f conftest.er1
6368 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006370 (exit $ac_status); } && {
6371 test -z "$ac_c_werror_flag" ||
6372 test ! -s conftest.err
6373 } && test -s conftest$ac_exeext &&
6374 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006375 ac_cv_has_makedev=yes
6376else
6377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006378sed 's/^/| /' conftest.$ac_ext >&5
6379
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006380 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006382
6383rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006384 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006385 if test "$ac_cv_has_makedev" = "yes"; then
6386
6387cat >>confdefs.h <<\_ACEOF
6388#define _OSF_SOURCE 1
6389_ACEOF
6390
6391 fi
6392fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006393{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6394echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006395if test "$ac_cv_has_makedev" = "yes"; then
6396
6397cat >>confdefs.h <<\_ACEOF
6398#define HAVE_MAKEDEV 1
6399_ACEOF
6400
6401fi
6402
Martin v. Löwis399a6892002-10-04 10:22:02 +00006403# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6404# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6405# defined, but the compiler does not support pragma redefine_extname,
6406# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6407# structures (such as rlimit64) without declaring them. As a
6408# work-around, disable LFS on such configurations
6409
6410use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006411{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6412echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006413cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006414/* confdefs.h. */
6415_ACEOF
6416cat confdefs.h >>conftest.$ac_ext
6417cat >>conftest.$ac_ext <<_ACEOF
6418/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006419
6420#define _LARGEFILE_SOURCE 1
6421#define _FILE_OFFSET_BITS 64
6422#include <sys/resource.h>
6423
Martin v. Löwis399a6892002-10-04 10:22:02 +00006424int
6425main ()
6426{
6427struct rlimit foo;
6428 ;
6429 return 0;
6430}
6431_ACEOF
6432rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006433if { (ac_try="$ac_compile"
6434case "(($ac_try" in
6435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6436 *) ac_try_echo=$ac_try;;
6437esac
6438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6439 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006441 grep -v '^ *+' conftest.er1 >conftest.err
6442 rm -f conftest.er1
6443 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006445 (exit $ac_status); } && {
6446 test -z "$ac_c_werror_flag" ||
6447 test ! -s conftest.err
6448 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006449 sol_lfs_bug=no
6450else
6451 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006452sed 's/^/| /' conftest.$ac_ext >&5
6453
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006454 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006455fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006456
6457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6458{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6459echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006460if test "$sol_lfs_bug" = "yes"; then
6461 use_lfs=no
6462fi
6463
6464if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006465# Two defines needed to enable largefile support on various platforms
6466# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006467
Martin v. Löwis11437992002-04-12 09:54:03 +00006468cat >>confdefs.h <<\_ACEOF
6469#define _LARGEFILE_SOURCE 1
6470_ACEOF
6471
6472
6473cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006474#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006475_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006476
Martin v. Löwis399a6892002-10-04 10:22:02 +00006477fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006478
Guido van Rossum84e7b241996-08-19 21:59:00 +00006479# Add some code to confdefs.h so that the test for off_t works on SCO
6480cat >> confdefs.h <<\EOF
6481#if defined(SCO_DS)
6482#undef _OFF_T
6483#endif
6484EOF
6485
Guido van Rossumef2255b2000-03-10 22:30:29 +00006486# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006487{ echo "$as_me:$LINENO: checking for mode_t" >&5
6488echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006489if test "${ac_cv_type_mode_t+set}" = set; then
6490 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006491else
Martin v. Löwis11437992002-04-12 09:54:03 +00006492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006493/* confdefs.h. */
6494_ACEOF
6495cat confdefs.h >>conftest.$ac_ext
6496cat >>conftest.$ac_ext <<_ACEOF
6497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006498$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006499typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006500int
6501main ()
6502{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006503if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006504 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006505if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006506 return 0;
6507 ;
6508 return 0;
6509}
6510_ACEOF
6511rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006512if { (ac_try="$ac_compile"
6513case "(($ac_try" in
6514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6515 *) ac_try_echo=$ac_try;;
6516esac
6517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006520 grep -v '^ *+' conftest.er1 >conftest.err
6521 rm -f conftest.er1
6522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006524 (exit $ac_status); } && {
6525 test -z "$ac_c_werror_flag" ||
6526 test ! -s conftest.err
6527 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006528 ac_cv_type_mode_t=yes
6529else
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006531sed 's/^/| /' conftest.$ac_ext >&5
6532
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006533 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006535
6536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006538{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6539echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006540if test $ac_cv_type_mode_t = yes; then
6541 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006542else
Martin v. Löwis11437992002-04-12 09:54:03 +00006543
6544cat >>confdefs.h <<_ACEOF
6545#define mode_t int
6546_ACEOF
6547
6548fi
6549
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006550{ echo "$as_me:$LINENO: checking for off_t" >&5
6551echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006552if test "${ac_cv_type_off_t+set}" = set; then
6553 echo $ECHO_N "(cached) $ECHO_C" >&6
6554else
6555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006556/* confdefs.h. */
6557_ACEOF
6558cat confdefs.h >>conftest.$ac_ext
6559cat >>conftest.$ac_ext <<_ACEOF
6560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006561$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006562typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006563int
6564main ()
6565{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006566if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006567 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006568if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006569 return 0;
6570 ;
6571 return 0;
6572}
6573_ACEOF
6574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006575if { (ac_try="$ac_compile"
6576case "(($ac_try" in
6577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6578 *) ac_try_echo=$ac_try;;
6579esac
6580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006583 grep -v '^ *+' conftest.er1 >conftest.err
6584 rm -f conftest.er1
6585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006587 (exit $ac_status); } && {
6588 test -z "$ac_c_werror_flag" ||
6589 test ! -s conftest.err
6590 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006591 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006592else
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006594sed 's/^/| /' conftest.$ac_ext >&5
6595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006596 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006598
6599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006601{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6602echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006603if test $ac_cv_type_off_t = yes; then
6604 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006605else
Martin v. Löwis11437992002-04-12 09:54:03 +00006606
6607cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006608#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006609_ACEOF
6610
6611fi
6612
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006613{ echo "$as_me:$LINENO: checking for pid_t" >&5
6614echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006615if test "${ac_cv_type_pid_t+set}" = set; then
6616 echo $ECHO_N "(cached) $ECHO_C" >&6
6617else
6618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006619/* confdefs.h. */
6620_ACEOF
6621cat confdefs.h >>conftest.$ac_ext
6622cat >>conftest.$ac_ext <<_ACEOF
6623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006624$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006625typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006626int
6627main ()
6628{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006629if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006630 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006631if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006632 return 0;
6633 ;
6634 return 0;
6635}
6636_ACEOF
6637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006638if { (ac_try="$ac_compile"
6639case "(($ac_try" in
6640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6641 *) ac_try_echo=$ac_try;;
6642esac
6643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006646 grep -v '^ *+' conftest.er1 >conftest.err
6647 rm -f conftest.er1
6648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006650 (exit $ac_status); } && {
6651 test -z "$ac_c_werror_flag" ||
6652 test ! -s conftest.err
6653 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006654 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006655else
Martin v. Löwis11437992002-04-12 09:54:03 +00006656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006657sed 's/^/| /' conftest.$ac_ext >&5
6658
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006659 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006661
6662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006664{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6665echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006666if test $ac_cv_type_pid_t = yes; then
6667 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006668else
Martin v. Löwis11437992002-04-12 09:54:03 +00006669
6670cat >>confdefs.h <<_ACEOF
6671#define pid_t int
6672_ACEOF
6673
6674fi
6675
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006676{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6677echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006678if test "${ac_cv_type_signal+set}" = set; then
6679 echo $ECHO_N "(cached) $ECHO_C" >&6
6680else
6681 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006682/* confdefs.h. */
6683_ACEOF
6684cat confdefs.h >>conftest.$ac_ext
6685cat >>conftest.$ac_ext <<_ACEOF
6686/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006687#include <sys/types.h>
6688#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006689
Martin v. Löwis11437992002-04-12 09:54:03 +00006690int
6691main ()
6692{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006693return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006694 ;
6695 return 0;
6696}
6697_ACEOF
6698rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006699if { (ac_try="$ac_compile"
6700case "(($ac_try" in
6701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6702 *) ac_try_echo=$ac_try;;
6703esac
6704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6705 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006707 grep -v '^ *+' conftest.er1 >conftest.err
6708 rm -f conftest.er1
6709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006711 (exit $ac_status); } && {
6712 test -z "$ac_c_werror_flag" ||
6713 test ! -s conftest.err
6714 } && test -s conftest.$ac_objext; then
6715 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006716else
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006718sed 's/^/| /' conftest.$ac_ext >&5
6719
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006720 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006722
6723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006724fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006725{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6726echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006727
Martin v. Löwis11437992002-04-12 09:54:03 +00006728cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006729#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006730_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006731
Michael W. Hudson54241132001-12-07 15:38:26 +00006732
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006733{ echo "$as_me:$LINENO: checking for size_t" >&5
6734echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006735if test "${ac_cv_type_size_t+set}" = set; then
6736 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006737else
Martin v. Löwis11437992002-04-12 09:54:03 +00006738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006739/* confdefs.h. */
6740_ACEOF
6741cat confdefs.h >>conftest.$ac_ext
6742cat >>conftest.$ac_ext <<_ACEOF
6743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006744$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006745typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006746int
6747main ()
6748{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006749if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006750 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006751if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006752 return 0;
6753 ;
6754 return 0;
6755}
6756_ACEOF
6757rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006758if { (ac_try="$ac_compile"
6759case "(($ac_try" in
6760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6761 *) ac_try_echo=$ac_try;;
6762esac
6763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6764 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006766 grep -v '^ *+' conftest.er1 >conftest.err
6767 rm -f conftest.er1
6768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006770 (exit $ac_status); } && {
6771 test -z "$ac_c_werror_flag" ||
6772 test ! -s conftest.err
6773 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006774 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006775else
Martin v. Löwis11437992002-04-12 09:54:03 +00006776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006777sed 's/^/| /' conftest.$ac_ext >&5
6778
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006779 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006781
6782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006784{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6785echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006786if test $ac_cv_type_size_t = yes; then
6787 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006788else
Martin v. Löwis11437992002-04-12 09:54:03 +00006789
6790cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006791#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006792_ACEOF
6793
6794fi
6795
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006796{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6797echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006798if test "${ac_cv_type_uid_t+set}" = set; then
6799 echo $ECHO_N "(cached) $ECHO_C" >&6
6800else
6801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006802/* confdefs.h. */
6803_ACEOF
6804cat confdefs.h >>conftest.$ac_ext
6805cat >>conftest.$ac_ext <<_ACEOF
6806/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006807#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006808
6809_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006810if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006811 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006812 ac_cv_type_uid_t=yes
6813else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006814 ac_cv_type_uid_t=no
6815fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006816rm -f conftest*
6817
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006819{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6820echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006821if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006822
Martin v. Löwis11437992002-04-12 09:54:03 +00006823cat >>confdefs.h <<\_ACEOF
6824#define uid_t int
6825_ACEOF
6826
6827
6828cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006829#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006830_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006831
6832fi
6833
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006834{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6835echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006836if test "${ac_cv_type_ssize_t+set}" = set; then
6837 echo $ECHO_N "(cached) $ECHO_C" >&6
6838else
6839 cat >conftest.$ac_ext <<_ACEOF
6840/* confdefs.h. */
6841_ACEOF
6842cat confdefs.h >>conftest.$ac_ext
6843cat >>conftest.$ac_ext <<_ACEOF
6844/* end confdefs.h. */
6845$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006846typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006847int
6848main ()
6849{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006850if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006851 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006852if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006853 return 0;
6854 ;
6855 return 0;
6856}
6857_ACEOF
6858rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006859if { (ac_try="$ac_compile"
6860case "(($ac_try" in
6861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6862 *) ac_try_echo=$ac_try;;
6863esac
6864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6865 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006866 ac_status=$?
6867 grep -v '^ *+' conftest.er1 >conftest.err
6868 rm -f conftest.er1
6869 cat conftest.err >&5
6870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006871 (exit $ac_status); } && {
6872 test -z "$ac_c_werror_flag" ||
6873 test ! -s conftest.err
6874 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006875 ac_cv_type_ssize_t=yes
6876else
6877 echo "$as_me: failed program was:" >&5
6878sed 's/^/| /' conftest.$ac_ext >&5
6879
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006880 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006882
6883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006885{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6886echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006887if test $ac_cv_type_ssize_t = yes; then
6888
6889cat >>confdefs.h <<\_ACEOF
6890#define HAVE_SSIZE_T 1
6891_ACEOF
6892
6893fi
6894
Jack Jansendd19cf82001-12-06 22:36:17 +00006895
Michael W. Hudson54241132001-12-07 15:38:26 +00006896# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006897# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006898{ echo "$as_me:$LINENO: checking for int" >&5
6899echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006900if test "${ac_cv_type_int+set}" = set; then
6901 echo $ECHO_N "(cached) $ECHO_C" >&6
6902else
6903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006904/* confdefs.h. */
6905_ACEOF
6906cat confdefs.h >>conftest.$ac_ext
6907cat >>conftest.$ac_ext <<_ACEOF
6908/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006909$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006910typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006911int
6912main ()
6913{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006914if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006915 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006916if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006917 return 0;
6918 ;
6919 return 0;
6920}
6921_ACEOF
6922rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006923if { (ac_try="$ac_compile"
6924case "(($ac_try" in
6925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6926 *) ac_try_echo=$ac_try;;
6927esac
6928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6929 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006931 grep -v '^ *+' conftest.er1 >conftest.err
6932 rm -f conftest.er1
6933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006935 (exit $ac_status); } && {
6936 test -z "$ac_c_werror_flag" ||
6937 test ! -s conftest.err
6938 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006939 ac_cv_type_int=yes
6940else
6941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006942sed 's/^/| /' conftest.$ac_ext >&5
6943
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006944 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006945fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6948fi
6949{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6950echo "${ECHO_T}$ac_cv_type_int" >&6; }
6951
6952# The cast to long int works around a bug in the HP C Compiler
6953# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6954# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6955# This bug is HP SR number 8606223364.
6956{ echo "$as_me:$LINENO: checking size of int" >&5
6957echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006958if test "${ac_cv_sizeof_int+set}" = set; then
6959 echo $ECHO_N "(cached) $ECHO_C" >&6
6960else
Martin v. Löwis11437992002-04-12 09:54:03 +00006961 if test "$cross_compiling" = yes; then
6962 # Depending upon the size, compute the lo and hi bounds.
6963cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006964/* confdefs.h. */
6965_ACEOF
6966cat confdefs.h >>conftest.$ac_ext
6967cat >>conftest.$ac_ext <<_ACEOF
6968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006969$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006970 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006971int
6972main ()
6973{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006974static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006975test_array [0] = 0
6976
6977 ;
6978 return 0;
6979}
6980_ACEOF
6981rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006982if { (ac_try="$ac_compile"
6983case "(($ac_try" in
6984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6985 *) ac_try_echo=$ac_try;;
6986esac
6987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6988 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006990 grep -v '^ *+' conftest.er1 >conftest.err
6991 rm -f conftest.er1
6992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006994 (exit $ac_status); } && {
6995 test -z "$ac_c_werror_flag" ||
6996 test ! -s conftest.err
6997 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006998 ac_lo=0 ac_mid=0
6999 while :; do
7000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007001/* confdefs.h. */
7002_ACEOF
7003cat confdefs.h >>conftest.$ac_ext
7004cat >>conftest.$ac_ext <<_ACEOF
7005/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007006$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007007 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007008int
7009main ()
7010{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007011static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007012test_array [0] = 0
7013
7014 ;
7015 return 0;
7016}
7017_ACEOF
7018rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007019if { (ac_try="$ac_compile"
7020case "(($ac_try" in
7021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7022 *) ac_try_echo=$ac_try;;
7023esac
7024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7025 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007027 grep -v '^ *+' conftest.er1 >conftest.err
7028 rm -f conftest.er1
7029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007031 (exit $ac_status); } && {
7032 test -z "$ac_c_werror_flag" ||
7033 test ! -s conftest.err
7034 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007035 ac_hi=$ac_mid; break
7036else
7037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007038sed 's/^/| /' conftest.$ac_ext >&5
7039
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007040 ac_lo=`expr $ac_mid + 1`
7041 if test $ac_lo -le $ac_mid; then
7042 ac_lo= ac_hi=
7043 break
7044 fi
7045 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007047
7048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007049 done
7050else
7051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007052sed 's/^/| /' conftest.$ac_ext >&5
7053
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007055/* confdefs.h. */
7056_ACEOF
7057cat confdefs.h >>conftest.$ac_ext
7058cat >>conftest.$ac_ext <<_ACEOF
7059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007060$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007061 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007062int
7063main ()
7064{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007065static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007066test_array [0] = 0
7067
7068 ;
7069 return 0;
7070}
7071_ACEOF
7072rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007073if { (ac_try="$ac_compile"
7074case "(($ac_try" in
7075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7076 *) ac_try_echo=$ac_try;;
7077esac
7078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7079 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007081 grep -v '^ *+' conftest.er1 >conftest.err
7082 rm -f conftest.er1
7083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007085 (exit $ac_status); } && {
7086 test -z "$ac_c_werror_flag" ||
7087 test ! -s conftest.err
7088 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007089 ac_hi=-1 ac_mid=-1
7090 while :; do
7091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007092/* confdefs.h. */
7093_ACEOF
7094cat confdefs.h >>conftest.$ac_ext
7095cat >>conftest.$ac_ext <<_ACEOF
7096/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007097$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007098 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007099int
7100main ()
7101{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007102static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007103test_array [0] = 0
7104
7105 ;
7106 return 0;
7107}
7108_ACEOF
7109rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007110if { (ac_try="$ac_compile"
7111case "(($ac_try" in
7112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7113 *) ac_try_echo=$ac_try;;
7114esac
7115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007118 grep -v '^ *+' conftest.er1 >conftest.err
7119 rm -f conftest.er1
7120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007122 (exit $ac_status); } && {
7123 test -z "$ac_c_werror_flag" ||
7124 test ! -s conftest.err
7125 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007126 ac_lo=$ac_mid; break
7127else
7128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007129sed 's/^/| /' conftest.$ac_ext >&5
7130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007131 ac_hi=`expr '(' $ac_mid ')' - 1`
7132 if test $ac_mid -le $ac_hi; then
7133 ac_lo= ac_hi=
7134 break
7135 fi
7136 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007138
7139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007140 done
7141else
7142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007143sed 's/^/| /' conftest.$ac_ext >&5
7144
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007145 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007147
7148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007149fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007150
7151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007152# Binary search between lo and hi bounds.
7153while test "x$ac_lo" != "x$ac_hi"; do
7154 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007156/* confdefs.h. */
7157_ACEOF
7158cat confdefs.h >>conftest.$ac_ext
7159cat >>conftest.$ac_ext <<_ACEOF
7160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007161$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007162 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007163int
7164main ()
7165{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007166static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007167test_array [0] = 0
7168
7169 ;
7170 return 0;
7171}
7172_ACEOF
7173rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007174if { (ac_try="$ac_compile"
7175case "(($ac_try" in
7176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7177 *) ac_try_echo=$ac_try;;
7178esac
7179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007182 grep -v '^ *+' conftest.er1 >conftest.err
7183 rm -f conftest.er1
7184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007186 (exit $ac_status); } && {
7187 test -z "$ac_c_werror_flag" ||
7188 test ! -s conftest.err
7189 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007190 ac_hi=$ac_mid
7191else
7192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007193sed 's/^/| /' conftest.$ac_ext >&5
7194
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007195 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007197
7198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007199done
7200case $ac_lo in
7201?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007202'') if test "$ac_cv_type_int" = yes; then
7203 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007204See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007205echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007206See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007207 { (exit 77); exit 77; }; }
7208 else
7209 ac_cv_sizeof_int=0
7210 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007211esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007212else
Martin v. Löwis11437992002-04-12 09:54:03 +00007213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007214/* confdefs.h. */
7215_ACEOF
7216cat confdefs.h >>conftest.$ac_ext
7217cat >>conftest.$ac_ext <<_ACEOF
7218/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007219$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007220 typedef int ac__type_sizeof_;
7221static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7222static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007223#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007224#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007225int
7226main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007227{
Martin v. Löwis11437992002-04-12 09:54:03 +00007228
7229 FILE *f = fopen ("conftest.val", "w");
7230 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007231 return 1;
7232 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007233 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007234 long int i = longval ();
7235 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7236 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007237 fprintf (f, "%ld\n", i);
7238 }
7239 else
7240 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007241 unsigned long int i = ulongval ();
7242 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7243 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007244 fprintf (f, "%lu\n", i);
7245 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007246 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007247
7248 ;
7249 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007250}
Martin v. Löwis11437992002-04-12 09:54:03 +00007251_ACEOF
7252rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007253if { (ac_try="$ac_link"
7254case "(($ac_try" in
7255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7256 *) ac_try_echo=$ac_try;;
7257esac
7258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7259 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007260 ac_status=$?
7261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7262 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007263 { (case "(($ac_try" in
7264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7265 *) ac_try_echo=$ac_try;;
7266esac
7267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7268 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007269 ac_status=$?
7270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7271 (exit $ac_status); }; }; then
7272 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007273else
Martin v. Löwis11437992002-04-12 09:54:03 +00007274 echo "$as_me: program exited with status $ac_status" >&5
7275echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007276sed 's/^/| /' conftest.$ac_ext >&5
7277
Martin v. Löwis11437992002-04-12 09:54:03 +00007278( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007279if test "$ac_cv_type_int" = yes; then
7280 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007281See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007282echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007283See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007284 { (exit 77); exit 77; }; }
7285 else
7286 ac_cv_sizeof_int=0
7287 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007289rm -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 +00007290fi
7291rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007293{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7294echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7295
7296
7297
Martin v. Löwis11437992002-04-12 09:54:03 +00007298cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007299#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007300_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007301
7302
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007303{ echo "$as_me:$LINENO: checking for long" >&5
7304echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007305if test "${ac_cv_type_long+set}" = set; then
7306 echo $ECHO_N "(cached) $ECHO_C" >&6
7307else
7308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007309/* confdefs.h. */
7310_ACEOF
7311cat confdefs.h >>conftest.$ac_ext
7312cat >>conftest.$ac_ext <<_ACEOF
7313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007314$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007315typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007316int
7317main ()
7318{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007319if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007320 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007321if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007322 return 0;
7323 ;
7324 return 0;
7325}
7326_ACEOF
7327rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007328if { (ac_try="$ac_compile"
7329case "(($ac_try" in
7330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7331 *) ac_try_echo=$ac_try;;
7332esac
7333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7334 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007336 grep -v '^ *+' conftest.er1 >conftest.err
7337 rm -f conftest.er1
7338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007340 (exit $ac_status); } && {
7341 test -z "$ac_c_werror_flag" ||
7342 test ! -s conftest.err
7343 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007344 ac_cv_type_long=yes
7345else
7346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007347sed 's/^/| /' conftest.$ac_ext >&5
7348
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007349 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007350fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007351
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7353fi
7354{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7355echo "${ECHO_T}$ac_cv_type_long" >&6; }
7356
7357# The cast to long int works around a bug in the HP C Compiler
7358# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7359# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7360# This bug is HP SR number 8606223364.
7361{ echo "$as_me:$LINENO: checking size of long" >&5
7362echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007363if test "${ac_cv_sizeof_long+set}" = set; then
7364 echo $ECHO_N "(cached) $ECHO_C" >&6
7365else
Martin v. Löwis11437992002-04-12 09:54:03 +00007366 if test "$cross_compiling" = yes; then
7367 # Depending upon the size, compute the lo and hi bounds.
7368cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007369/* confdefs.h. */
7370_ACEOF
7371cat confdefs.h >>conftest.$ac_ext
7372cat >>conftest.$ac_ext <<_ACEOF
7373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007374$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007375 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007376int
7377main ()
7378{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007379static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007380test_array [0] = 0
7381
7382 ;
7383 return 0;
7384}
7385_ACEOF
7386rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007387if { (ac_try="$ac_compile"
7388case "(($ac_try" in
7389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7390 *) ac_try_echo=$ac_try;;
7391esac
7392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7393 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007395 grep -v '^ *+' conftest.er1 >conftest.err
7396 rm -f conftest.er1
7397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007399 (exit $ac_status); } && {
7400 test -z "$ac_c_werror_flag" ||
7401 test ! -s conftest.err
7402 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007403 ac_lo=0 ac_mid=0
7404 while :; do
7405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007406/* confdefs.h. */
7407_ACEOF
7408cat confdefs.h >>conftest.$ac_ext
7409cat >>conftest.$ac_ext <<_ACEOF
7410/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007411$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007412 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007413int
7414main ()
7415{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007416static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007417test_array [0] = 0
7418
7419 ;
7420 return 0;
7421}
7422_ACEOF
7423rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007424if { (ac_try="$ac_compile"
7425case "(($ac_try" in
7426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7427 *) ac_try_echo=$ac_try;;
7428esac
7429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7430 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007432 grep -v '^ *+' conftest.er1 >conftest.err
7433 rm -f conftest.er1
7434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007436 (exit $ac_status); } && {
7437 test -z "$ac_c_werror_flag" ||
7438 test ! -s conftest.err
7439 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007440 ac_hi=$ac_mid; break
7441else
7442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007443sed 's/^/| /' conftest.$ac_ext >&5
7444
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007445 ac_lo=`expr $ac_mid + 1`
7446 if test $ac_lo -le $ac_mid; then
7447 ac_lo= ac_hi=
7448 break
7449 fi
7450 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007452
7453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007454 done
7455else
7456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007457sed 's/^/| /' conftest.$ac_ext >&5
7458
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007460/* confdefs.h. */
7461_ACEOF
7462cat confdefs.h >>conftest.$ac_ext
7463cat >>conftest.$ac_ext <<_ACEOF
7464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007465$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007466 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007467int
7468main ()
7469{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007470static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007471test_array [0] = 0
7472
7473 ;
7474 return 0;
7475}
7476_ACEOF
7477rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007478if { (ac_try="$ac_compile"
7479case "(($ac_try" in
7480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7481 *) ac_try_echo=$ac_try;;
7482esac
7483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7484 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007486 grep -v '^ *+' conftest.er1 >conftest.err
7487 rm -f conftest.er1
7488 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007490 (exit $ac_status); } && {
7491 test -z "$ac_c_werror_flag" ||
7492 test ! -s conftest.err
7493 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007494 ac_hi=-1 ac_mid=-1
7495 while :; do
7496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007497/* confdefs.h. */
7498_ACEOF
7499cat confdefs.h >>conftest.$ac_ext
7500cat >>conftest.$ac_ext <<_ACEOF
7501/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007502$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007503 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007504int
7505main ()
7506{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007507static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007508test_array [0] = 0
7509
7510 ;
7511 return 0;
7512}
7513_ACEOF
7514rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007515if { (ac_try="$ac_compile"
7516case "(($ac_try" in
7517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7518 *) ac_try_echo=$ac_try;;
7519esac
7520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7521 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007523 grep -v '^ *+' conftest.er1 >conftest.err
7524 rm -f conftest.er1
7525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007527 (exit $ac_status); } && {
7528 test -z "$ac_c_werror_flag" ||
7529 test ! -s conftest.err
7530 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007531 ac_lo=$ac_mid; break
7532else
7533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007534sed 's/^/| /' conftest.$ac_ext >&5
7535
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007536 ac_hi=`expr '(' $ac_mid ')' - 1`
7537 if test $ac_mid -le $ac_hi; then
7538 ac_lo= ac_hi=
7539 break
7540 fi
7541 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007542fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007543
7544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 done
7546else
7547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007548sed 's/^/| /' conftest.$ac_ext >&5
7549
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007550 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007552
7553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007555
7556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007557# Binary search between lo and hi bounds.
7558while test "x$ac_lo" != "x$ac_hi"; do
7559 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007561/* confdefs.h. */
7562_ACEOF
7563cat confdefs.h >>conftest.$ac_ext
7564cat >>conftest.$ac_ext <<_ACEOF
7565/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007566$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007567 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007568int
7569main ()
7570{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007571static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007572test_array [0] = 0
7573
7574 ;
7575 return 0;
7576}
7577_ACEOF
7578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007579if { (ac_try="$ac_compile"
7580case "(($ac_try" in
7581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7582 *) ac_try_echo=$ac_try;;
7583esac
7584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007587 grep -v '^ *+' conftest.er1 >conftest.err
7588 rm -f conftest.er1
7589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007591 (exit $ac_status); } && {
7592 test -z "$ac_c_werror_flag" ||
7593 test ! -s conftest.err
7594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007595 ac_hi=$ac_mid
7596else
7597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007598sed 's/^/| /' conftest.$ac_ext >&5
7599
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007600 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007602
7603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007604done
7605case $ac_lo in
7606?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007607'') if test "$ac_cv_type_long" = yes; then
7608 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007609See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007610echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007611See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007612 { (exit 77); exit 77; }; }
7613 else
7614 ac_cv_sizeof_long=0
7615 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007616esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007617else
Martin v. Löwis11437992002-04-12 09:54:03 +00007618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007619/* confdefs.h. */
7620_ACEOF
7621cat confdefs.h >>conftest.$ac_ext
7622cat >>conftest.$ac_ext <<_ACEOF
7623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007624$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007625 typedef long ac__type_sizeof_;
7626static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7627static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007628#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007629#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007630int
7631main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007632{
Martin v. Löwis11437992002-04-12 09:54:03 +00007633
7634 FILE *f = fopen ("conftest.val", "w");
7635 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007636 return 1;
7637 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007638 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007639 long int i = longval ();
7640 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7641 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007642 fprintf (f, "%ld\n", i);
7643 }
7644 else
7645 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007646 unsigned long int i = ulongval ();
7647 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7648 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 fprintf (f, "%lu\n", i);
7650 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007651 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007652
7653 ;
7654 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007655}
Martin v. Löwis11437992002-04-12 09:54:03 +00007656_ACEOF
7657rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007658if { (ac_try="$ac_link"
7659case "(($ac_try" in
7660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7661 *) ac_try_echo=$ac_try;;
7662esac
7663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7664 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007665 ac_status=$?
7666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7667 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007668 { (case "(($ac_try" in
7669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7670 *) ac_try_echo=$ac_try;;
7671esac
7672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7673 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007674 ac_status=$?
7675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7676 (exit $ac_status); }; }; then
7677 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007678else
Martin v. Löwis11437992002-04-12 09:54:03 +00007679 echo "$as_me: program exited with status $ac_status" >&5
7680echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007681sed 's/^/| /' conftest.$ac_ext >&5
7682
Martin v. Löwis11437992002-04-12 09:54:03 +00007683( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007684if test "$ac_cv_type_long" = yes; then
7685 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007686See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007687echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007688See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007689 { (exit 77); exit 77; }; }
7690 else
7691 ac_cv_sizeof_long=0
7692 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007694rm -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 +00007695fi
7696rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007698{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7699echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7700
7701
7702
Martin v. Löwis11437992002-04-12 09:54:03 +00007703cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007704#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007705_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007706
7707
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007708{ echo "$as_me:$LINENO: checking for void *" >&5
7709echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007710if test "${ac_cv_type_void_p+set}" = set; then
7711 echo $ECHO_N "(cached) $ECHO_C" >&6
7712else
7713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007714/* confdefs.h. */
7715_ACEOF
7716cat confdefs.h >>conftest.$ac_ext
7717cat >>conftest.$ac_ext <<_ACEOF
7718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007719$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007720typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007721int
7722main ()
7723{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007724if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007725 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007726if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007727 return 0;
7728 ;
7729 return 0;
7730}
7731_ACEOF
7732rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007733if { (ac_try="$ac_compile"
7734case "(($ac_try" in
7735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7736 *) ac_try_echo=$ac_try;;
7737esac
7738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7739 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007741 grep -v '^ *+' conftest.er1 >conftest.err
7742 rm -f conftest.er1
7743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007745 (exit $ac_status); } && {
7746 test -z "$ac_c_werror_flag" ||
7747 test ! -s conftest.err
7748 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007749 ac_cv_type_void_p=yes
7750else
7751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007752sed 's/^/| /' conftest.$ac_ext >&5
7753
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007754 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007755fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7758fi
7759{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7760echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7761
7762# The cast to long int works around a bug in the HP C Compiler
7763# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7764# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7765# This bug is HP SR number 8606223364.
7766{ echo "$as_me:$LINENO: checking size of void *" >&5
7767echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007768if test "${ac_cv_sizeof_void_p+set}" = set; then
7769 echo $ECHO_N "(cached) $ECHO_C" >&6
7770else
Martin v. Löwis11437992002-04-12 09:54:03 +00007771 if test "$cross_compiling" = yes; then
7772 # Depending upon the size, compute the lo and hi bounds.
7773cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007774/* confdefs.h. */
7775_ACEOF
7776cat confdefs.h >>conftest.$ac_ext
7777cat >>conftest.$ac_ext <<_ACEOF
7778/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007779$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007780 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007781int
7782main ()
7783{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007784static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007785test_array [0] = 0
7786
7787 ;
7788 return 0;
7789}
7790_ACEOF
7791rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007792if { (ac_try="$ac_compile"
7793case "(($ac_try" in
7794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7795 *) ac_try_echo=$ac_try;;
7796esac
7797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007800 grep -v '^ *+' conftest.er1 >conftest.err
7801 rm -f conftest.er1
7802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007804 (exit $ac_status); } && {
7805 test -z "$ac_c_werror_flag" ||
7806 test ! -s conftest.err
7807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007808 ac_lo=0 ac_mid=0
7809 while :; do
7810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007811/* confdefs.h. */
7812_ACEOF
7813cat confdefs.h >>conftest.$ac_ext
7814cat >>conftest.$ac_ext <<_ACEOF
7815/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007816$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007817 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007818int
7819main ()
7820{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007821static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007822test_array [0] = 0
7823
7824 ;
7825 return 0;
7826}
7827_ACEOF
7828rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007829if { (ac_try="$ac_compile"
7830case "(($ac_try" in
7831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7832 *) ac_try_echo=$ac_try;;
7833esac
7834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7835 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007837 grep -v '^ *+' conftest.er1 >conftest.err
7838 rm -f conftest.er1
7839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007841 (exit $ac_status); } && {
7842 test -z "$ac_c_werror_flag" ||
7843 test ! -s conftest.err
7844 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007845 ac_hi=$ac_mid; break
7846else
7847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007848sed 's/^/| /' conftest.$ac_ext >&5
7849
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007850 ac_lo=`expr $ac_mid + 1`
7851 if test $ac_lo -le $ac_mid; then
7852 ac_lo= ac_hi=
7853 break
7854 fi
7855 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007856fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007857
7858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 done
7860else
7861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007862sed 's/^/| /' conftest.$ac_ext >&5
7863
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007865/* confdefs.h. */
7866_ACEOF
7867cat confdefs.h >>conftest.$ac_ext
7868cat >>conftest.$ac_ext <<_ACEOF
7869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007870$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007871 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007872int
7873main ()
7874{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007875static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007876test_array [0] = 0
7877
7878 ;
7879 return 0;
7880}
7881_ACEOF
7882rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007883if { (ac_try="$ac_compile"
7884case "(($ac_try" in
7885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7886 *) ac_try_echo=$ac_try;;
7887esac
7888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7889 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007891 grep -v '^ *+' conftest.er1 >conftest.err
7892 rm -f conftest.er1
7893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007895 (exit $ac_status); } && {
7896 test -z "$ac_c_werror_flag" ||
7897 test ! -s conftest.err
7898 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007899 ac_hi=-1 ac_mid=-1
7900 while :; do
7901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007902/* confdefs.h. */
7903_ACEOF
7904cat confdefs.h >>conftest.$ac_ext
7905cat >>conftest.$ac_ext <<_ACEOF
7906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007907$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007908 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007909int
7910main ()
7911{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007912static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007913test_array [0] = 0
7914
7915 ;
7916 return 0;
7917}
7918_ACEOF
7919rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007920if { (ac_try="$ac_compile"
7921case "(($ac_try" in
7922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7923 *) ac_try_echo=$ac_try;;
7924esac
7925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7926 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007928 grep -v '^ *+' conftest.er1 >conftest.err
7929 rm -f conftest.er1
7930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007932 (exit $ac_status); } && {
7933 test -z "$ac_c_werror_flag" ||
7934 test ! -s conftest.err
7935 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007936 ac_lo=$ac_mid; break
7937else
7938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007939sed 's/^/| /' conftest.$ac_ext >&5
7940
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007941 ac_hi=`expr '(' $ac_mid ')' - 1`
7942 if test $ac_mid -le $ac_hi; then
7943 ac_lo= ac_hi=
7944 break
7945 fi
7946 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007948
7949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007950 done
7951else
7952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007953sed 's/^/| /' conftest.$ac_ext >&5
7954
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007955 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007957
7958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007959fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007960
7961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007962# Binary search between lo and hi bounds.
7963while test "x$ac_lo" != "x$ac_hi"; do
7964 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007966/* confdefs.h. */
7967_ACEOF
7968cat confdefs.h >>conftest.$ac_ext
7969cat >>conftest.$ac_ext <<_ACEOF
7970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007971$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007972 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007973int
7974main ()
7975{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007976static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007977test_array [0] = 0
7978
7979 ;
7980 return 0;
7981}
7982_ACEOF
7983rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007984if { (ac_try="$ac_compile"
7985case "(($ac_try" in
7986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7987 *) ac_try_echo=$ac_try;;
7988esac
7989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007992 grep -v '^ *+' conftest.er1 >conftest.err
7993 rm -f conftest.er1
7994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007996 (exit $ac_status); } && {
7997 test -z "$ac_c_werror_flag" ||
7998 test ! -s conftest.err
7999 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008000 ac_hi=$ac_mid
8001else
8002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008003sed 's/^/| /' conftest.$ac_ext >&5
8004
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008005 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007
8008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008009done
8010case $ac_lo in
8011?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008012'') if test "$ac_cv_type_void_p" = yes; then
8013 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008014See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008015echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008016See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008017 { (exit 77); exit 77; }; }
8018 else
8019 ac_cv_sizeof_void_p=0
8020 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008021esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008022else
Martin v. Löwis11437992002-04-12 09:54:03 +00008023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008024/* confdefs.h. */
8025_ACEOF
8026cat confdefs.h >>conftest.$ac_ext
8027cat >>conftest.$ac_ext <<_ACEOF
8028/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008029$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008030 typedef void * ac__type_sizeof_;
8031static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8032static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008033#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008034#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008035int
8036main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008037{
Martin v. Löwis11437992002-04-12 09:54:03 +00008038
8039 FILE *f = fopen ("conftest.val", "w");
8040 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008041 return 1;
8042 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008043 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008044 long int i = longval ();
8045 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8046 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008047 fprintf (f, "%ld\n", i);
8048 }
8049 else
8050 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008051 unsigned long int i = ulongval ();
8052 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8053 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 fprintf (f, "%lu\n", i);
8055 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008056 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008057
8058 ;
8059 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008060}
Martin v. Löwis11437992002-04-12 09:54:03 +00008061_ACEOF
8062rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008063if { (ac_try="$ac_link"
8064case "(($ac_try" in
8065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8066 *) ac_try_echo=$ac_try;;
8067esac
8068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8069 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008070 ac_status=$?
8071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8072 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008073 { (case "(($ac_try" in
8074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8075 *) ac_try_echo=$ac_try;;
8076esac
8077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8078 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008079 ac_status=$?
8080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8081 (exit $ac_status); }; }; then
8082 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008083else
Martin v. Löwis11437992002-04-12 09:54:03 +00008084 echo "$as_me: program exited with status $ac_status" >&5
8085echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008086sed 's/^/| /' conftest.$ac_ext >&5
8087
Martin v. Löwis11437992002-04-12 09:54:03 +00008088( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008089if test "$ac_cv_type_void_p" = yes; then
8090 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008091See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008092echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008093See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008094 { (exit 77); exit 77; }; }
8095 else
8096 ac_cv_sizeof_void_p=0
8097 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008099rm -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 +00008100fi
8101rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008103{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8104echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8105
8106
8107
Martin v. Löwis11437992002-04-12 09:54:03 +00008108cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008109#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008110_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008111
8112
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008113{ echo "$as_me:$LINENO: checking for short" >&5
8114echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008115if test "${ac_cv_type_short+set}" = set; then
8116 echo $ECHO_N "(cached) $ECHO_C" >&6
8117else
8118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008119/* confdefs.h. */
8120_ACEOF
8121cat confdefs.h >>conftest.$ac_ext
8122cat >>conftest.$ac_ext <<_ACEOF
8123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008124$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008125typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008126int
8127main ()
8128{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008129if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008130 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008131if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008132 return 0;
8133 ;
8134 return 0;
8135}
8136_ACEOF
8137rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008138if { (ac_try="$ac_compile"
8139case "(($ac_try" in
8140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8141 *) ac_try_echo=$ac_try;;
8142esac
8143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8144 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008146 grep -v '^ *+' conftest.er1 >conftest.err
8147 rm -f conftest.er1
8148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008150 (exit $ac_status); } && {
8151 test -z "$ac_c_werror_flag" ||
8152 test ! -s conftest.err
8153 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008154 ac_cv_type_short=yes
8155else
8156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008157sed 's/^/| /' conftest.$ac_ext >&5
8158
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008159 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008160fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008161
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8163fi
8164{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8165echo "${ECHO_T}$ac_cv_type_short" >&6; }
8166
8167# The cast to long int works around a bug in the HP C Compiler
8168# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8169# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8170# This bug is HP SR number 8606223364.
8171{ echo "$as_me:$LINENO: checking size of short" >&5
8172echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008173if test "${ac_cv_sizeof_short+set}" = set; then
8174 echo $ECHO_N "(cached) $ECHO_C" >&6
8175else
Martin v. Löwis11437992002-04-12 09:54:03 +00008176 if test "$cross_compiling" = yes; then
8177 # Depending upon the size, compute the lo and hi bounds.
8178cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008179/* confdefs.h. */
8180_ACEOF
8181cat confdefs.h >>conftest.$ac_ext
8182cat >>conftest.$ac_ext <<_ACEOF
8183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008184$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008185 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008186int
8187main ()
8188{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008189static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008190test_array [0] = 0
8191
8192 ;
8193 return 0;
8194}
8195_ACEOF
8196rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008197if { (ac_try="$ac_compile"
8198case "(($ac_try" in
8199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8200 *) ac_try_echo=$ac_try;;
8201esac
8202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008205 grep -v '^ *+' conftest.er1 >conftest.err
8206 rm -f conftest.er1
8207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008209 (exit $ac_status); } && {
8210 test -z "$ac_c_werror_flag" ||
8211 test ! -s conftest.err
8212 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008213 ac_lo=0 ac_mid=0
8214 while :; do
8215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008216/* confdefs.h. */
8217_ACEOF
8218cat confdefs.h >>conftest.$ac_ext
8219cat >>conftest.$ac_ext <<_ACEOF
8220/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008221$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008222 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008223int
8224main ()
8225{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008226static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008227test_array [0] = 0
8228
8229 ;
8230 return 0;
8231}
8232_ACEOF
8233rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008234if { (ac_try="$ac_compile"
8235case "(($ac_try" in
8236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8237 *) ac_try_echo=$ac_try;;
8238esac
8239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8240 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008242 grep -v '^ *+' conftest.er1 >conftest.err
8243 rm -f conftest.er1
8244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008246 (exit $ac_status); } && {
8247 test -z "$ac_c_werror_flag" ||
8248 test ! -s conftest.err
8249 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008250 ac_hi=$ac_mid; break
8251else
8252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008253sed 's/^/| /' conftest.$ac_ext >&5
8254
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008255 ac_lo=`expr $ac_mid + 1`
8256 if test $ac_lo -le $ac_mid; then
8257 ac_lo= ac_hi=
8258 break
8259 fi
8260 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008262
8263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008264 done
8265else
8266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008267sed 's/^/| /' conftest.$ac_ext >&5
8268
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008270/* confdefs.h. */
8271_ACEOF
8272cat confdefs.h >>conftest.$ac_ext
8273cat >>conftest.$ac_ext <<_ACEOF
8274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008275$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008276 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008277int
8278main ()
8279{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008280static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008281test_array [0] = 0
8282
8283 ;
8284 return 0;
8285}
8286_ACEOF
8287rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008288if { (ac_try="$ac_compile"
8289case "(($ac_try" in
8290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8291 *) ac_try_echo=$ac_try;;
8292esac
8293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8294 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008296 grep -v '^ *+' conftest.er1 >conftest.err
8297 rm -f conftest.er1
8298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008300 (exit $ac_status); } && {
8301 test -z "$ac_c_werror_flag" ||
8302 test ! -s conftest.err
8303 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008304 ac_hi=-1 ac_mid=-1
8305 while :; do
8306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008307/* confdefs.h. */
8308_ACEOF
8309cat confdefs.h >>conftest.$ac_ext
8310cat >>conftest.$ac_ext <<_ACEOF
8311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008312$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008313 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008314int
8315main ()
8316{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008317static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008318test_array [0] = 0
8319
8320 ;
8321 return 0;
8322}
8323_ACEOF
8324rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008325if { (ac_try="$ac_compile"
8326case "(($ac_try" in
8327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8328 *) ac_try_echo=$ac_try;;
8329esac
8330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8331 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008333 grep -v '^ *+' conftest.er1 >conftest.err
8334 rm -f conftest.er1
8335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008337 (exit $ac_status); } && {
8338 test -z "$ac_c_werror_flag" ||
8339 test ! -s conftest.err
8340 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008341 ac_lo=$ac_mid; break
8342else
8343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008344sed 's/^/| /' conftest.$ac_ext >&5
8345
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008346 ac_hi=`expr '(' $ac_mid ')' - 1`
8347 if test $ac_mid -le $ac_hi; then
8348 ac_lo= ac_hi=
8349 break
8350 fi
8351 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008352fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008353
8354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008355 done
8356else
8357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008358sed 's/^/| /' conftest.$ac_ext >&5
8359
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008360 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008362
8363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008365
8366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008367# Binary search between lo and hi bounds.
8368while test "x$ac_lo" != "x$ac_hi"; do
8369 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8370 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008371/* confdefs.h. */
8372_ACEOF
8373cat confdefs.h >>conftest.$ac_ext
8374cat >>conftest.$ac_ext <<_ACEOF
8375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008376$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008377 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008378int
8379main ()
8380{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008381static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008382test_array [0] = 0
8383
8384 ;
8385 return 0;
8386}
8387_ACEOF
8388rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008389if { (ac_try="$ac_compile"
8390case "(($ac_try" in
8391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8392 *) ac_try_echo=$ac_try;;
8393esac
8394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8395 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008397 grep -v '^ *+' conftest.er1 >conftest.err
8398 rm -f conftest.er1
8399 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008401 (exit $ac_status); } && {
8402 test -z "$ac_c_werror_flag" ||
8403 test ! -s conftest.err
8404 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008405 ac_hi=$ac_mid
8406else
8407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008408sed 's/^/| /' conftest.$ac_ext >&5
8409
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008410 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412
8413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008414done
8415case $ac_lo in
8416?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008417'') if test "$ac_cv_type_short" = yes; then
8418 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008419See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008420echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008421See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008422 { (exit 77); exit 77; }; }
8423 else
8424 ac_cv_sizeof_short=0
8425 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008426esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008427else
Martin v. Löwis11437992002-04-12 09:54:03 +00008428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008429/* confdefs.h. */
8430_ACEOF
8431cat confdefs.h >>conftest.$ac_ext
8432cat >>conftest.$ac_ext <<_ACEOF
8433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008434$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008435 typedef short ac__type_sizeof_;
8436static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8437static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008438#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008439#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008440int
8441main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008442{
Martin v. Löwis11437992002-04-12 09:54:03 +00008443
8444 FILE *f = fopen ("conftest.val", "w");
8445 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008446 return 1;
8447 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008448 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008449 long int i = longval ();
8450 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8451 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008452 fprintf (f, "%ld\n", i);
8453 }
8454 else
8455 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008456 unsigned long int i = ulongval ();
8457 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8458 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008459 fprintf (f, "%lu\n", i);
8460 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008461 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008462
8463 ;
8464 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008465}
Martin v. Löwis11437992002-04-12 09:54:03 +00008466_ACEOF
8467rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008468if { (ac_try="$ac_link"
8469case "(($ac_try" in
8470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8471 *) ac_try_echo=$ac_try;;
8472esac
8473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8474 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008475 ac_status=$?
8476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8477 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008478 { (case "(($ac_try" in
8479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8480 *) ac_try_echo=$ac_try;;
8481esac
8482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8483 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 ac_status=$?
8485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8486 (exit $ac_status); }; }; then
8487 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008488else
Martin v. Löwis11437992002-04-12 09:54:03 +00008489 echo "$as_me: program exited with status $ac_status" >&5
8490echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008491sed 's/^/| /' conftest.$ac_ext >&5
8492
Martin v. Löwis11437992002-04-12 09:54:03 +00008493( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008494if test "$ac_cv_type_short" = yes; then
8495 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008496See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008497echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008498See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008499 { (exit 77); exit 77; }; }
8500 else
8501 ac_cv_sizeof_short=0
8502 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008504rm -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 +00008505fi
8506rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008508{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8509echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8510
8511
8512
Martin v. Löwis11437992002-04-12 09:54:03 +00008513cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008514#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008515_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008516
8517
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008518{ echo "$as_me:$LINENO: checking for float" >&5
8519echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008520if test "${ac_cv_type_float+set}" = set; then
8521 echo $ECHO_N "(cached) $ECHO_C" >&6
8522else
8523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008524/* confdefs.h. */
8525_ACEOF
8526cat confdefs.h >>conftest.$ac_ext
8527cat >>conftest.$ac_ext <<_ACEOF
8528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008529$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008530typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008531int
8532main ()
8533{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008534if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008535 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008536if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008537 return 0;
8538 ;
8539 return 0;
8540}
8541_ACEOF
8542rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008543if { (ac_try="$ac_compile"
8544case "(($ac_try" in
8545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8546 *) ac_try_echo=$ac_try;;
8547esac
8548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8549 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008551 grep -v '^ *+' conftest.er1 >conftest.err
8552 rm -f conftest.er1
8553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008555 (exit $ac_status); } && {
8556 test -z "$ac_c_werror_flag" ||
8557 test ! -s conftest.err
8558 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008559 ac_cv_type_float=yes
8560else
8561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008562sed 's/^/| /' conftest.$ac_ext >&5
8563
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008564 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008565fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008566
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8568fi
8569{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8570echo "${ECHO_T}$ac_cv_type_float" >&6; }
8571
8572# The cast to long int works around a bug in the HP C Compiler
8573# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8574# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8575# This bug is HP SR number 8606223364.
8576{ echo "$as_me:$LINENO: checking size of float" >&5
8577echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008578if test "${ac_cv_sizeof_float+set}" = set; then
8579 echo $ECHO_N "(cached) $ECHO_C" >&6
8580else
Martin v. Löwis11437992002-04-12 09:54:03 +00008581 if test "$cross_compiling" = yes; then
8582 # Depending upon the size, compute the lo and hi bounds.
8583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008584/* confdefs.h. */
8585_ACEOF
8586cat confdefs.h >>conftest.$ac_ext
8587cat >>conftest.$ac_ext <<_ACEOF
8588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008589$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008590 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008591int
8592main ()
8593{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008594static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008595test_array [0] = 0
8596
8597 ;
8598 return 0;
8599}
8600_ACEOF
8601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008602if { (ac_try="$ac_compile"
8603case "(($ac_try" in
8604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8605 *) ac_try_echo=$ac_try;;
8606esac
8607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008610 grep -v '^ *+' conftest.er1 >conftest.err
8611 rm -f conftest.er1
8612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008614 (exit $ac_status); } && {
8615 test -z "$ac_c_werror_flag" ||
8616 test ! -s conftest.err
8617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 ac_lo=0 ac_mid=0
8619 while :; do
8620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008621/* confdefs.h. */
8622_ACEOF
8623cat confdefs.h >>conftest.$ac_ext
8624cat >>conftest.$ac_ext <<_ACEOF
8625/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008626$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008627 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008628int
8629main ()
8630{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008631static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008632test_array [0] = 0
8633
8634 ;
8635 return 0;
8636}
8637_ACEOF
8638rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008639if { (ac_try="$ac_compile"
8640case "(($ac_try" in
8641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8642 *) ac_try_echo=$ac_try;;
8643esac
8644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8645 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008647 grep -v '^ *+' conftest.er1 >conftest.err
8648 rm -f conftest.er1
8649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008651 (exit $ac_status); } && {
8652 test -z "$ac_c_werror_flag" ||
8653 test ! -s conftest.err
8654 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008655 ac_hi=$ac_mid; break
8656else
8657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008658sed 's/^/| /' conftest.$ac_ext >&5
8659
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008660 ac_lo=`expr $ac_mid + 1`
8661 if test $ac_lo -le $ac_mid; then
8662 ac_lo= ac_hi=
8663 break
8664 fi
8665 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008667
8668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 done
8670else
8671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008672sed 's/^/| /' conftest.$ac_ext >&5
8673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008675/* confdefs.h. */
8676_ACEOF
8677cat confdefs.h >>conftest.$ac_ext
8678cat >>conftest.$ac_ext <<_ACEOF
8679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008680$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008681 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008682int
8683main ()
8684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008685static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008686test_array [0] = 0
8687
8688 ;
8689 return 0;
8690}
8691_ACEOF
8692rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008693if { (ac_try="$ac_compile"
8694case "(($ac_try" in
8695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8696 *) ac_try_echo=$ac_try;;
8697esac
8698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8699 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008701 grep -v '^ *+' conftest.er1 >conftest.err
8702 rm -f conftest.er1
8703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008705 (exit $ac_status); } && {
8706 test -z "$ac_c_werror_flag" ||
8707 test ! -s conftest.err
8708 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008709 ac_hi=-1 ac_mid=-1
8710 while :; do
8711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008712/* confdefs.h. */
8713_ACEOF
8714cat confdefs.h >>conftest.$ac_ext
8715cat >>conftest.$ac_ext <<_ACEOF
8716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008717$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008718 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008719int
8720main ()
8721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008722static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008723test_array [0] = 0
8724
8725 ;
8726 return 0;
8727}
8728_ACEOF
8729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008730if { (ac_try="$ac_compile"
8731case "(($ac_try" in
8732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8733 *) ac_try_echo=$ac_try;;
8734esac
8735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8736 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008738 grep -v '^ *+' conftest.er1 >conftest.err
8739 rm -f conftest.er1
8740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008742 (exit $ac_status); } && {
8743 test -z "$ac_c_werror_flag" ||
8744 test ! -s conftest.err
8745 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008746 ac_lo=$ac_mid; break
8747else
8748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008749sed 's/^/| /' conftest.$ac_ext >&5
8750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008751 ac_hi=`expr '(' $ac_mid ')' - 1`
8752 if test $ac_mid -le $ac_hi; then
8753 ac_lo= ac_hi=
8754 break
8755 fi
8756 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008758
8759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 done
8761else
8762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008763sed 's/^/| /' conftest.$ac_ext >&5
8764
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008765 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008767
8768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008770
8771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008772# Binary search between lo and hi bounds.
8773while test "x$ac_lo" != "x$ac_hi"; do
8774 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008776/* confdefs.h. */
8777_ACEOF
8778cat confdefs.h >>conftest.$ac_ext
8779cat >>conftest.$ac_ext <<_ACEOF
8780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008781$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008782 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008783int
8784main ()
8785{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008786static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008787test_array [0] = 0
8788
8789 ;
8790 return 0;
8791}
8792_ACEOF
8793rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008794if { (ac_try="$ac_compile"
8795case "(($ac_try" in
8796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8797 *) ac_try_echo=$ac_try;;
8798esac
8799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8800 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008802 grep -v '^ *+' conftest.er1 >conftest.err
8803 rm -f conftest.er1
8804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008806 (exit $ac_status); } && {
8807 test -z "$ac_c_werror_flag" ||
8808 test ! -s conftest.err
8809 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008810 ac_hi=$ac_mid
8811else
8812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008813sed 's/^/| /' conftest.$ac_ext >&5
8814
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008815 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817
8818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008819done
8820case $ac_lo in
8821?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008822'') if test "$ac_cv_type_float" = yes; then
8823 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008824See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008825echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008826See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008827 { (exit 77); exit 77; }; }
8828 else
8829 ac_cv_sizeof_float=0
8830 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008831esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008832else
Martin v. Löwis11437992002-04-12 09:54:03 +00008833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008834/* confdefs.h. */
8835_ACEOF
8836cat confdefs.h >>conftest.$ac_ext
8837cat >>conftest.$ac_ext <<_ACEOF
8838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008839$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008840 typedef float ac__type_sizeof_;
8841static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8842static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008843#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008844#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008845int
8846main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008847{
Martin v. Löwis11437992002-04-12 09:54:03 +00008848
8849 FILE *f = fopen ("conftest.val", "w");
8850 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008851 return 1;
8852 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008853 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008854 long int i = longval ();
8855 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8856 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008857 fprintf (f, "%ld\n", i);
8858 }
8859 else
8860 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008861 unsigned long int i = ulongval ();
8862 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8863 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 fprintf (f, "%lu\n", i);
8865 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008866 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008867
8868 ;
8869 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008870}
Martin v. Löwis11437992002-04-12 09:54:03 +00008871_ACEOF
8872rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008873if { (ac_try="$ac_link"
8874case "(($ac_try" in
8875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8876 *) ac_try_echo=$ac_try;;
8877esac
8878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8879 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008880 ac_status=$?
8881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8882 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008883 { (case "(($ac_try" in
8884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8885 *) ac_try_echo=$ac_try;;
8886esac
8887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8888 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008889 ac_status=$?
8890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8891 (exit $ac_status); }; }; then
8892 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008893else
Martin v. Löwis11437992002-04-12 09:54:03 +00008894 echo "$as_me: program exited with status $ac_status" >&5
8895echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008896sed 's/^/| /' conftest.$ac_ext >&5
8897
Martin v. Löwis11437992002-04-12 09:54:03 +00008898( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008899if test "$ac_cv_type_float" = yes; then
8900 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008901See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008902echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008903See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008904 { (exit 77); exit 77; }; }
8905 else
8906 ac_cv_sizeof_float=0
8907 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008909rm -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 +00008910fi
8911rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008913{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8914echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8915
8916
8917
Martin v. Löwis11437992002-04-12 09:54:03 +00008918cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008919#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008920_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008921
8922
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008923{ echo "$as_me:$LINENO: checking for double" >&5
8924echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008925if test "${ac_cv_type_double+set}" = set; then
8926 echo $ECHO_N "(cached) $ECHO_C" >&6
8927else
8928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008929/* confdefs.h. */
8930_ACEOF
8931cat confdefs.h >>conftest.$ac_ext
8932cat >>conftest.$ac_ext <<_ACEOF
8933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008934$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008935typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008936int
8937main ()
8938{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008939if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008940 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008941if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008942 return 0;
8943 ;
8944 return 0;
8945}
8946_ACEOF
8947rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008948if { (ac_try="$ac_compile"
8949case "(($ac_try" in
8950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8951 *) ac_try_echo=$ac_try;;
8952esac
8953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8954 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008956 grep -v '^ *+' conftest.er1 >conftest.err
8957 rm -f conftest.er1
8958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008960 (exit $ac_status); } && {
8961 test -z "$ac_c_werror_flag" ||
8962 test ! -s conftest.err
8963 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008964 ac_cv_type_double=yes
8965else
8966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008967sed 's/^/| /' conftest.$ac_ext >&5
8968
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008969 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008970fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8973fi
8974{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8975echo "${ECHO_T}$ac_cv_type_double" >&6; }
8976
8977# The cast to long int works around a bug in the HP C Compiler
8978# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8979# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8980# This bug is HP SR number 8606223364.
8981{ echo "$as_me:$LINENO: checking size of double" >&5
8982echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008983if test "${ac_cv_sizeof_double+set}" = set; then
8984 echo $ECHO_N "(cached) $ECHO_C" >&6
8985else
Martin v. Löwis11437992002-04-12 09:54:03 +00008986 if test "$cross_compiling" = yes; then
8987 # Depending upon the size, compute the lo and hi bounds.
8988cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008989/* confdefs.h. */
8990_ACEOF
8991cat confdefs.h >>conftest.$ac_ext
8992cat >>conftest.$ac_ext <<_ACEOF
8993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008994$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008995 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008996int
8997main ()
8998{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009000test_array [0] = 0
9001
9002 ;
9003 return 0;
9004}
9005_ACEOF
9006rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009007if { (ac_try="$ac_compile"
9008case "(($ac_try" in
9009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9010 *) ac_try_echo=$ac_try;;
9011esac
9012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009015 grep -v '^ *+' conftest.er1 >conftest.err
9016 rm -f conftest.er1
9017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009019 (exit $ac_status); } && {
9020 test -z "$ac_c_werror_flag" ||
9021 test ! -s conftest.err
9022 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009023 ac_lo=0 ac_mid=0
9024 while :; do
9025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009026/* confdefs.h. */
9027_ACEOF
9028cat confdefs.h >>conftest.$ac_ext
9029cat >>conftest.$ac_ext <<_ACEOF
9030/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009031$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009032 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009033int
9034main ()
9035{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009036static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009037test_array [0] = 0
9038
9039 ;
9040 return 0;
9041}
9042_ACEOF
9043rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009044if { (ac_try="$ac_compile"
9045case "(($ac_try" in
9046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9047 *) ac_try_echo=$ac_try;;
9048esac
9049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9050 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009052 grep -v '^ *+' conftest.er1 >conftest.err
9053 rm -f conftest.er1
9054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009056 (exit $ac_status); } && {
9057 test -z "$ac_c_werror_flag" ||
9058 test ! -s conftest.err
9059 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009060 ac_hi=$ac_mid; break
9061else
9062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009063sed 's/^/| /' conftest.$ac_ext >&5
9064
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009065 ac_lo=`expr $ac_mid + 1`
9066 if test $ac_lo -le $ac_mid; then
9067 ac_lo= ac_hi=
9068 break
9069 fi
9070 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009071fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009072
9073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009074 done
9075else
9076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009077sed 's/^/| /' conftest.$ac_ext >&5
9078
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009080/* confdefs.h. */
9081_ACEOF
9082cat confdefs.h >>conftest.$ac_ext
9083cat >>conftest.$ac_ext <<_ACEOF
9084/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009085$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009086 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009087int
9088main ()
9089{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009090static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009091test_array [0] = 0
9092
9093 ;
9094 return 0;
9095}
9096_ACEOF
9097rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009098if { (ac_try="$ac_compile"
9099case "(($ac_try" in
9100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9101 *) ac_try_echo=$ac_try;;
9102esac
9103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9104 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009106 grep -v '^ *+' conftest.er1 >conftest.err
9107 rm -f conftest.er1
9108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009110 (exit $ac_status); } && {
9111 test -z "$ac_c_werror_flag" ||
9112 test ! -s conftest.err
9113 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009114 ac_hi=-1 ac_mid=-1
9115 while :; do
9116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009117/* confdefs.h. */
9118_ACEOF
9119cat confdefs.h >>conftest.$ac_ext
9120cat >>conftest.$ac_ext <<_ACEOF
9121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009122$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009123 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009124int
9125main ()
9126{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009127static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009128test_array [0] = 0
9129
9130 ;
9131 return 0;
9132}
9133_ACEOF
9134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009135if { (ac_try="$ac_compile"
9136case "(($ac_try" in
9137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9138 *) ac_try_echo=$ac_try;;
9139esac
9140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009143 grep -v '^ *+' conftest.er1 >conftest.err
9144 rm -f conftest.er1
9145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009147 (exit $ac_status); } && {
9148 test -z "$ac_c_werror_flag" ||
9149 test ! -s conftest.err
9150 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009151 ac_lo=$ac_mid; break
9152else
9153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009154sed 's/^/| /' conftest.$ac_ext >&5
9155
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009156 ac_hi=`expr '(' $ac_mid ')' - 1`
9157 if test $ac_mid -le $ac_hi; then
9158 ac_lo= ac_hi=
9159 break
9160 fi
9161 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009163
9164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009165 done
9166else
9167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009168sed 's/^/| /' conftest.$ac_ext >&5
9169
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009170 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009171fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009172
9173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009175
9176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009177# Binary search between lo and hi bounds.
9178while test "x$ac_lo" != "x$ac_hi"; do
9179 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009181/* confdefs.h. */
9182_ACEOF
9183cat confdefs.h >>conftest.$ac_ext
9184cat >>conftest.$ac_ext <<_ACEOF
9185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009186$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009187 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009188int
9189main ()
9190{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009191static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009192test_array [0] = 0
9193
9194 ;
9195 return 0;
9196}
9197_ACEOF
9198rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009199if { (ac_try="$ac_compile"
9200case "(($ac_try" in
9201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9202 *) ac_try_echo=$ac_try;;
9203esac
9204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9205 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009207 grep -v '^ *+' conftest.er1 >conftest.err
9208 rm -f conftest.er1
9209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009211 (exit $ac_status); } && {
9212 test -z "$ac_c_werror_flag" ||
9213 test ! -s conftest.err
9214 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009215 ac_hi=$ac_mid
9216else
9217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009218sed 's/^/| /' conftest.$ac_ext >&5
9219
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009220 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009221fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009222
9223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009224done
9225case $ac_lo in
9226?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009227'') if test "$ac_cv_type_double" = yes; then
9228 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009229See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009230echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009231See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009232 { (exit 77); exit 77; }; }
9233 else
9234 ac_cv_sizeof_double=0
9235 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009236esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009237else
Martin v. Löwis11437992002-04-12 09:54:03 +00009238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009239/* confdefs.h. */
9240_ACEOF
9241cat confdefs.h >>conftest.$ac_ext
9242cat >>conftest.$ac_ext <<_ACEOF
9243/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009244$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009245 typedef double ac__type_sizeof_;
9246static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9247static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009248#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009249#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009250int
9251main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009252{
Martin v. Löwis11437992002-04-12 09:54:03 +00009253
9254 FILE *f = fopen ("conftest.val", "w");
9255 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009256 return 1;
9257 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009258 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009259 long int i = longval ();
9260 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9261 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009262 fprintf (f, "%ld\n", i);
9263 }
9264 else
9265 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009266 unsigned long int i = ulongval ();
9267 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9268 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009269 fprintf (f, "%lu\n", i);
9270 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009271 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009272
9273 ;
9274 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009275}
Martin v. Löwis11437992002-04-12 09:54:03 +00009276_ACEOF
9277rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009278if { (ac_try="$ac_link"
9279case "(($ac_try" in
9280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9281 *) ac_try_echo=$ac_try;;
9282esac
9283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9284 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009285 ac_status=$?
9286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9287 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009288 { (case "(($ac_try" in
9289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9290 *) ac_try_echo=$ac_try;;
9291esac
9292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9293 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009294 ac_status=$?
9295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9296 (exit $ac_status); }; }; then
9297 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009298else
Martin v. Löwis11437992002-04-12 09:54:03 +00009299 echo "$as_me: program exited with status $ac_status" >&5
9300echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009301sed 's/^/| /' conftest.$ac_ext >&5
9302
Martin v. Löwis11437992002-04-12 09:54:03 +00009303( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009304if test "$ac_cv_type_double" = yes; then
9305 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009306See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009307echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009308See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009309 { (exit 77); exit 77; }; }
9310 else
9311 ac_cv_sizeof_double=0
9312 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009314rm -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 +00009315fi
9316rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009317fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009318{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9319echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9320
9321
9322
Martin v. Löwis11437992002-04-12 09:54:03 +00009323cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009324#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009325_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009326
9327
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009328{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9329echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009330if test "${ac_cv_type_fpos_t+set}" = set; then
9331 echo $ECHO_N "(cached) $ECHO_C" >&6
9332else
9333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009334/* confdefs.h. */
9335_ACEOF
9336cat confdefs.h >>conftest.$ac_ext
9337cat >>conftest.$ac_ext <<_ACEOF
9338/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009339$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009340typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009341int
9342main ()
9343{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009344if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009345 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009346if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009347 return 0;
9348 ;
9349 return 0;
9350}
9351_ACEOF
9352rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009353if { (ac_try="$ac_compile"
9354case "(($ac_try" in
9355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9356 *) ac_try_echo=$ac_try;;
9357esac
9358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9359 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009360 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009361 grep -v '^ *+' conftest.er1 >conftest.err
9362 rm -f conftest.er1
9363 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009365 (exit $ac_status); } && {
9366 test -z "$ac_c_werror_flag" ||
9367 test ! -s conftest.err
9368 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009369 ac_cv_type_fpos_t=yes
9370else
9371 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009372sed 's/^/| /' conftest.$ac_ext >&5
9373
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009374 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009375fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9378fi
9379{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9380echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9381
9382# The cast to long int works around a bug in the HP C Compiler
9383# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9384# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9385# This bug is HP SR number 8606223364.
9386{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9387echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009388if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9389 echo $ECHO_N "(cached) $ECHO_C" >&6
9390else
Martin v. Löwis11437992002-04-12 09:54:03 +00009391 if test "$cross_compiling" = yes; then
9392 # Depending upon the size, compute the lo and hi bounds.
9393cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009394/* confdefs.h. */
9395_ACEOF
9396cat confdefs.h >>conftest.$ac_ext
9397cat >>conftest.$ac_ext <<_ACEOF
9398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009399$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009400 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009401int
9402main ()
9403{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009404static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009405test_array [0] = 0
9406
9407 ;
9408 return 0;
9409}
9410_ACEOF
9411rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009412if { (ac_try="$ac_compile"
9413case "(($ac_try" in
9414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9415 *) ac_try_echo=$ac_try;;
9416esac
9417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009420 grep -v '^ *+' conftest.er1 >conftest.err
9421 rm -f conftest.er1
9422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009424 (exit $ac_status); } && {
9425 test -z "$ac_c_werror_flag" ||
9426 test ! -s conftest.err
9427 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009428 ac_lo=0 ac_mid=0
9429 while :; do
9430 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009431/* confdefs.h. */
9432_ACEOF
9433cat confdefs.h >>conftest.$ac_ext
9434cat >>conftest.$ac_ext <<_ACEOF
9435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009436$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009437 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009438int
9439main ()
9440{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009441static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009442test_array [0] = 0
9443
9444 ;
9445 return 0;
9446}
9447_ACEOF
9448rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009449if { (ac_try="$ac_compile"
9450case "(($ac_try" in
9451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9452 *) ac_try_echo=$ac_try;;
9453esac
9454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9455 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009457 grep -v '^ *+' conftest.er1 >conftest.err
9458 rm -f conftest.er1
9459 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009461 (exit $ac_status); } && {
9462 test -z "$ac_c_werror_flag" ||
9463 test ! -s conftest.err
9464 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009465 ac_hi=$ac_mid; break
9466else
9467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009468sed 's/^/| /' conftest.$ac_ext >&5
9469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009470 ac_lo=`expr $ac_mid + 1`
9471 if test $ac_lo -le $ac_mid; then
9472 ac_lo= ac_hi=
9473 break
9474 fi
9475 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009477
9478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009479 done
9480else
9481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009482sed 's/^/| /' conftest.$ac_ext >&5
9483
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009485/* confdefs.h. */
9486_ACEOF
9487cat confdefs.h >>conftest.$ac_ext
9488cat >>conftest.$ac_ext <<_ACEOF
9489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009490$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009491 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009492int
9493main ()
9494{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009495static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009496test_array [0] = 0
9497
9498 ;
9499 return 0;
9500}
9501_ACEOF
9502rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009503if { (ac_try="$ac_compile"
9504case "(($ac_try" in
9505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9506 *) ac_try_echo=$ac_try;;
9507esac
9508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9509 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009511 grep -v '^ *+' conftest.er1 >conftest.err
9512 rm -f conftest.er1
9513 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009515 (exit $ac_status); } && {
9516 test -z "$ac_c_werror_flag" ||
9517 test ! -s conftest.err
9518 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 ac_hi=-1 ac_mid=-1
9520 while :; do
9521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009522/* confdefs.h. */
9523_ACEOF
9524cat confdefs.h >>conftest.$ac_ext
9525cat >>conftest.$ac_ext <<_ACEOF
9526/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009527$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009528 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009529int
9530main ()
9531{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009532static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009533test_array [0] = 0
9534
9535 ;
9536 return 0;
9537}
9538_ACEOF
9539rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009540if { (ac_try="$ac_compile"
9541case "(($ac_try" in
9542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9543 *) ac_try_echo=$ac_try;;
9544esac
9545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9546 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009548 grep -v '^ *+' conftest.er1 >conftest.err
9549 rm -f conftest.er1
9550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009552 (exit $ac_status); } && {
9553 test -z "$ac_c_werror_flag" ||
9554 test ! -s conftest.err
9555 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009556 ac_lo=$ac_mid; break
9557else
9558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009559sed 's/^/| /' conftest.$ac_ext >&5
9560
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009561 ac_hi=`expr '(' $ac_mid ')' - 1`
9562 if test $ac_mid -le $ac_hi; then
9563 ac_lo= ac_hi=
9564 break
9565 fi
9566 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009567fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009568
9569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 done
9571else
9572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009573sed 's/^/| /' conftest.$ac_ext >&5
9574
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009575 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577
9578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009580
9581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009582# Binary search between lo and hi bounds.
9583while test "x$ac_lo" != "x$ac_hi"; do
9584 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009586/* confdefs.h. */
9587_ACEOF
9588cat confdefs.h >>conftest.$ac_ext
9589cat >>conftest.$ac_ext <<_ACEOF
9590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009591$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009593int
9594main ()
9595{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009596static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009597test_array [0] = 0
9598
9599 ;
9600 return 0;
9601}
9602_ACEOF
9603rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009604if { (ac_try="$ac_compile"
9605case "(($ac_try" in
9606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9607 *) ac_try_echo=$ac_try;;
9608esac
9609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9610 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009612 grep -v '^ *+' conftest.er1 >conftest.err
9613 rm -f conftest.er1
9614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009616 (exit $ac_status); } && {
9617 test -z "$ac_c_werror_flag" ||
9618 test ! -s conftest.err
9619 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009620 ac_hi=$ac_mid
9621else
9622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009623sed 's/^/| /' conftest.$ac_ext >&5
9624
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009625 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627
9628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009629done
9630case $ac_lo in
9631?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009632'') if test "$ac_cv_type_fpos_t" = yes; then
9633 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009634See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009635echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009636See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009637 { (exit 77); exit 77; }; }
9638 else
9639 ac_cv_sizeof_fpos_t=0
9640 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009641esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009642else
Martin v. Löwis11437992002-04-12 09:54:03 +00009643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009644/* confdefs.h. */
9645_ACEOF
9646cat confdefs.h >>conftest.$ac_ext
9647cat >>conftest.$ac_ext <<_ACEOF
9648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009649$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009650 typedef fpos_t ac__type_sizeof_;
9651static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9652static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009653#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009654#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009655int
9656main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009657{
Martin v. Löwis11437992002-04-12 09:54:03 +00009658
9659 FILE *f = fopen ("conftest.val", "w");
9660 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009661 return 1;
9662 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009663 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009664 long int i = longval ();
9665 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9666 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009667 fprintf (f, "%ld\n", i);
9668 }
9669 else
9670 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009671 unsigned long int i = ulongval ();
9672 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9673 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009674 fprintf (f, "%lu\n", i);
9675 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009676 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009677
9678 ;
9679 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009680}
Martin v. Löwis11437992002-04-12 09:54:03 +00009681_ACEOF
9682rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009683if { (ac_try="$ac_link"
9684case "(($ac_try" in
9685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9686 *) ac_try_echo=$ac_try;;
9687esac
9688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9689 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 ac_status=$?
9691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9692 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009693 { (case "(($ac_try" in
9694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9695 *) ac_try_echo=$ac_try;;
9696esac
9697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9698 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009699 ac_status=$?
9700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9701 (exit $ac_status); }; }; then
9702 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009703else
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 echo "$as_me: program exited with status $ac_status" >&5
9705echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009706sed 's/^/| /' conftest.$ac_ext >&5
9707
Martin v. Löwis11437992002-04-12 09:54:03 +00009708( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009709if test "$ac_cv_type_fpos_t" = yes; then
9710 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009711See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009712echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009713See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009714 { (exit 77); exit 77; }; }
9715 else
9716 ac_cv_sizeof_fpos_t=0
9717 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009719rm -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 +00009720fi
9721rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009722fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009723{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9724echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9725
9726
9727
Martin v. Löwis11437992002-04-12 09:54:03 +00009728cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009729#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009730_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009731
Michael W. Hudson54241132001-12-07 15:38:26 +00009732
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009733{ echo "$as_me:$LINENO: checking for size_t" >&5
9734echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009735if test "${ac_cv_type_size_t+set}" = set; then
9736 echo $ECHO_N "(cached) $ECHO_C" >&6
9737else
9738 cat >conftest.$ac_ext <<_ACEOF
9739/* confdefs.h. */
9740_ACEOF
9741cat confdefs.h >>conftest.$ac_ext
9742cat >>conftest.$ac_ext <<_ACEOF
9743/* end confdefs.h. */
9744$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009745typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009746int
9747main ()
9748{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009749if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009750 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009751if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009752 return 0;
9753 ;
9754 return 0;
9755}
9756_ACEOF
9757rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009758if { (ac_try="$ac_compile"
9759case "(($ac_try" in
9760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9761 *) ac_try_echo=$ac_try;;
9762esac
9763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9764 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009765 ac_status=$?
9766 grep -v '^ *+' conftest.er1 >conftest.err
9767 rm -f conftest.er1
9768 cat conftest.err >&5
9769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009770 (exit $ac_status); } && {
9771 test -z "$ac_c_werror_flag" ||
9772 test ! -s conftest.err
9773 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009774 ac_cv_type_size_t=yes
9775else
9776 echo "$as_me: failed program was:" >&5
9777sed 's/^/| /' conftest.$ac_ext >&5
9778
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009779 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009780fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009781
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9783fi
9784{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9785echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9786
9787# The cast to long int works around a bug in the HP C Compiler
9788# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9789# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9790# This bug is HP SR number 8606223364.
9791{ echo "$as_me:$LINENO: checking size of size_t" >&5
9792echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009793if test "${ac_cv_sizeof_size_t+set}" = set; then
9794 echo $ECHO_N "(cached) $ECHO_C" >&6
9795else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009796 if test "$cross_compiling" = yes; then
9797 # Depending upon the size, compute the lo and hi bounds.
9798cat >conftest.$ac_ext <<_ACEOF
9799/* confdefs.h. */
9800_ACEOF
9801cat confdefs.h >>conftest.$ac_ext
9802cat >>conftest.$ac_ext <<_ACEOF
9803/* end confdefs.h. */
9804$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009805 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009806int
9807main ()
9808{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009809static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009810test_array [0] = 0
9811
9812 ;
9813 return 0;
9814}
9815_ACEOF
9816rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009817if { (ac_try="$ac_compile"
9818case "(($ac_try" in
9819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9820 *) ac_try_echo=$ac_try;;
9821esac
9822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009824 ac_status=$?
9825 grep -v '^ *+' conftest.er1 >conftest.err
9826 rm -f conftest.er1
9827 cat conftest.err >&5
9828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009829 (exit $ac_status); } && {
9830 test -z "$ac_c_werror_flag" ||
9831 test ! -s conftest.err
9832 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009833 ac_lo=0 ac_mid=0
9834 while :; do
9835 cat >conftest.$ac_ext <<_ACEOF
9836/* confdefs.h. */
9837_ACEOF
9838cat confdefs.h >>conftest.$ac_ext
9839cat >>conftest.$ac_ext <<_ACEOF
9840/* end confdefs.h. */
9841$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009842 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009843int
9844main ()
9845{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009846static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009847test_array [0] = 0
9848
9849 ;
9850 return 0;
9851}
9852_ACEOF
9853rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009854if { (ac_try="$ac_compile"
9855case "(($ac_try" in
9856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9857 *) ac_try_echo=$ac_try;;
9858esac
9859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9860 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009861 ac_status=$?
9862 grep -v '^ *+' conftest.er1 >conftest.err
9863 rm -f conftest.er1
9864 cat conftest.err >&5
9865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009866 (exit $ac_status); } && {
9867 test -z "$ac_c_werror_flag" ||
9868 test ! -s conftest.err
9869 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009870 ac_hi=$ac_mid; break
9871else
9872 echo "$as_me: failed program was:" >&5
9873sed 's/^/| /' conftest.$ac_ext >&5
9874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009875 ac_lo=`expr $ac_mid + 1`
9876 if test $ac_lo -le $ac_mid; then
9877 ac_lo= ac_hi=
9878 break
9879 fi
9880 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009882
9883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009884 done
9885else
9886 echo "$as_me: failed program was:" >&5
9887sed 's/^/| /' conftest.$ac_ext >&5
9888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009889 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009890/* confdefs.h. */
9891_ACEOF
9892cat confdefs.h >>conftest.$ac_ext
9893cat >>conftest.$ac_ext <<_ACEOF
9894/* end confdefs.h. */
9895$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009896 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009897int
9898main ()
9899{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009900static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009901test_array [0] = 0
9902
9903 ;
9904 return 0;
9905}
9906_ACEOF
9907rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009908if { (ac_try="$ac_compile"
9909case "(($ac_try" in
9910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9911 *) ac_try_echo=$ac_try;;
9912esac
9913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9914 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009915 ac_status=$?
9916 grep -v '^ *+' conftest.er1 >conftest.err
9917 rm -f conftest.er1
9918 cat conftest.err >&5
9919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009920 (exit $ac_status); } && {
9921 test -z "$ac_c_werror_flag" ||
9922 test ! -s conftest.err
9923 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009924 ac_hi=-1 ac_mid=-1
9925 while :; do
9926 cat >conftest.$ac_ext <<_ACEOF
9927/* confdefs.h. */
9928_ACEOF
9929cat confdefs.h >>conftest.$ac_ext
9930cat >>conftest.$ac_ext <<_ACEOF
9931/* end confdefs.h. */
9932$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009933 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009934int
9935main ()
9936{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009937static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009938test_array [0] = 0
9939
9940 ;
9941 return 0;
9942}
9943_ACEOF
9944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009945if { (ac_try="$ac_compile"
9946case "(($ac_try" in
9947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9948 *) ac_try_echo=$ac_try;;
9949esac
9950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009952 ac_status=$?
9953 grep -v '^ *+' conftest.er1 >conftest.err
9954 rm -f conftest.er1
9955 cat conftest.err >&5
9956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009957 (exit $ac_status); } && {
9958 test -z "$ac_c_werror_flag" ||
9959 test ! -s conftest.err
9960 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009961 ac_lo=$ac_mid; break
9962else
9963 echo "$as_me: failed program was:" >&5
9964sed 's/^/| /' conftest.$ac_ext >&5
9965
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009966 ac_hi=`expr '(' $ac_mid ')' - 1`
9967 if test $ac_mid -le $ac_hi; then
9968 ac_lo= ac_hi=
9969 break
9970 fi
9971 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009973
9974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009975 done
9976else
9977 echo "$as_me: failed program was:" >&5
9978sed 's/^/| /' conftest.$ac_ext >&5
9979
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009980 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009982
9983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009985
9986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009987# Binary search between lo and hi bounds.
9988while test "x$ac_lo" != "x$ac_hi"; do
9989 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9990 cat >conftest.$ac_ext <<_ACEOF
9991/* confdefs.h. */
9992_ACEOF
9993cat confdefs.h >>conftest.$ac_ext
9994cat >>conftest.$ac_ext <<_ACEOF
9995/* end confdefs.h. */
9996$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009997 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998int
9999main ()
10000{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010001static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010002test_array [0] = 0
10003
10004 ;
10005 return 0;
10006}
10007_ACEOF
10008rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010009if { (ac_try="$ac_compile"
10010case "(($ac_try" in
10011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10012 *) ac_try_echo=$ac_try;;
10013esac
10014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10015 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010016 ac_status=$?
10017 grep -v '^ *+' conftest.er1 >conftest.err
10018 rm -f conftest.er1
10019 cat conftest.err >&5
10020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010021 (exit $ac_status); } && {
10022 test -z "$ac_c_werror_flag" ||
10023 test ! -s conftest.err
10024 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010025 ac_hi=$ac_mid
10026else
10027 echo "$as_me: failed program was:" >&5
10028sed 's/^/| /' conftest.$ac_ext >&5
10029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010030 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010032
10033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010034done
10035case $ac_lo in
10036?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010037'') if test "$ac_cv_type_size_t" = yes; then
10038 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010039See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010040echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010041See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010042 { (exit 77); exit 77; }; }
10043 else
10044 ac_cv_sizeof_size_t=0
10045 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010046esac
10047else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010048 cat >conftest.$ac_ext <<_ACEOF
10049/* confdefs.h. */
10050_ACEOF
10051cat confdefs.h >>conftest.$ac_ext
10052cat >>conftest.$ac_ext <<_ACEOF
10053/* end confdefs.h. */
10054$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010055 typedef size_t ac__type_sizeof_;
10056static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10057static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010058#include <stdio.h>
10059#include <stdlib.h>
10060int
10061main ()
10062{
10063
10064 FILE *f = fopen ("conftest.val", "w");
10065 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010066 return 1;
10067 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010068 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010069 long int i = longval ();
10070 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10071 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010072 fprintf (f, "%ld\n", i);
10073 }
10074 else
10075 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010076 unsigned long int i = ulongval ();
10077 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10078 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079 fprintf (f, "%lu\n", i);
10080 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010081 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010082
10083 ;
10084 return 0;
10085}
10086_ACEOF
10087rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010088if { (ac_try="$ac_link"
10089case "(($ac_try" in
10090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10091 *) ac_try_echo=$ac_try;;
10092esac
10093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10094 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010095 ac_status=$?
10096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10097 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010098 { (case "(($ac_try" in
10099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10100 *) ac_try_echo=$ac_try;;
10101esac
10102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10103 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010104 ac_status=$?
10105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10106 (exit $ac_status); }; }; then
10107 ac_cv_sizeof_size_t=`cat conftest.val`
10108else
10109 echo "$as_me: program exited with status $ac_status" >&5
10110echo "$as_me: failed program was:" >&5
10111sed 's/^/| /' conftest.$ac_ext >&5
10112
10113( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010114if test "$ac_cv_type_size_t" = yes; then
10115 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010116See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010117echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010118See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010119 { (exit 77); exit 77; }; }
10120 else
10121 ac_cv_sizeof_size_t=0
10122 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010124rm -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 +000010125fi
10126rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010127fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010128{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10129echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10130
10131
10132
Martin v. Löwis18e16552006-02-15 17:27:45 +000010133cat >>confdefs.h <<_ACEOF
10134#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10135_ACEOF
10136
10137
Christian Heimes400adb02008-02-01 08:12:03 +000010138{ echo "$as_me:$LINENO: checking for pid_t" >&5
10139echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10140if test "${ac_cv_type_pid_t+set}" = set; then
10141 echo $ECHO_N "(cached) $ECHO_C" >&6
10142else
10143 cat >conftest.$ac_ext <<_ACEOF
10144/* confdefs.h. */
10145_ACEOF
10146cat confdefs.h >>conftest.$ac_ext
10147cat >>conftest.$ac_ext <<_ACEOF
10148/* end confdefs.h. */
10149$ac_includes_default
10150typedef pid_t ac__type_new_;
10151int
10152main ()
10153{
10154if ((ac__type_new_ *) 0)
10155 return 0;
10156if (sizeof (ac__type_new_))
10157 return 0;
10158 ;
10159 return 0;
10160}
10161_ACEOF
10162rm -f conftest.$ac_objext
10163if { (ac_try="$ac_compile"
10164case "(($ac_try" in
10165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10166 *) ac_try_echo=$ac_try;;
10167esac
10168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10169 (eval "$ac_compile") 2>conftest.er1
10170 ac_status=$?
10171 grep -v '^ *+' conftest.er1 >conftest.err
10172 rm -f conftest.er1
10173 cat conftest.err >&5
10174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10175 (exit $ac_status); } && {
10176 test -z "$ac_c_werror_flag" ||
10177 test ! -s conftest.err
10178 } && test -s conftest.$ac_objext; then
10179 ac_cv_type_pid_t=yes
10180else
10181 echo "$as_me: failed program was:" >&5
10182sed 's/^/| /' conftest.$ac_ext >&5
10183
10184 ac_cv_type_pid_t=no
10185fi
10186
10187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10188fi
10189{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10190echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10191
10192# The cast to long int works around a bug in the HP C Compiler
10193# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10194# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10195# This bug is HP SR number 8606223364.
10196{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10197echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10198if test "${ac_cv_sizeof_pid_t+set}" = set; then
10199 echo $ECHO_N "(cached) $ECHO_C" >&6
10200else
10201 if test "$cross_compiling" = yes; then
10202 # Depending upon the size, compute the lo and hi bounds.
10203cat >conftest.$ac_ext <<_ACEOF
10204/* confdefs.h. */
10205_ACEOF
10206cat confdefs.h >>conftest.$ac_ext
10207cat >>conftest.$ac_ext <<_ACEOF
10208/* end confdefs.h. */
10209$ac_includes_default
10210 typedef pid_t ac__type_sizeof_;
10211int
10212main ()
10213{
10214static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10215test_array [0] = 0
10216
10217 ;
10218 return 0;
10219}
10220_ACEOF
10221rm -f conftest.$ac_objext
10222if { (ac_try="$ac_compile"
10223case "(($ac_try" in
10224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10225 *) ac_try_echo=$ac_try;;
10226esac
10227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10228 (eval "$ac_compile") 2>conftest.er1
10229 ac_status=$?
10230 grep -v '^ *+' conftest.er1 >conftest.err
10231 rm -f conftest.er1
10232 cat conftest.err >&5
10233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10234 (exit $ac_status); } && {
10235 test -z "$ac_c_werror_flag" ||
10236 test ! -s conftest.err
10237 } && test -s conftest.$ac_objext; then
10238 ac_lo=0 ac_mid=0
10239 while :; do
10240 cat >conftest.$ac_ext <<_ACEOF
10241/* confdefs.h. */
10242_ACEOF
10243cat confdefs.h >>conftest.$ac_ext
10244cat >>conftest.$ac_ext <<_ACEOF
10245/* end confdefs.h. */
10246$ac_includes_default
10247 typedef pid_t ac__type_sizeof_;
10248int
10249main ()
10250{
10251static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10252test_array [0] = 0
10253
10254 ;
10255 return 0;
10256}
10257_ACEOF
10258rm -f conftest.$ac_objext
10259if { (ac_try="$ac_compile"
10260case "(($ac_try" in
10261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10262 *) ac_try_echo=$ac_try;;
10263esac
10264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10265 (eval "$ac_compile") 2>conftest.er1
10266 ac_status=$?
10267 grep -v '^ *+' conftest.er1 >conftest.err
10268 rm -f conftest.er1
10269 cat conftest.err >&5
10270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10271 (exit $ac_status); } && {
10272 test -z "$ac_c_werror_flag" ||
10273 test ! -s conftest.err
10274 } && test -s conftest.$ac_objext; then
10275 ac_hi=$ac_mid; break
10276else
10277 echo "$as_me: failed program was:" >&5
10278sed 's/^/| /' conftest.$ac_ext >&5
10279
10280 ac_lo=`expr $ac_mid + 1`
10281 if test $ac_lo -le $ac_mid; then
10282 ac_lo= ac_hi=
10283 break
10284 fi
10285 ac_mid=`expr 2 '*' $ac_mid + 1`
10286fi
10287
10288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10289 done
10290else
10291 echo "$as_me: failed program was:" >&5
10292sed 's/^/| /' conftest.$ac_ext >&5
10293
10294 cat >conftest.$ac_ext <<_ACEOF
10295/* confdefs.h. */
10296_ACEOF
10297cat confdefs.h >>conftest.$ac_ext
10298cat >>conftest.$ac_ext <<_ACEOF
10299/* end confdefs.h. */
10300$ac_includes_default
10301 typedef pid_t ac__type_sizeof_;
10302int
10303main ()
10304{
10305static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10306test_array [0] = 0
10307
10308 ;
10309 return 0;
10310}
10311_ACEOF
10312rm -f conftest.$ac_objext
10313if { (ac_try="$ac_compile"
10314case "(($ac_try" in
10315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10316 *) ac_try_echo=$ac_try;;
10317esac
10318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10319 (eval "$ac_compile") 2>conftest.er1
10320 ac_status=$?
10321 grep -v '^ *+' conftest.er1 >conftest.err
10322 rm -f conftest.er1
10323 cat conftest.err >&5
10324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10325 (exit $ac_status); } && {
10326 test -z "$ac_c_werror_flag" ||
10327 test ! -s conftest.err
10328 } && test -s conftest.$ac_objext; then
10329 ac_hi=-1 ac_mid=-1
10330 while :; do
10331 cat >conftest.$ac_ext <<_ACEOF
10332/* confdefs.h. */
10333_ACEOF
10334cat confdefs.h >>conftest.$ac_ext
10335cat >>conftest.$ac_ext <<_ACEOF
10336/* end confdefs.h. */
10337$ac_includes_default
10338 typedef pid_t ac__type_sizeof_;
10339int
10340main ()
10341{
10342static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10343test_array [0] = 0
10344
10345 ;
10346 return 0;
10347}
10348_ACEOF
10349rm -f conftest.$ac_objext
10350if { (ac_try="$ac_compile"
10351case "(($ac_try" in
10352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10353 *) ac_try_echo=$ac_try;;
10354esac
10355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10356 (eval "$ac_compile") 2>conftest.er1
10357 ac_status=$?
10358 grep -v '^ *+' conftest.er1 >conftest.err
10359 rm -f conftest.er1
10360 cat conftest.err >&5
10361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10362 (exit $ac_status); } && {
10363 test -z "$ac_c_werror_flag" ||
10364 test ! -s conftest.err
10365 } && test -s conftest.$ac_objext; then
10366 ac_lo=$ac_mid; break
10367else
10368 echo "$as_me: failed program was:" >&5
10369sed 's/^/| /' conftest.$ac_ext >&5
10370
10371 ac_hi=`expr '(' $ac_mid ')' - 1`
10372 if test $ac_mid -le $ac_hi; then
10373 ac_lo= ac_hi=
10374 break
10375 fi
10376 ac_mid=`expr 2 '*' $ac_mid`
10377fi
10378
10379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10380 done
10381else
10382 echo "$as_me: failed program was:" >&5
10383sed 's/^/| /' conftest.$ac_ext >&5
10384
10385 ac_lo= ac_hi=
10386fi
10387
10388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10389fi
10390
10391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10392# Binary search between lo and hi bounds.
10393while test "x$ac_lo" != "x$ac_hi"; do
10394 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10395 cat >conftest.$ac_ext <<_ACEOF
10396/* confdefs.h. */
10397_ACEOF
10398cat confdefs.h >>conftest.$ac_ext
10399cat >>conftest.$ac_ext <<_ACEOF
10400/* end confdefs.h. */
10401$ac_includes_default
10402 typedef pid_t ac__type_sizeof_;
10403int
10404main ()
10405{
10406static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10407test_array [0] = 0
10408
10409 ;
10410 return 0;
10411}
10412_ACEOF
10413rm -f conftest.$ac_objext
10414if { (ac_try="$ac_compile"
10415case "(($ac_try" in
10416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10417 *) ac_try_echo=$ac_try;;
10418esac
10419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10420 (eval "$ac_compile") 2>conftest.er1
10421 ac_status=$?
10422 grep -v '^ *+' conftest.er1 >conftest.err
10423 rm -f conftest.er1
10424 cat conftest.err >&5
10425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10426 (exit $ac_status); } && {
10427 test -z "$ac_c_werror_flag" ||
10428 test ! -s conftest.err
10429 } && test -s conftest.$ac_objext; then
10430 ac_hi=$ac_mid
10431else
10432 echo "$as_me: failed program was:" >&5
10433sed 's/^/| /' conftest.$ac_ext >&5
10434
10435 ac_lo=`expr '(' $ac_mid ')' + 1`
10436fi
10437
10438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10439done
10440case $ac_lo in
10441?*) ac_cv_sizeof_pid_t=$ac_lo;;
10442'') if test "$ac_cv_type_pid_t" = yes; then
10443 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10444See \`config.log' for more details." >&5
10445echo "$as_me: error: cannot compute sizeof (pid_t)
10446See \`config.log' for more details." >&2;}
10447 { (exit 77); exit 77; }; }
10448 else
10449 ac_cv_sizeof_pid_t=0
10450 fi ;;
10451esac
10452else
10453 cat >conftest.$ac_ext <<_ACEOF
10454/* confdefs.h. */
10455_ACEOF
10456cat confdefs.h >>conftest.$ac_ext
10457cat >>conftest.$ac_ext <<_ACEOF
10458/* end confdefs.h. */
10459$ac_includes_default
10460 typedef pid_t ac__type_sizeof_;
10461static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10462static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10463#include <stdio.h>
10464#include <stdlib.h>
10465int
10466main ()
10467{
10468
10469 FILE *f = fopen ("conftest.val", "w");
10470 if (! f)
10471 return 1;
10472 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10473 {
10474 long int i = longval ();
10475 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10476 return 1;
10477 fprintf (f, "%ld\n", i);
10478 }
10479 else
10480 {
10481 unsigned long int i = ulongval ();
10482 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10483 return 1;
10484 fprintf (f, "%lu\n", i);
10485 }
10486 return ferror (f) || fclose (f) != 0;
10487
10488 ;
10489 return 0;
10490}
10491_ACEOF
10492rm -f conftest$ac_exeext
10493if { (ac_try="$ac_link"
10494case "(($ac_try" in
10495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10496 *) ac_try_echo=$ac_try;;
10497esac
10498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10499 (eval "$ac_link") 2>&5
10500 ac_status=$?
10501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10502 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10503 { (case "(($ac_try" in
10504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10505 *) ac_try_echo=$ac_try;;
10506esac
10507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10508 (eval "$ac_try") 2>&5
10509 ac_status=$?
10510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10511 (exit $ac_status); }; }; then
10512 ac_cv_sizeof_pid_t=`cat conftest.val`
10513else
10514 echo "$as_me: program exited with status $ac_status" >&5
10515echo "$as_me: failed program was:" >&5
10516sed 's/^/| /' conftest.$ac_ext >&5
10517
10518( exit $ac_status )
10519if test "$ac_cv_type_pid_t" = yes; then
10520 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10521See \`config.log' for more details." >&5
10522echo "$as_me: error: cannot compute sizeof (pid_t)
10523See \`config.log' for more details." >&2;}
10524 { (exit 77); exit 77; }; }
10525 else
10526 ac_cv_sizeof_pid_t=0
10527 fi
10528fi
10529rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10530fi
10531rm -f conftest.val
10532fi
10533{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10534echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10535
10536
10537
10538cat >>confdefs.h <<_ACEOF
10539#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10540_ACEOF
10541
10542
Michael W. Hudson54241132001-12-07 15:38:26 +000010543
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010544{ echo "$as_me:$LINENO: checking for long long support" >&5
10545echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010546have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010547cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010548/* confdefs.h. */
10549_ACEOF
10550cat confdefs.h >>conftest.$ac_ext
10551cat >>conftest.$ac_ext <<_ACEOF
10552/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010553
Martin v. Löwis11437992002-04-12 09:54:03 +000010554int
10555main ()
10556{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010557long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010558 ;
10559 return 0;
10560}
10561_ACEOF
10562rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010563if { (ac_try="$ac_compile"
10564case "(($ac_try" in
10565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10566 *) ac_try_echo=$ac_try;;
10567esac
10568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10569 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010571 grep -v '^ *+' conftest.er1 >conftest.err
10572 rm -f conftest.er1
10573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010575 (exit $ac_status); } && {
10576 test -z "$ac_c_werror_flag" ||
10577 test ! -s conftest.err
10578 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010579
10580
10581cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010582#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010583_ACEOF
10584
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010585 have_long_long=yes
10586
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010587else
Martin v. Löwis11437992002-04-12 09:54:03 +000010588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010589sed 's/^/| /' conftest.$ac_ext >&5
10590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010591
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010593
10594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10595{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10596echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010597if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010598{ echo "$as_me:$LINENO: checking for long long" >&5
10599echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010600if test "${ac_cv_type_long_long+set}" = set; then
10601 echo $ECHO_N "(cached) $ECHO_C" >&6
10602else
10603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010604/* confdefs.h. */
10605_ACEOF
10606cat confdefs.h >>conftest.$ac_ext
10607cat >>conftest.$ac_ext <<_ACEOF
10608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010609$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010610typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010611int
10612main ()
10613{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010614if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010615 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010616if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010617 return 0;
10618 ;
10619 return 0;
10620}
10621_ACEOF
10622rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010623if { (ac_try="$ac_compile"
10624case "(($ac_try" in
10625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10626 *) ac_try_echo=$ac_try;;
10627esac
10628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10629 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010631 grep -v '^ *+' conftest.er1 >conftest.err
10632 rm -f conftest.er1
10633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010635 (exit $ac_status); } && {
10636 test -z "$ac_c_werror_flag" ||
10637 test ! -s conftest.err
10638 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010639 ac_cv_type_long_long=yes
10640else
10641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010642sed 's/^/| /' conftest.$ac_ext >&5
10643
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010644 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010645fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10648fi
10649{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10650echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10651
10652# The cast to long int works around a bug in the HP C Compiler
10653# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10654# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10655# This bug is HP SR number 8606223364.
10656{ echo "$as_me:$LINENO: checking size of long long" >&5
10657echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010658if test "${ac_cv_sizeof_long_long+set}" = set; then
10659 echo $ECHO_N "(cached) $ECHO_C" >&6
10660else
Martin v. Löwis11437992002-04-12 09:54:03 +000010661 if test "$cross_compiling" = yes; then
10662 # Depending upon the size, compute the lo and hi bounds.
10663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010664/* confdefs.h. */
10665_ACEOF
10666cat confdefs.h >>conftest.$ac_ext
10667cat >>conftest.$ac_ext <<_ACEOF
10668/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010669$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010670 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010671int
10672main ()
10673{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010674static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010675test_array [0] = 0
10676
10677 ;
10678 return 0;
10679}
10680_ACEOF
10681rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010682if { (ac_try="$ac_compile"
10683case "(($ac_try" in
10684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10685 *) ac_try_echo=$ac_try;;
10686esac
10687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10688 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010690 grep -v '^ *+' conftest.er1 >conftest.err
10691 rm -f conftest.er1
10692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010694 (exit $ac_status); } && {
10695 test -z "$ac_c_werror_flag" ||
10696 test ! -s conftest.err
10697 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010698 ac_lo=0 ac_mid=0
10699 while :; do
10700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010701/* confdefs.h. */
10702_ACEOF
10703cat confdefs.h >>conftest.$ac_ext
10704cat >>conftest.$ac_ext <<_ACEOF
10705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010706$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010707 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010708int
10709main ()
10710{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010711static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010712test_array [0] = 0
10713
10714 ;
10715 return 0;
10716}
10717_ACEOF
10718rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010719if { (ac_try="$ac_compile"
10720case "(($ac_try" in
10721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10722 *) ac_try_echo=$ac_try;;
10723esac
10724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010727 grep -v '^ *+' conftest.er1 >conftest.err
10728 rm -f conftest.er1
10729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010731 (exit $ac_status); } && {
10732 test -z "$ac_c_werror_flag" ||
10733 test ! -s conftest.err
10734 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010735 ac_hi=$ac_mid; break
10736else
10737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010738sed 's/^/| /' conftest.$ac_ext >&5
10739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010740 ac_lo=`expr $ac_mid + 1`
10741 if test $ac_lo -le $ac_mid; then
10742 ac_lo= ac_hi=
10743 break
10744 fi
10745 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010746fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010747
10748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010749 done
10750else
10751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010752sed 's/^/| /' conftest.$ac_ext >&5
10753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010755/* confdefs.h. */
10756_ACEOF
10757cat confdefs.h >>conftest.$ac_ext
10758cat >>conftest.$ac_ext <<_ACEOF
10759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010760$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010761 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010762int
10763main ()
10764{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010765static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010766test_array [0] = 0
10767
10768 ;
10769 return 0;
10770}
10771_ACEOF
10772rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010773if { (ac_try="$ac_compile"
10774case "(($ac_try" in
10775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10776 *) ac_try_echo=$ac_try;;
10777esac
10778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10779 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010781 grep -v '^ *+' conftest.er1 >conftest.err
10782 rm -f conftest.er1
10783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010785 (exit $ac_status); } && {
10786 test -z "$ac_c_werror_flag" ||
10787 test ! -s conftest.err
10788 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010789 ac_hi=-1 ac_mid=-1
10790 while :; do
10791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010792/* confdefs.h. */
10793_ACEOF
10794cat confdefs.h >>conftest.$ac_ext
10795cat >>conftest.$ac_ext <<_ACEOF
10796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010797$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010798 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010799int
10800main ()
10801{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010802static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010803test_array [0] = 0
10804
10805 ;
10806 return 0;
10807}
10808_ACEOF
10809rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010810if { (ac_try="$ac_compile"
10811case "(($ac_try" in
10812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10813 *) ac_try_echo=$ac_try;;
10814esac
10815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10816 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010818 grep -v '^ *+' conftest.er1 >conftest.err
10819 rm -f conftest.er1
10820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010822 (exit $ac_status); } && {
10823 test -z "$ac_c_werror_flag" ||
10824 test ! -s conftest.err
10825 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010826 ac_lo=$ac_mid; break
10827else
10828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010829sed 's/^/| /' conftest.$ac_ext >&5
10830
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010831 ac_hi=`expr '(' $ac_mid ')' - 1`
10832 if test $ac_mid -le $ac_hi; then
10833 ac_lo= ac_hi=
10834 break
10835 fi
10836 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010838
10839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010840 done
10841else
10842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010843sed 's/^/| /' conftest.$ac_ext >&5
10844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010845 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010847
10848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010850
10851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010852# Binary search between lo and hi bounds.
10853while test "x$ac_lo" != "x$ac_hi"; do
10854 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10855 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010856/* confdefs.h. */
10857_ACEOF
10858cat confdefs.h >>conftest.$ac_ext
10859cat >>conftest.$ac_ext <<_ACEOF
10860/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010861$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010862 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010863int
10864main ()
10865{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010866static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010867test_array [0] = 0
10868
10869 ;
10870 return 0;
10871}
10872_ACEOF
10873rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010874if { (ac_try="$ac_compile"
10875case "(($ac_try" in
10876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10877 *) ac_try_echo=$ac_try;;
10878esac
10879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10880 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010882 grep -v '^ *+' conftest.er1 >conftest.err
10883 rm -f conftest.er1
10884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010886 (exit $ac_status); } && {
10887 test -z "$ac_c_werror_flag" ||
10888 test ! -s conftest.err
10889 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010890 ac_hi=$ac_mid
10891else
10892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010893sed 's/^/| /' conftest.$ac_ext >&5
10894
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010895 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010897
10898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010899done
10900case $ac_lo in
10901?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010902'') if test "$ac_cv_type_long_long" = yes; then
10903 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010904See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010905echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010906See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010907 { (exit 77); exit 77; }; }
10908 else
10909 ac_cv_sizeof_long_long=0
10910 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010911esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010912else
Martin v. Löwis11437992002-04-12 09:54:03 +000010913 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010914/* confdefs.h. */
10915_ACEOF
10916cat confdefs.h >>conftest.$ac_ext
10917cat >>conftest.$ac_ext <<_ACEOF
10918/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010919$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010920 typedef long long ac__type_sizeof_;
10921static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10922static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010923#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010924#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010925int
10926main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010927{
Martin v. Löwis11437992002-04-12 09:54:03 +000010928
10929 FILE *f = fopen ("conftest.val", "w");
10930 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010931 return 1;
10932 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010933 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010934 long int i = longval ();
10935 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10936 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010937 fprintf (f, "%ld\n", i);
10938 }
10939 else
10940 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010941 unsigned long int i = ulongval ();
10942 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10943 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010944 fprintf (f, "%lu\n", i);
10945 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010946 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010947
10948 ;
10949 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010950}
Martin v. Löwis11437992002-04-12 09:54:03 +000010951_ACEOF
10952rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010953if { (ac_try="$ac_link"
10954case "(($ac_try" in
10955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10956 *) ac_try_echo=$ac_try;;
10957esac
10958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10959 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 ac_status=$?
10961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10962 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010963 { (case "(($ac_try" in
10964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10965 *) ac_try_echo=$ac_try;;
10966esac
10967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10968 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010969 ac_status=$?
10970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10971 (exit $ac_status); }; }; then
10972 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010973else
Martin v. Löwis11437992002-04-12 09:54:03 +000010974 echo "$as_me: program exited with status $ac_status" >&5
10975echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010976sed 's/^/| /' conftest.$ac_ext >&5
10977
Martin v. Löwis11437992002-04-12 09:54:03 +000010978( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979if test "$ac_cv_type_long_long" = yes; then
10980 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010981See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010982echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010983See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010984 { (exit 77); exit 77; }; }
10985 else
10986 ac_cv_sizeof_long_long=0
10987 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010989rm -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 +000010990fi
10991rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010993{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10994echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10995
10996
10997
Martin v. Löwis11437992002-04-12 09:54:03 +000010998cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010999#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011000_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011001
Michael W. Hudson54241132001-12-07 15:38:26 +000011002
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011003fi
11004
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011005{ echo "$as_me:$LINENO: checking for long double support" >&5
11006echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11007have_long_double=no
11008cat >conftest.$ac_ext <<_ACEOF
11009/* confdefs.h. */
11010_ACEOF
11011cat confdefs.h >>conftest.$ac_ext
11012cat >>conftest.$ac_ext <<_ACEOF
11013/* end confdefs.h. */
11014
11015int
11016main ()
11017{
11018long double x; x = (long double)0;
11019 ;
11020 return 0;
11021}
11022_ACEOF
11023rm -f conftest.$ac_objext
11024if { (ac_try="$ac_compile"
11025case "(($ac_try" in
11026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11027 *) ac_try_echo=$ac_try;;
11028esac
11029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11030 (eval "$ac_compile") 2>conftest.er1
11031 ac_status=$?
11032 grep -v '^ *+' conftest.er1 >conftest.err
11033 rm -f conftest.er1
11034 cat conftest.err >&5
11035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11036 (exit $ac_status); } && {
11037 test -z "$ac_c_werror_flag" ||
11038 test ! -s conftest.err
11039 } && test -s conftest.$ac_objext; then
11040
11041
11042cat >>confdefs.h <<\_ACEOF
11043#define HAVE_LONG_DOUBLE 1
11044_ACEOF
11045
11046 have_long_double=yes
11047
11048else
11049 echo "$as_me: failed program was:" >&5
11050sed 's/^/| /' conftest.$ac_ext >&5
11051
11052
11053fi
11054
11055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11056{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11057echo "${ECHO_T}$have_long_double" >&6; }
11058if test "$have_long_double" = yes ; then
11059{ echo "$as_me:$LINENO: checking for long double" >&5
11060echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11061if test "${ac_cv_type_long_double+set}" = set; then
11062 echo $ECHO_N "(cached) $ECHO_C" >&6
11063else
11064 cat >conftest.$ac_ext <<_ACEOF
11065/* confdefs.h. */
11066_ACEOF
11067cat confdefs.h >>conftest.$ac_ext
11068cat >>conftest.$ac_ext <<_ACEOF
11069/* end confdefs.h. */
11070$ac_includes_default
11071typedef long double ac__type_new_;
11072int
11073main ()
11074{
11075if ((ac__type_new_ *) 0)
11076 return 0;
11077if (sizeof (ac__type_new_))
11078 return 0;
11079 ;
11080 return 0;
11081}
11082_ACEOF
11083rm -f conftest.$ac_objext
11084if { (ac_try="$ac_compile"
11085case "(($ac_try" in
11086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11087 *) ac_try_echo=$ac_try;;
11088esac
11089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11090 (eval "$ac_compile") 2>conftest.er1
11091 ac_status=$?
11092 grep -v '^ *+' conftest.er1 >conftest.err
11093 rm -f conftest.er1
11094 cat conftest.err >&5
11095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11096 (exit $ac_status); } && {
11097 test -z "$ac_c_werror_flag" ||
11098 test ! -s conftest.err
11099 } && test -s conftest.$ac_objext; then
11100 ac_cv_type_long_double=yes
11101else
11102 echo "$as_me: failed program was:" >&5
11103sed 's/^/| /' conftest.$ac_ext >&5
11104
11105 ac_cv_type_long_double=no
11106fi
11107
11108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11109fi
11110{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11111echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11112
11113# The cast to long int works around a bug in the HP C Compiler
11114# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11115# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11116# This bug is HP SR number 8606223364.
11117{ echo "$as_me:$LINENO: checking size of long double" >&5
11118echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11119if test "${ac_cv_sizeof_long_double+set}" = set; then
11120 echo $ECHO_N "(cached) $ECHO_C" >&6
11121else
11122 if test "$cross_compiling" = yes; then
11123 # Depending upon the size, compute the lo and hi bounds.
11124cat >conftest.$ac_ext <<_ACEOF
11125/* confdefs.h. */
11126_ACEOF
11127cat confdefs.h >>conftest.$ac_ext
11128cat >>conftest.$ac_ext <<_ACEOF
11129/* end confdefs.h. */
11130$ac_includes_default
11131 typedef long double ac__type_sizeof_;
11132int
11133main ()
11134{
11135static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11136test_array [0] = 0
11137
11138 ;
11139 return 0;
11140}
11141_ACEOF
11142rm -f conftest.$ac_objext
11143if { (ac_try="$ac_compile"
11144case "(($ac_try" in
11145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11146 *) ac_try_echo=$ac_try;;
11147esac
11148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11149 (eval "$ac_compile") 2>conftest.er1
11150 ac_status=$?
11151 grep -v '^ *+' conftest.er1 >conftest.err
11152 rm -f conftest.er1
11153 cat conftest.err >&5
11154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11155 (exit $ac_status); } && {
11156 test -z "$ac_c_werror_flag" ||
11157 test ! -s conftest.err
11158 } && test -s conftest.$ac_objext; then
11159 ac_lo=0 ac_mid=0
11160 while :; do
11161 cat >conftest.$ac_ext <<_ACEOF
11162/* confdefs.h. */
11163_ACEOF
11164cat confdefs.h >>conftest.$ac_ext
11165cat >>conftest.$ac_ext <<_ACEOF
11166/* end confdefs.h. */
11167$ac_includes_default
11168 typedef long double ac__type_sizeof_;
11169int
11170main ()
11171{
11172static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11173test_array [0] = 0
11174
11175 ;
11176 return 0;
11177}
11178_ACEOF
11179rm -f conftest.$ac_objext
11180if { (ac_try="$ac_compile"
11181case "(($ac_try" in
11182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11183 *) ac_try_echo=$ac_try;;
11184esac
11185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11186 (eval "$ac_compile") 2>conftest.er1
11187 ac_status=$?
11188 grep -v '^ *+' conftest.er1 >conftest.err
11189 rm -f conftest.er1
11190 cat conftest.err >&5
11191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11192 (exit $ac_status); } && {
11193 test -z "$ac_c_werror_flag" ||
11194 test ! -s conftest.err
11195 } && test -s conftest.$ac_objext; then
11196 ac_hi=$ac_mid; break
11197else
11198 echo "$as_me: failed program was:" >&5
11199sed 's/^/| /' conftest.$ac_ext >&5
11200
11201 ac_lo=`expr $ac_mid + 1`
11202 if test $ac_lo -le $ac_mid; then
11203 ac_lo= ac_hi=
11204 break
11205 fi
11206 ac_mid=`expr 2 '*' $ac_mid + 1`
11207fi
11208
11209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11210 done
11211else
11212 echo "$as_me: failed program was:" >&5
11213sed 's/^/| /' conftest.$ac_ext >&5
11214
11215 cat >conftest.$ac_ext <<_ACEOF
11216/* confdefs.h. */
11217_ACEOF
11218cat confdefs.h >>conftest.$ac_ext
11219cat >>conftest.$ac_ext <<_ACEOF
11220/* end confdefs.h. */
11221$ac_includes_default
11222 typedef long double ac__type_sizeof_;
11223int
11224main ()
11225{
11226static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11227test_array [0] = 0
11228
11229 ;
11230 return 0;
11231}
11232_ACEOF
11233rm -f conftest.$ac_objext
11234if { (ac_try="$ac_compile"
11235case "(($ac_try" in
11236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11237 *) ac_try_echo=$ac_try;;
11238esac
11239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11240 (eval "$ac_compile") 2>conftest.er1
11241 ac_status=$?
11242 grep -v '^ *+' conftest.er1 >conftest.err
11243 rm -f conftest.er1
11244 cat conftest.err >&5
11245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11246 (exit $ac_status); } && {
11247 test -z "$ac_c_werror_flag" ||
11248 test ! -s conftest.err
11249 } && test -s conftest.$ac_objext; then
11250 ac_hi=-1 ac_mid=-1
11251 while :; do
11252 cat >conftest.$ac_ext <<_ACEOF
11253/* confdefs.h. */
11254_ACEOF
11255cat confdefs.h >>conftest.$ac_ext
11256cat >>conftest.$ac_ext <<_ACEOF
11257/* end confdefs.h. */
11258$ac_includes_default
11259 typedef long double ac__type_sizeof_;
11260int
11261main ()
11262{
11263static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11264test_array [0] = 0
11265
11266 ;
11267 return 0;
11268}
11269_ACEOF
11270rm -f conftest.$ac_objext
11271if { (ac_try="$ac_compile"
11272case "(($ac_try" in
11273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11274 *) ac_try_echo=$ac_try;;
11275esac
11276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11277 (eval "$ac_compile") 2>conftest.er1
11278 ac_status=$?
11279 grep -v '^ *+' conftest.er1 >conftest.err
11280 rm -f conftest.er1
11281 cat conftest.err >&5
11282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11283 (exit $ac_status); } && {
11284 test -z "$ac_c_werror_flag" ||
11285 test ! -s conftest.err
11286 } && test -s conftest.$ac_objext; then
11287 ac_lo=$ac_mid; break
11288else
11289 echo "$as_me: failed program was:" >&5
11290sed 's/^/| /' conftest.$ac_ext >&5
11291
11292 ac_hi=`expr '(' $ac_mid ')' - 1`
11293 if test $ac_mid -le $ac_hi; then
11294 ac_lo= ac_hi=
11295 break
11296 fi
11297 ac_mid=`expr 2 '*' $ac_mid`
11298fi
11299
11300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11301 done
11302else
11303 echo "$as_me: failed program was:" >&5
11304sed 's/^/| /' conftest.$ac_ext >&5
11305
11306 ac_lo= ac_hi=
11307fi
11308
11309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11310fi
11311
11312rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11313# Binary search between lo and hi bounds.
11314while test "x$ac_lo" != "x$ac_hi"; do
11315 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11316 cat >conftest.$ac_ext <<_ACEOF
11317/* confdefs.h. */
11318_ACEOF
11319cat confdefs.h >>conftest.$ac_ext
11320cat >>conftest.$ac_ext <<_ACEOF
11321/* end confdefs.h. */
11322$ac_includes_default
11323 typedef long double ac__type_sizeof_;
11324int
11325main ()
11326{
11327static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11328test_array [0] = 0
11329
11330 ;
11331 return 0;
11332}
11333_ACEOF
11334rm -f conftest.$ac_objext
11335if { (ac_try="$ac_compile"
11336case "(($ac_try" in
11337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11338 *) ac_try_echo=$ac_try;;
11339esac
11340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11341 (eval "$ac_compile") 2>conftest.er1
11342 ac_status=$?
11343 grep -v '^ *+' conftest.er1 >conftest.err
11344 rm -f conftest.er1
11345 cat conftest.err >&5
11346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11347 (exit $ac_status); } && {
11348 test -z "$ac_c_werror_flag" ||
11349 test ! -s conftest.err
11350 } && test -s conftest.$ac_objext; then
11351 ac_hi=$ac_mid
11352else
11353 echo "$as_me: failed program was:" >&5
11354sed 's/^/| /' conftest.$ac_ext >&5
11355
11356 ac_lo=`expr '(' $ac_mid ')' + 1`
11357fi
11358
11359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11360done
11361case $ac_lo in
11362?*) ac_cv_sizeof_long_double=$ac_lo;;
11363'') if test "$ac_cv_type_long_double" = yes; then
11364 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11365See \`config.log' for more details." >&5
11366echo "$as_me: error: cannot compute sizeof (long double)
11367See \`config.log' for more details." >&2;}
11368 { (exit 77); exit 77; }; }
11369 else
11370 ac_cv_sizeof_long_double=0
11371 fi ;;
11372esac
11373else
11374 cat >conftest.$ac_ext <<_ACEOF
11375/* confdefs.h. */
11376_ACEOF
11377cat confdefs.h >>conftest.$ac_ext
11378cat >>conftest.$ac_ext <<_ACEOF
11379/* end confdefs.h. */
11380$ac_includes_default
11381 typedef long double ac__type_sizeof_;
11382static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11383static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11384#include <stdio.h>
11385#include <stdlib.h>
11386int
11387main ()
11388{
11389
11390 FILE *f = fopen ("conftest.val", "w");
11391 if (! f)
11392 return 1;
11393 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11394 {
11395 long int i = longval ();
11396 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11397 return 1;
11398 fprintf (f, "%ld\n", i);
11399 }
11400 else
11401 {
11402 unsigned long int i = ulongval ();
11403 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11404 return 1;
11405 fprintf (f, "%lu\n", i);
11406 }
11407 return ferror (f) || fclose (f) != 0;
11408
11409 ;
11410 return 0;
11411}
11412_ACEOF
11413rm -f conftest$ac_exeext
11414if { (ac_try="$ac_link"
11415case "(($ac_try" in
11416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11417 *) ac_try_echo=$ac_try;;
11418esac
11419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11420 (eval "$ac_link") 2>&5
11421 ac_status=$?
11422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11423 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11424 { (case "(($ac_try" in
11425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11426 *) ac_try_echo=$ac_try;;
11427esac
11428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11429 (eval "$ac_try") 2>&5
11430 ac_status=$?
11431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11432 (exit $ac_status); }; }; then
11433 ac_cv_sizeof_long_double=`cat conftest.val`
11434else
11435 echo "$as_me: program exited with status $ac_status" >&5
11436echo "$as_me: failed program was:" >&5
11437sed 's/^/| /' conftest.$ac_ext >&5
11438
11439( exit $ac_status )
11440if test "$ac_cv_type_long_double" = yes; then
11441 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11442See \`config.log' for more details." >&5
11443echo "$as_me: error: cannot compute sizeof (long double)
11444See \`config.log' for more details." >&2;}
11445 { (exit 77); exit 77; }; }
11446 else
11447 ac_cv_sizeof_long_double=0
11448 fi
11449fi
11450rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11451fi
11452rm -f conftest.val
11453fi
11454{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11455echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11456
11457
11458
11459cat >>confdefs.h <<_ACEOF
11460#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11461_ACEOF
11462
11463
11464fi
11465
11466
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011467{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11468echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011469have_c99_bool=no
11470cat >conftest.$ac_ext <<_ACEOF
11471/* confdefs.h. */
11472_ACEOF
11473cat confdefs.h >>conftest.$ac_ext
11474cat >>conftest.$ac_ext <<_ACEOF
11475/* end confdefs.h. */
11476
11477int
11478main ()
11479{
11480_Bool x; x = (_Bool)0;
11481 ;
11482 return 0;
11483}
11484_ACEOF
11485rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011486if { (ac_try="$ac_compile"
11487case "(($ac_try" in
11488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11489 *) ac_try_echo=$ac_try;;
11490esac
11491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11492 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011493 ac_status=$?
11494 grep -v '^ *+' conftest.er1 >conftest.err
11495 rm -f conftest.er1
11496 cat conftest.err >&5
11497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011498 (exit $ac_status); } && {
11499 test -z "$ac_c_werror_flag" ||
11500 test ! -s conftest.err
11501 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011502
11503
11504cat >>confdefs.h <<\_ACEOF
11505#define HAVE_C99_BOOL 1
11506_ACEOF
11507
11508 have_c99_bool=yes
11509
11510else
11511 echo "$as_me: failed program was:" >&5
11512sed 's/^/| /' conftest.$ac_ext >&5
11513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011514
Thomas Woutersb2137042007-02-01 18:02:27 +000011515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011516
11517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11518{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11519echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011520if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011521{ echo "$as_me:$LINENO: checking for _Bool" >&5
11522echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011523if test "${ac_cv_type__Bool+set}" = set; then
11524 echo $ECHO_N "(cached) $ECHO_C" >&6
11525else
11526 cat >conftest.$ac_ext <<_ACEOF
11527/* confdefs.h. */
11528_ACEOF
11529cat confdefs.h >>conftest.$ac_ext
11530cat >>conftest.$ac_ext <<_ACEOF
11531/* end confdefs.h. */
11532$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011533typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011534int
11535main ()
11536{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011537if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011538 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011539if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011540 return 0;
11541 ;
11542 return 0;
11543}
11544_ACEOF
11545rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011546if { (ac_try="$ac_compile"
11547case "(($ac_try" in
11548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11549 *) ac_try_echo=$ac_try;;
11550esac
11551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11552 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011553 ac_status=$?
11554 grep -v '^ *+' conftest.er1 >conftest.err
11555 rm -f conftest.er1
11556 cat conftest.err >&5
11557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011558 (exit $ac_status); } && {
11559 test -z "$ac_c_werror_flag" ||
11560 test ! -s conftest.err
11561 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011562 ac_cv_type__Bool=yes
11563else
11564 echo "$as_me: failed program was:" >&5
11565sed 's/^/| /' conftest.$ac_ext >&5
11566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011567 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011568fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11571fi
11572{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11573echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11574
11575# The cast to long int works around a bug in the HP C Compiler
11576# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11577# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11578# This bug is HP SR number 8606223364.
11579{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11580echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011581if test "${ac_cv_sizeof__Bool+set}" = set; then
11582 echo $ECHO_N "(cached) $ECHO_C" >&6
11583else
11584 if test "$cross_compiling" = yes; then
11585 # Depending upon the size, compute the lo and hi bounds.
11586cat >conftest.$ac_ext <<_ACEOF
11587/* confdefs.h. */
11588_ACEOF
11589cat confdefs.h >>conftest.$ac_ext
11590cat >>conftest.$ac_ext <<_ACEOF
11591/* end confdefs.h. */
11592$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011593 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011594int
11595main ()
11596{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011597static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011598test_array [0] = 0
11599
11600 ;
11601 return 0;
11602}
11603_ACEOF
11604rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011605if { (ac_try="$ac_compile"
11606case "(($ac_try" in
11607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11608 *) ac_try_echo=$ac_try;;
11609esac
11610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11611 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011612 ac_status=$?
11613 grep -v '^ *+' conftest.er1 >conftest.err
11614 rm -f conftest.er1
11615 cat conftest.err >&5
11616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011617 (exit $ac_status); } && {
11618 test -z "$ac_c_werror_flag" ||
11619 test ! -s conftest.err
11620 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011621 ac_lo=0 ac_mid=0
11622 while :; do
11623 cat >conftest.$ac_ext <<_ACEOF
11624/* confdefs.h. */
11625_ACEOF
11626cat confdefs.h >>conftest.$ac_ext
11627cat >>conftest.$ac_ext <<_ACEOF
11628/* end confdefs.h. */
11629$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011630 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011631int
11632main ()
11633{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011634static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011635test_array [0] = 0
11636
11637 ;
11638 return 0;
11639}
11640_ACEOF
11641rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011642if { (ac_try="$ac_compile"
11643case "(($ac_try" in
11644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11645 *) ac_try_echo=$ac_try;;
11646esac
11647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11648 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011649 ac_status=$?
11650 grep -v '^ *+' conftest.er1 >conftest.err
11651 rm -f conftest.er1
11652 cat conftest.err >&5
11653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011654 (exit $ac_status); } && {
11655 test -z "$ac_c_werror_flag" ||
11656 test ! -s conftest.err
11657 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011658 ac_hi=$ac_mid; break
11659else
11660 echo "$as_me: failed program was:" >&5
11661sed 's/^/| /' conftest.$ac_ext >&5
11662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011663 ac_lo=`expr $ac_mid + 1`
11664 if test $ac_lo -le $ac_mid; then
11665 ac_lo= ac_hi=
11666 break
11667 fi
11668 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011670
11671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011672 done
11673else
11674 echo "$as_me: failed program was:" >&5
11675sed 's/^/| /' conftest.$ac_ext >&5
11676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011677 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011678/* confdefs.h. */
11679_ACEOF
11680cat confdefs.h >>conftest.$ac_ext
11681cat >>conftest.$ac_ext <<_ACEOF
11682/* end confdefs.h. */
11683$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011684 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011685int
11686main ()
11687{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011688static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011689test_array [0] = 0
11690
11691 ;
11692 return 0;
11693}
11694_ACEOF
11695rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011696if { (ac_try="$ac_compile"
11697case "(($ac_try" in
11698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11699 *) ac_try_echo=$ac_try;;
11700esac
11701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11702 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011703 ac_status=$?
11704 grep -v '^ *+' conftest.er1 >conftest.err
11705 rm -f conftest.er1
11706 cat conftest.err >&5
11707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011708 (exit $ac_status); } && {
11709 test -z "$ac_c_werror_flag" ||
11710 test ! -s conftest.err
11711 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011712 ac_hi=-1 ac_mid=-1
11713 while :; do
11714 cat >conftest.$ac_ext <<_ACEOF
11715/* confdefs.h. */
11716_ACEOF
11717cat confdefs.h >>conftest.$ac_ext
11718cat >>conftest.$ac_ext <<_ACEOF
11719/* end confdefs.h. */
11720$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011721 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011722int
11723main ()
11724{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011725static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011726test_array [0] = 0
11727
11728 ;
11729 return 0;
11730}
11731_ACEOF
11732rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011733if { (ac_try="$ac_compile"
11734case "(($ac_try" in
11735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11736 *) ac_try_echo=$ac_try;;
11737esac
11738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11739 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011740 ac_status=$?
11741 grep -v '^ *+' conftest.er1 >conftest.err
11742 rm -f conftest.er1
11743 cat conftest.err >&5
11744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011745 (exit $ac_status); } && {
11746 test -z "$ac_c_werror_flag" ||
11747 test ! -s conftest.err
11748 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011749 ac_lo=$ac_mid; break
11750else
11751 echo "$as_me: failed program was:" >&5
11752sed 's/^/| /' conftest.$ac_ext >&5
11753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011754 ac_hi=`expr '(' $ac_mid ')' - 1`
11755 if test $ac_mid -le $ac_hi; then
11756 ac_lo= ac_hi=
11757 break
11758 fi
11759 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011761
11762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011763 done
11764else
11765 echo "$as_me: failed program was:" >&5
11766sed 's/^/| /' conftest.$ac_ext >&5
11767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011768 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011770
11771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011773
11774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011775# Binary search between lo and hi bounds.
11776while test "x$ac_lo" != "x$ac_hi"; do
11777 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11778 cat >conftest.$ac_ext <<_ACEOF
11779/* confdefs.h. */
11780_ACEOF
11781cat confdefs.h >>conftest.$ac_ext
11782cat >>conftest.$ac_ext <<_ACEOF
11783/* end confdefs.h. */
11784$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011785 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011786int
11787main ()
11788{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011789static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011790test_array [0] = 0
11791
11792 ;
11793 return 0;
11794}
11795_ACEOF
11796rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011797if { (ac_try="$ac_compile"
11798case "(($ac_try" in
11799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11800 *) ac_try_echo=$ac_try;;
11801esac
11802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11803 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011804 ac_status=$?
11805 grep -v '^ *+' conftest.er1 >conftest.err
11806 rm -f conftest.er1
11807 cat conftest.err >&5
11808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011809 (exit $ac_status); } && {
11810 test -z "$ac_c_werror_flag" ||
11811 test ! -s conftest.err
11812 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011813 ac_hi=$ac_mid
11814else
11815 echo "$as_me: failed program was:" >&5
11816sed 's/^/| /' conftest.$ac_ext >&5
11817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011818 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011820
11821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011822done
11823case $ac_lo in
11824?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011825'') if test "$ac_cv_type__Bool" = yes; then
11826 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011827See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011828echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011829See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011830 { (exit 77); exit 77; }; }
11831 else
11832 ac_cv_sizeof__Bool=0
11833 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011834esac
11835else
11836 cat >conftest.$ac_ext <<_ACEOF
11837/* confdefs.h. */
11838_ACEOF
11839cat confdefs.h >>conftest.$ac_ext
11840cat >>conftest.$ac_ext <<_ACEOF
11841/* end confdefs.h. */
11842$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011843 typedef _Bool ac__type_sizeof_;
11844static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11845static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011846#include <stdio.h>
11847#include <stdlib.h>
11848int
11849main ()
11850{
11851
11852 FILE *f = fopen ("conftest.val", "w");
11853 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011854 return 1;
11855 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011856 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011857 long int i = longval ();
11858 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11859 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011860 fprintf (f, "%ld\n", i);
11861 }
11862 else
11863 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011864 unsigned long int i = ulongval ();
11865 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11866 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011867 fprintf (f, "%lu\n", i);
11868 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011869 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011870
11871 ;
11872 return 0;
11873}
11874_ACEOF
11875rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011876if { (ac_try="$ac_link"
11877case "(($ac_try" in
11878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11879 *) ac_try_echo=$ac_try;;
11880esac
11881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11882 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011883 ac_status=$?
11884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11885 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011886 { (case "(($ac_try" in
11887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11888 *) ac_try_echo=$ac_try;;
11889esac
11890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11891 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011892 ac_status=$?
11893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11894 (exit $ac_status); }; }; then
11895 ac_cv_sizeof__Bool=`cat conftest.val`
11896else
11897 echo "$as_me: program exited with status $ac_status" >&5
11898echo "$as_me: failed program was:" >&5
11899sed 's/^/| /' conftest.$ac_ext >&5
11900
11901( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011902if test "$ac_cv_type__Bool" = yes; then
11903 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011904See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011905echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011906See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011907 { (exit 77); exit 77; }; }
11908 else
11909 ac_cv_sizeof__Bool=0
11910 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011912rm -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 +000011913fi
11914rm -f conftest.val
11915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011916{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11917echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11918
11919
11920
Thomas Woutersb2137042007-02-01 18:02:27 +000011921cat >>confdefs.h <<_ACEOF
11922#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11923_ACEOF
11924
11925
11926fi
11927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011928{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11929echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011930if test "${ac_cv_type_uintptr_t+set}" = set; then
11931 echo $ECHO_N "(cached) $ECHO_C" >&6
11932else
11933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011934/* confdefs.h. */
11935_ACEOF
11936cat confdefs.h >>conftest.$ac_ext
11937cat >>conftest.$ac_ext <<_ACEOF
11938/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011939#ifdef HAVE_STDINT_H
11940 #include <stdint.h>
11941 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011943typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011944int
11945main ()
11946{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011947if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011948 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011949if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011950 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011951 ;
11952 return 0;
11953}
11954_ACEOF
11955rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011956if { (ac_try="$ac_compile"
11957case "(($ac_try" in
11958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11959 *) ac_try_echo=$ac_try;;
11960esac
11961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11962 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011964 grep -v '^ *+' conftest.er1 >conftest.err
11965 rm -f conftest.er1
11966 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011968 (exit $ac_status); } && {
11969 test -z "$ac_c_werror_flag" ||
11970 test ! -s conftest.err
11971 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011972 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011973else
Martin v. Löwis11437992002-04-12 09:54:03 +000011974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011975sed 's/^/| /' conftest.$ac_ext >&5
11976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011977 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011979
11980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011982{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11983echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011984if test $ac_cv_type_uintptr_t = yes; then
11985
11986cat >>confdefs.h <<_ACEOF
11987#define HAVE_UINTPTR_T 1
11988_ACEOF
11989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011990{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11991echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011992if test "${ac_cv_type_uintptr_t+set}" = set; then
11993 echo $ECHO_N "(cached) $ECHO_C" >&6
11994else
11995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011996/* confdefs.h. */
11997_ACEOF
11998cat confdefs.h >>conftest.$ac_ext
11999cat >>conftest.$ac_ext <<_ACEOF
12000/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012001$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012002typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012003int
12004main ()
12005{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012006if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012007 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012008if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012009 return 0;
12010 ;
12011 return 0;
12012}
12013_ACEOF
12014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012015if { (ac_try="$ac_compile"
12016case "(($ac_try" in
12017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12018 *) ac_try_echo=$ac_try;;
12019esac
12020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012023 grep -v '^ *+' conftest.er1 >conftest.err
12024 rm -f conftest.er1
12025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012027 (exit $ac_status); } && {
12028 test -z "$ac_c_werror_flag" ||
12029 test ! -s conftest.err
12030 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012031 ac_cv_type_uintptr_t=yes
12032else
12033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012034sed 's/^/| /' conftest.$ac_ext >&5
12035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012036 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012037fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12040fi
12041{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12042echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12043
12044# The cast to long int works around a bug in the HP C Compiler
12045# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12046# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12047# This bug is HP SR number 8606223364.
12048{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12049echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012050if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12051 echo $ECHO_N "(cached) $ECHO_C" >&6
12052else
Martin v. Löwis11437992002-04-12 09:54:03 +000012053 if test "$cross_compiling" = yes; then
12054 # Depending upon the size, compute the lo and hi bounds.
12055cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012056/* confdefs.h. */
12057_ACEOF
12058cat confdefs.h >>conftest.$ac_ext
12059cat >>conftest.$ac_ext <<_ACEOF
12060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012061$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012062 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012063int
12064main ()
12065{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012066static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012067test_array [0] = 0
12068
12069 ;
12070 return 0;
12071}
12072_ACEOF
12073rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012074if { (ac_try="$ac_compile"
12075case "(($ac_try" in
12076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12077 *) ac_try_echo=$ac_try;;
12078esac
12079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12080 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012082 grep -v '^ *+' conftest.er1 >conftest.err
12083 rm -f conftest.er1
12084 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012086 (exit $ac_status); } && {
12087 test -z "$ac_c_werror_flag" ||
12088 test ! -s conftest.err
12089 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012090 ac_lo=0 ac_mid=0
12091 while :; do
12092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012093/* confdefs.h. */
12094_ACEOF
12095cat confdefs.h >>conftest.$ac_ext
12096cat >>conftest.$ac_ext <<_ACEOF
12097/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012098$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012099 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012100int
12101main ()
12102{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012103static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012104test_array [0] = 0
12105
12106 ;
12107 return 0;
12108}
12109_ACEOF
12110rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012111if { (ac_try="$ac_compile"
12112case "(($ac_try" in
12113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12114 *) ac_try_echo=$ac_try;;
12115esac
12116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12117 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012118 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012119 grep -v '^ *+' conftest.er1 >conftest.err
12120 rm -f conftest.er1
12121 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012123 (exit $ac_status); } && {
12124 test -z "$ac_c_werror_flag" ||
12125 test ! -s conftest.err
12126 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 ac_hi=$ac_mid; break
12128else
12129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012130sed 's/^/| /' conftest.$ac_ext >&5
12131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012132 ac_lo=`expr $ac_mid + 1`
12133 if test $ac_lo -le $ac_mid; then
12134 ac_lo= ac_hi=
12135 break
12136 fi
12137 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012139
12140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 done
12142else
12143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012144sed 's/^/| /' conftest.$ac_ext >&5
12145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012146 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012147/* confdefs.h. */
12148_ACEOF
12149cat confdefs.h >>conftest.$ac_ext
12150cat >>conftest.$ac_ext <<_ACEOF
12151/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012152$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012153 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012154int
12155main ()
12156{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012157static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012158test_array [0] = 0
12159
12160 ;
12161 return 0;
12162}
12163_ACEOF
12164rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012165if { (ac_try="$ac_compile"
12166case "(($ac_try" in
12167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12168 *) ac_try_echo=$ac_try;;
12169esac
12170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12171 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012173 grep -v '^ *+' conftest.er1 >conftest.err
12174 rm -f conftest.er1
12175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012177 (exit $ac_status); } && {
12178 test -z "$ac_c_werror_flag" ||
12179 test ! -s conftest.err
12180 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 ac_hi=-1 ac_mid=-1
12182 while :; do
12183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012184/* confdefs.h. */
12185_ACEOF
12186cat confdefs.h >>conftest.$ac_ext
12187cat >>conftest.$ac_ext <<_ACEOF
12188/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012189$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012190 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012191int
12192main ()
12193{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012194static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012195test_array [0] = 0
12196
12197 ;
12198 return 0;
12199}
12200_ACEOF
12201rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012202if { (ac_try="$ac_compile"
12203case "(($ac_try" in
12204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12205 *) ac_try_echo=$ac_try;;
12206esac
12207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12208 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012210 grep -v '^ *+' conftest.er1 >conftest.err
12211 rm -f conftest.er1
12212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012214 (exit $ac_status); } && {
12215 test -z "$ac_c_werror_flag" ||
12216 test ! -s conftest.err
12217 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012218 ac_lo=$ac_mid; break
12219else
12220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012221sed 's/^/| /' conftest.$ac_ext >&5
12222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012223 ac_hi=`expr '(' $ac_mid ')' - 1`
12224 if test $ac_mid -le $ac_hi; then
12225 ac_lo= ac_hi=
12226 break
12227 fi
12228 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012229fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012230
12231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012232 done
12233else
12234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012235sed 's/^/| /' conftest.$ac_ext >&5
12236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012237 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012239
12240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012242
12243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012244# Binary search between lo and hi bounds.
12245while test "x$ac_lo" != "x$ac_hi"; do
12246 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12247 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012248/* confdefs.h. */
12249_ACEOF
12250cat confdefs.h >>conftest.$ac_ext
12251cat >>conftest.$ac_ext <<_ACEOF
12252/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012253$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012254 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012255int
12256main ()
12257{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012258static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012259test_array [0] = 0
12260
12261 ;
12262 return 0;
12263}
12264_ACEOF
12265rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012266if { (ac_try="$ac_compile"
12267case "(($ac_try" in
12268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12269 *) ac_try_echo=$ac_try;;
12270esac
12271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12272 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012274 grep -v '^ *+' conftest.er1 >conftest.err
12275 rm -f conftest.er1
12276 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012278 (exit $ac_status); } && {
12279 test -z "$ac_c_werror_flag" ||
12280 test ! -s conftest.err
12281 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012282 ac_hi=$ac_mid
12283else
12284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012285sed 's/^/| /' conftest.$ac_ext >&5
12286
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012287 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012289
12290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012291done
12292case $ac_lo in
12293?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012294'') if test "$ac_cv_type_uintptr_t" = yes; then
12295 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012296See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012297echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012298See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012299 { (exit 77); exit 77; }; }
12300 else
12301 ac_cv_sizeof_uintptr_t=0
12302 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012303esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012304else
Martin v. Löwis11437992002-04-12 09:54:03 +000012305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012306/* confdefs.h. */
12307_ACEOF
12308cat confdefs.h >>conftest.$ac_ext
12309cat >>conftest.$ac_ext <<_ACEOF
12310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012311$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012312 typedef uintptr_t ac__type_sizeof_;
12313static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12314static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012315#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012316#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012317int
12318main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012319{
Martin v. Löwis11437992002-04-12 09:54:03 +000012320
12321 FILE *f = fopen ("conftest.val", "w");
12322 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012323 return 1;
12324 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012325 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012326 long int i = longval ();
12327 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12328 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012329 fprintf (f, "%ld\n", i);
12330 }
12331 else
12332 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012333 unsigned long int i = ulongval ();
12334 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12335 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 fprintf (f, "%lu\n", i);
12337 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012338 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012339
12340 ;
12341 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012342}
Martin v. Löwis11437992002-04-12 09:54:03 +000012343_ACEOF
12344rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012345if { (ac_try="$ac_link"
12346case "(($ac_try" in
12347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12348 *) ac_try_echo=$ac_try;;
12349esac
12350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12351 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012352 ac_status=$?
12353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12354 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012355 { (case "(($ac_try" in
12356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12357 *) ac_try_echo=$ac_try;;
12358esac
12359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12360 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012361 ac_status=$?
12362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12363 (exit $ac_status); }; }; then
12364 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012365else
Martin v. Löwis11437992002-04-12 09:54:03 +000012366 echo "$as_me: program exited with status $ac_status" >&5
12367echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012368sed 's/^/| /' conftest.$ac_ext >&5
12369
Martin v. Löwis11437992002-04-12 09:54:03 +000012370( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012371if test "$ac_cv_type_uintptr_t" = yes; then
12372 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012373See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012374echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012375See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012376 { (exit 77); exit 77; }; }
12377 else
12378 ac_cv_sizeof_uintptr_t=0
12379 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012381rm -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 +000012382fi
12383rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012385{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12386echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12387
12388
12389
Martin v. Löwis11437992002-04-12 09:54:03 +000012390cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012391#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012392_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012393
Michael W. Hudson54241132001-12-07 15:38:26 +000012394
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012395fi
12396
Thomas Wouters89f507f2006-12-13 04:49:30 +000012397
12398
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012399# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012400{ echo "$as_me:$LINENO: checking size of off_t" >&5
12401echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012402if test "${ac_cv_sizeof_off_t+set}" = set; then
12403 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012404else
12405 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012406 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012407else
Martin v. Löwis11437992002-04-12 09:54:03 +000012408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012409/* confdefs.h. */
12410_ACEOF
12411cat confdefs.h >>conftest.$ac_ext
12412cat >>conftest.$ac_ext <<_ACEOF
12413/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012414#include <stdio.h>
12415#include <sys/types.h>
12416main()
12417{
12418 FILE *f=fopen("conftestval", "w");
12419 if (!f) exit(1);
12420 fprintf(f, "%d\n", sizeof(off_t));
12421 exit(0);
12422}
Martin v. Löwis11437992002-04-12 09:54:03 +000012423_ACEOF
12424rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012425if { (ac_try="$ac_link"
12426case "(($ac_try" in
12427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12428 *) ac_try_echo=$ac_try;;
12429esac
12430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12431 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 ac_status=$?
12433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12434 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012435 { (case "(($ac_try" in
12436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12437 *) ac_try_echo=$ac_try;;
12438esac
12439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12440 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012441 ac_status=$?
12442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12443 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012444 ac_cv_sizeof_off_t=`cat conftestval`
12445else
Martin v. Löwis11437992002-04-12 09:54:03 +000012446 echo "$as_me: program exited with status $ac_status" >&5
12447echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012448sed 's/^/| /' conftest.$ac_ext >&5
12449
Martin v. Löwis11437992002-04-12 09:54:03 +000012450( exit $ac_status )
12451ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012453rm -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 +000012454fi
12455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012456
12457
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012458fi
12459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012460{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12461echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012462
12463cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012464#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012465_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012466
Michael W. Hudson54241132001-12-07 15:38:26 +000012467
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012468{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12469echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012470if test "$have_long_long" = yes -a \
12471 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12472 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012473
Martin v. Löwis11437992002-04-12 09:54:03 +000012474cat >>confdefs.h <<\_ACEOF
12475#define HAVE_LARGEFILE_SUPPORT 1
12476_ACEOF
12477
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012478 { echo "$as_me:$LINENO: result: yes" >&5
12479echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012480else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012481 { echo "$as_me:$LINENO: result: no" >&5
12482echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012483fi
12484
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012485# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012486{ echo "$as_me:$LINENO: checking size of time_t" >&5
12487echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012488if test "${ac_cv_sizeof_time_t+set}" = set; then
12489 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012490else
12491 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012492 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012493else
Martin v. Löwis11437992002-04-12 09:54:03 +000012494 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012495/* confdefs.h. */
12496_ACEOF
12497cat confdefs.h >>conftest.$ac_ext
12498cat >>conftest.$ac_ext <<_ACEOF
12499/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012500#include <stdio.h>
12501#include <time.h>
12502main()
12503{
12504 FILE *f=fopen("conftestval", "w");
12505 if (!f) exit(1);
12506 fprintf(f, "%d\n", sizeof(time_t));
12507 exit(0);
12508}
Martin v. Löwis11437992002-04-12 09:54:03 +000012509_ACEOF
12510rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012511if { (ac_try="$ac_link"
12512case "(($ac_try" in
12513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12514 *) ac_try_echo=$ac_try;;
12515esac
12516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12517 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012518 ac_status=$?
12519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12520 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012521 { (case "(($ac_try" in
12522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12523 *) ac_try_echo=$ac_try;;
12524esac
12525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12526 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012527 ac_status=$?
12528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12529 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012530 ac_cv_sizeof_time_t=`cat conftestval`
12531else
Martin v. Löwis11437992002-04-12 09:54:03 +000012532 echo "$as_me: program exited with status $ac_status" >&5
12533echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012534sed 's/^/| /' conftest.$ac_ext >&5
12535
Martin v. Löwis11437992002-04-12 09:54:03 +000012536( exit $ac_status )
12537ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012539rm -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 +000012540fi
12541
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012542
12543
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012544fi
12545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012546{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12547echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012548
12549cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012550#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012551_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012552
Michael W. Hudson54241132001-12-07 15:38:26 +000012553
12554
Trent Mick635f6fb2000-08-23 21:33:05 +000012555# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012556ac_save_cc="$CC"
12557if test "$ac_cv_kpthread" = "yes"
12558then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012559elif test "$ac_cv_kthread" = "yes"
12560then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012561elif test "$ac_cv_pthread" = "yes"
12562then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012564{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12565echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012566have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012568/* confdefs.h. */
12569_ACEOF
12570cat confdefs.h >>conftest.$ac_ext
12571cat >>conftest.$ac_ext <<_ACEOF
12572/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012573#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012574int
12575main ()
12576{
Guido van Rossum12580492000-09-24 16:47:19 +000012577pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012578 ;
12579 return 0;
12580}
12581_ACEOF
12582rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012583if { (ac_try="$ac_compile"
12584case "(($ac_try" in
12585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12586 *) ac_try_echo=$ac_try;;
12587esac
12588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12589 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012591 grep -v '^ *+' conftest.er1 >conftest.err
12592 rm -f conftest.er1
12593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012595 (exit $ac_status); } && {
12596 test -z "$ac_c_werror_flag" ||
12597 test ! -s conftest.err
12598 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012599 have_pthread_t=yes
12600else
Martin v. Löwis11437992002-04-12 09:54:03 +000012601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012602sed 's/^/| /' conftest.$ac_ext >&5
12603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012604
Trent Mick635f6fb2000-08-23 21:33:05 +000012605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012606
12607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12608{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12609echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012610if test "$have_pthread_t" = yes ; then
12611 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012612 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12613echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012614 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12615 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012616else
12617 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012618 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012619else
Martin v. Löwis11437992002-04-12 09:54:03 +000012620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012621/* confdefs.h. */
12622_ACEOF
12623cat confdefs.h >>conftest.$ac_ext
12624cat >>conftest.$ac_ext <<_ACEOF
12625/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012626#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012627#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012628 main()
12629 {
12630 FILE *f=fopen("conftestval", "w");
12631 if (!f) exit(1);
12632 fprintf(f, "%d\n", sizeof(pthread_t));
12633 exit(0);
12634 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012635_ACEOF
12636rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012637if { (ac_try="$ac_link"
12638case "(($ac_try" in
12639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12640 *) ac_try_echo=$ac_try;;
12641esac
12642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12643 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012644 ac_status=$?
12645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12646 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012647 { (case "(($ac_try" in
12648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12649 *) ac_try_echo=$ac_try;;
12650esac
12651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12652 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012653 ac_status=$?
12654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12655 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012656 ac_cv_sizeof_pthread_t=`cat conftestval`
12657else
Martin v. Löwis11437992002-04-12 09:54:03 +000012658 echo "$as_me: program exited with status $ac_status" >&5
12659echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012660sed 's/^/| /' conftest.$ac_ext >&5
12661
Martin v. Löwis11437992002-04-12 09:54:03 +000012662( exit $ac_status )
12663ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012665rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000012666fi
12667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012668
12669
Trent Mick635f6fb2000-08-23 21:33:05 +000012670fi
12671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012672 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12673echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012674
12675cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012676#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012677_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012678
12679fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012680CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012681
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012682{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12683echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12684# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012685if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012686 enableval=$enable_toolbox_glue;
12687fi
Jack Jansene578a632001-08-15 01:27:14 +000012688
12689
12690if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012691then
Jack Jansene578a632001-08-15 01:27:14 +000012692 case $ac_sys_system/$ac_sys_release in
12693 Darwin/*)
12694 enable_toolbox_glue="yes";;
12695 *)
12696 enable_toolbox_glue="no";;
12697 esac
12698fi
12699case "$enable_toolbox_glue" in
12700yes)
Jack Jansene578a632001-08-15 01:27:14 +000012701 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012702 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012703
12704cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012705#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012706_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012707
12708 ;;
12709*)
Jack Jansene578a632001-08-15 01:27:14 +000012710 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012711 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012712 ;;
12713esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012714{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12715echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012716
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012717
12718case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012719 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012720 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12721 ;;
12722 Darwin/*)
12723 OTHER_LIBTOOL_OPT=""
12724 ;;
12725esac
12726
12727
12728case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012729 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012730 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12731 if test "${enable_universalsdk}"; then
12732 :
12733 else
12734 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12735 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012736 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012737 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012738 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012739 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12740 if test ${gcc_version} '<' 4.0
12741 then
12742 LIBTOOL_CRUFT="-lcc_dynamic"
12743 else
12744 LIBTOOL_CRUFT=""
12745 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012746 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012747 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012748 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012749esac
12750
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012751{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12752echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012753if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012754then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012755 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012757 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012758
Martin v. Löwis11437992002-04-12 09:54:03 +000012759cat >>confdefs.h <<\_ACEOF
12760#define WITH_NEXT_FRAMEWORK 1
12761_ACEOF
12762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012763 { echo "$as_me:$LINENO: result: yes" >&5
12764echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012765else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012766 { echo "$as_me:$LINENO: result: no" >&5
12767echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012768fi
12769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012770{ echo "$as_me:$LINENO: checking for dyld" >&5
12771echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012772case $ac_sys_system/$ac_sys_release in
12773 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012774
Martin v. Löwis11437992002-04-12 09:54:03 +000012775cat >>confdefs.h <<\_ACEOF
12776#define WITH_DYLD 1
12777_ACEOF
12778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012779 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12780echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012781 ;;
12782 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012783 { echo "$as_me:$LINENO: result: no" >&5
12784echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012785 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012786esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012787
Guido van Rossum0a516c91994-09-12 10:58:40 +000012788# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012789
Michael W. Hudson54241132001-12-07 15:38:26 +000012790
12791
12792
12793
Guido van Rossum0a516c91994-09-12 10:58:40 +000012794# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012795# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012796{ echo "$as_me:$LINENO: checking SO" >&5
12797echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012798if test -z "$SO"
12799then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012800 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012801 hp*|HP*)
12802 case `uname -m` in
12803 ia64) SO=.so;;
12804 *) SO=.sl;;
12805 esac
12806 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012807 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012808 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012809 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012810else
12811 # this might also be a termcap variable, see #610332
12812 echo
12813 echo '====================================================================='
12814 echo '+ +'
12815 echo '+ WARNING: You have set SO in your environment. +'
12816 echo '+ Do you really mean to change the extension for shared libraries? +'
12817 echo '+ Continuing in 10 seconds to let you to ponder. +'
12818 echo '+ +'
12819 echo '====================================================================='
12820 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012822{ echo "$as_me:$LINENO: result: $SO" >&5
12823echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012824
12825cat >>confdefs.h <<_ACEOF
12826#define SHLIB_EXT "$SO"
12827_ACEOF
12828
Guido van Rossum0a516c91994-09-12 10:58:40 +000012829# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012830# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012831# (Shared libraries in this instance are shared modules to be loaded into
12832# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012833{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12834echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012835if test -z "$LDSHARED"
12836then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012837 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012838 AIX*)
12839 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012840 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012841 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012842 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012843 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012844 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012845 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012846 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012847 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012848 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012849 hp*|HP*)
12850 if test "$GCC" = "yes"
12851 then LDSHARED='$(CC) -shared'
12852 else LDSHARED='ld -b';
12853 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012854 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012855 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012856 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12857 if test "$enable_framework" ; then
12858 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012859 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12860 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012861 else
12862 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012863 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012864 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012865 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012866 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12867 if test "$enable_framework" ; then
12868 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012869 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12870 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012871 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012872 # No framework, use the Python app as bundle-loader
12873 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012874 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012875 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012876 Darwin/*)
12877 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12878 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012879 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012880 if test ${cur_target} '>' 10.2; then
12881 cur_target=10.3
12882 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012883 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012884
12885 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12886 # environment with a value that is the same as what we'll use
12887 # in the Makefile to ensure that we'll get the same compiler
12888 # environment during configure and build time.
12889 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12890 export MACOSX_DEPLOYMENT_TARGET
12891
Thomas Wouters477c8d52006-05-27 19:21:47 +000012892 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012893 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012894 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012895 if test "${enable_universalsdk}"; then
12896 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12897 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012898 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12899 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012900 else
12901 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12902 if test "$enable_framework" ; then
12903 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012904 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12905 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012906 else
12907 # No framework, use the Python app as bundle-loader
12908 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12909 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12910 fi
12911 fi
12912 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012913 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012914 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012915 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012916 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012917 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012918 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012919 else
12920 LDSHARED="ld -Bshareable ${LDFLAGS}"
12921 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012922 OpenBSD*)
12923 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12924 then
12925 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12926 else
12927 case `uname -r` in
12928 [01].* | 2.[0-7] | 2.[0-7].*)
12929 LDSHARED="ld -Bshareable ${LDFLAGS}"
12930 ;;
12931 *)
12932 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12933 ;;
12934 esac
12935 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012936 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012937 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012938 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012939 then LDSHARED='$(CC) -shared'
12940 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012941 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012942 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012943 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012944 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012945 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012946 *) LDSHARED="ld";;
12947 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012949{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12950echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012951BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012952# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012953# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012954{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12955echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012956if test -z "$CCSHARED"
12957then
Guido van Rossum07397971997-04-29 21:49:50 +000012958 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012959 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012960 then CCSHARED="-fPIC";
12961 elif test `uname -p` = sparc;
12962 then CCSHARED="-xcode=pic32";
12963 else CCSHARED="-Kpic";
12964 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012965 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012966 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012967 else CCSHARED="+z";
12968 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012969 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012970 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012971 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012972 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012973 if test "$GCC" = "yes"
12974 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012975 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012976 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012977 SCO_SV*)
12978 if test "$GCC" = "yes"
12979 then CCSHARED="-fPIC"
12980 else CCSHARED="-Kpic -belf"
12981 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012982 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012983 IRIX*/6*) case $CC in
12984 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012985 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012986 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012987 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012988 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012990{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12991echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012992# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012993# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012994{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12995echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012996if test -z "$LINKFORSHARED"
12997then
Guido van Rossum07397971997-04-29 21:49:50 +000012998 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012999 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013000 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013001 LINKFORSHARED="-Wl,-E -Wl,+s";;
13002# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013003 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013004 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013005 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013006 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013007 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13008 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013009 # not used by the core itself but which needs to be in the core so
13010 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013011 # -prebind is no longer used, because it actually seems to give a
13012 # slowdown in stead of a speedup, maybe due to the large number of
13013 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013014
13015 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013016 if test "$enable_framework"
13017 then
Jack Jansenda49e192005-01-07 13:08:22 +000013018 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013019 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013020 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013021 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013022 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013023 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013024 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013025 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13026 then
13027 LINKFORSHARED="-Wl,--export-dynamic"
13028 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013029 SunOS/5*) case $CC in
13030 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013031 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013032 then
13033 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013034 fi;;
13035 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013036 CYGWIN*)
13037 if test $enable_shared = "no"
13038 then
13039 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13040 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013041 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013043{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13044echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013045
Michael W. Hudson54241132001-12-07 15:38:26 +000013046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013047{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13048echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013049if test ! "$LIBRARY" = "$LDLIBRARY"
13050then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013051 case $ac_sys_system in
13052 CYGWIN*)
13053 # Cygwin needs CCSHARED when building extension DLLs
13054 # but not when building the interpreter DLL.
13055 CFLAGSFORSHARED='';;
13056 *)
13057 CFLAGSFORSHARED='$(CCSHARED)'
13058 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013059fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013060{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13061echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013062
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013063# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13064# library (with --enable-shared).
13065# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013066# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13067# if it is not required, since it creates a dependency of the shared library
13068# to LIBS. This, in turn, means that applications linking the shared libpython
13069# don't need to link LIBS explicitly. The default should be only changed
13070# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013072{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13073echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013074case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013075 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013076 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013077esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013078{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13079echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013080
13081
Guido van Rossum627b2d71993-12-24 10:39:16 +000013082# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013084{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13085echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013086if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13087 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013088else
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013090LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013091cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013092/* confdefs.h. */
13093_ACEOF
13094cat confdefs.h >>conftest.$ac_ext
13095cat >>conftest.$ac_ext <<_ACEOF
13096/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013098/* Override any GCC internal prototype to avoid an error.
13099 Use char because int might match the return type of a GCC
13100 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013101#ifdef __cplusplus
13102extern "C"
13103#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013104char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013105int
13106main ()
13107{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013108return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013109 ;
13110 return 0;
13111}
13112_ACEOF
13113rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013114if { (ac_try="$ac_link"
13115case "(($ac_try" in
13116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13117 *) ac_try_echo=$ac_try;;
13118esac
13119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13120 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013122 grep -v '^ *+' conftest.er1 >conftest.err
13123 rm -f conftest.er1
13124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013126 (exit $ac_status); } && {
13127 test -z "$ac_c_werror_flag" ||
13128 test ! -s conftest.err
13129 } && test -s conftest$ac_exeext &&
13130 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013131 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013132else
Martin v. Löwis11437992002-04-12 09:54:03 +000013133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013134sed 's/^/| /' conftest.$ac_ext >&5
13135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013136 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013138
13139rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013140 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013141LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013143{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13144echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013145if test $ac_cv_lib_dl_dlopen = yes; then
13146 cat >>confdefs.h <<_ACEOF
13147#define HAVE_LIBDL 1
13148_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013149
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013150 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013151
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013152fi
13153 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013155{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13156echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013157if test "${ac_cv_lib_dld_shl_load+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="-ldld $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 shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013176int
13177main ()
13178{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013179return shl_load ();
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_dld_shl_load=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_dld_shl_load=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_dld_shl_load" >&5
13215echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013216if test $ac_cv_lib_dld_shl_load = yes; then
13217 cat >>confdefs.h <<_ACEOF
13218#define HAVE_LIBDLD 1
13219_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013220
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013221 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013222
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013223fi
13224 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013225
13226# only check for sem_ini if thread support is requested
13227if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013228 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13229echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013230if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013231 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013232else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013233 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013234cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013235/* confdefs.h. */
13236_ACEOF
13237cat confdefs.h >>conftest.$ac_ext
13238cat >>conftest.$ac_ext <<_ACEOF
13239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013241/* Override any GCC internal prototype to avoid an error.
13242 Use char because int might match the return type of a GCC
13243 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013244#ifdef __cplusplus
13245extern "C"
13246#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013247char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013248int
13249main ()
13250{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013251return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013252 ;
13253 return 0;
13254}
13255_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013256for ac_lib in '' pthread rt posix4; do
13257 if test -z "$ac_lib"; then
13258 ac_res="none required"
13259 else
13260 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013261 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013262 fi
13263 rm -f conftest.$ac_objext conftest$ac_exeext
13264if { (ac_try="$ac_link"
13265case "(($ac_try" in
13266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13267 *) ac_try_echo=$ac_try;;
13268esac
13269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13270 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013271 ac_status=$?
13272 grep -v '^ *+' conftest.er1 >conftest.err
13273 rm -f conftest.er1
13274 cat conftest.err >&5
13275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013276 (exit $ac_status); } && {
13277 test -z "$ac_c_werror_flag" ||
13278 test ! -s conftest.err
13279 } && test -s conftest$ac_exeext &&
13280 $as_test_x conftest$ac_exeext; then
13281 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013282else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013283 echo "$as_me: failed program was:" >&5
13284sed 's/^/| /' conftest.$ac_ext >&5
13285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013286
Thomas Wouters477c8d52006-05-27 19:21:47 +000013287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013288
13289rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13290 conftest$ac_exeext
13291 if test "${ac_cv_search_sem_init+set}" = set; then
13292 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013294done
13295if test "${ac_cv_search_sem_init+set}" = set; then
13296 :
13297else
13298 ac_cv_search_sem_init=no
13299fi
13300rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013301LIBS=$ac_func_search_save_LIBS
13302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013303{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13304echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13305ac_res=$ac_cv_search_sem_init
13306if test "$ac_res" != no; then
13307 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013308
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013309fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013310 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013311 # posix4 on Solaris 2.6
13312 # pthread (first!) on Linux
13313fi
13314
Martin v. Löwis19d17342003-06-14 21:03:05 +000013315# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013316{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13317echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013318if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13319 echo $ECHO_N "(cached) $ECHO_C" >&6
13320else
13321 ac_check_lib_save_LIBS=$LIBS
13322LIBS="-lintl $LIBS"
13323cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013324/* confdefs.h. */
13325_ACEOF
13326cat confdefs.h >>conftest.$ac_ext
13327cat >>conftest.$ac_ext <<_ACEOF
13328/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013329
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013330/* Override any GCC internal prototype to avoid an error.
13331 Use char because int might match the return type of a GCC
13332 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013333#ifdef __cplusplus
13334extern "C"
13335#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013336char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013337int
13338main ()
13339{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013340return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013341 ;
13342 return 0;
13343}
13344_ACEOF
13345rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013346if { (ac_try="$ac_link"
13347case "(($ac_try" in
13348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13349 *) ac_try_echo=$ac_try;;
13350esac
13351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13352 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013354 grep -v '^ *+' conftest.er1 >conftest.err
13355 rm -f conftest.er1
13356 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013358 (exit $ac_status); } && {
13359 test -z "$ac_c_werror_flag" ||
13360 test ! -s conftest.err
13361 } && test -s conftest$ac_exeext &&
13362 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013363 ac_cv_lib_intl_textdomain=yes
13364else
13365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013366sed 's/^/| /' conftest.$ac_ext >&5
13367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013368 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013370
13371rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013372 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013373LIBS=$ac_check_lib_save_LIBS
13374fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013375{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13376echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013377if test $ac_cv_lib_intl_textdomain = yes; then
13378
13379cat >>confdefs.h <<\_ACEOF
13380#define WITH_LIBINTL 1
13381_ACEOF
13382
13383fi
13384
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013385
13386# checks for system dependent C++ extensions support
13387case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013388 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13389echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013391/* confdefs.h. */
13392_ACEOF
13393cat confdefs.h >>conftest.$ac_ext
13394cat >>conftest.$ac_ext <<_ACEOF
13395/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013396#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013397int
13398main ()
13399{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013400loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013401 ;
13402 return 0;
13403}
13404_ACEOF
13405rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013406if { (ac_try="$ac_link"
13407case "(($ac_try" in
13408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13409 *) ac_try_echo=$ac_try;;
13410esac
13411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13412 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013414 grep -v '^ *+' conftest.er1 >conftest.err
13415 rm -f conftest.er1
13416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013418 (exit $ac_status); } && {
13419 test -z "$ac_c_werror_flag" ||
13420 test ! -s conftest.err
13421 } && test -s conftest$ac_exeext &&
13422 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013423
Martin v. Löwis11437992002-04-12 09:54:03 +000013424cat >>confdefs.h <<\_ACEOF
13425#define AIX_GENUINE_CPLUSPLUS 1
13426_ACEOF
13427
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013428 { echo "$as_me:$LINENO: result: yes" >&5
13429echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013430else
Martin v. Löwis11437992002-04-12 09:54:03 +000013431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013432sed 's/^/| /' conftest.$ac_ext >&5
13433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013434 { echo "$as_me:$LINENO: result: no" >&5
13435echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013437
13438rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013439 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013440 *) ;;
13441esac
13442
Guido van Rossum70c7f481998-03-26 18:44:10 +000013443# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013444{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13445echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013446if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13447 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013448else
Martin v. Löwis11437992002-04-12 09:54:03 +000013449 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013450LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013451cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013452/* confdefs.h. */
13453_ACEOF
13454cat confdefs.h >>conftest.$ac_ext
13455cat >>conftest.$ac_ext <<_ACEOF
13456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013457
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013458/* Override any GCC internal prototype to avoid an error.
13459 Use char because int might match the return type of a GCC
13460 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013461#ifdef __cplusplus
13462extern "C"
13463#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013464char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013465int
13466main ()
13467{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013468return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013469 ;
13470 return 0;
13471}
13472_ACEOF
13473rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013474if { (ac_try="$ac_link"
13475case "(($ac_try" in
13476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13477 *) ac_try_echo=$ac_try;;
13478esac
13479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13480 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013482 grep -v '^ *+' conftest.er1 >conftest.err
13483 rm -f conftest.er1
13484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013486 (exit $ac_status); } && {
13487 test -z "$ac_c_werror_flag" ||
13488 test ! -s conftest.err
13489 } && test -s conftest$ac_exeext &&
13490 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013491 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013492else
Martin v. Löwis11437992002-04-12 09:54:03 +000013493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013494sed 's/^/| /' conftest.$ac_ext >&5
13495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013496 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013498
13499rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013500 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013501LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013503{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13504echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013505if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013506 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013507fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013508 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013509{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13510echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013511if test "${ac_cv_lib_socket_socket+set}" = set; then
13512 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013513else
Martin v. Löwis11437992002-04-12 09:54:03 +000013514 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013515LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013516cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013517/* confdefs.h. */
13518_ACEOF
13519cat confdefs.h >>conftest.$ac_ext
13520cat >>conftest.$ac_ext <<_ACEOF
13521/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013523/* Override any GCC internal prototype to avoid an error.
13524 Use char because int might match the return type of a GCC
13525 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013526#ifdef __cplusplus
13527extern "C"
13528#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013529char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013530int
13531main ()
13532{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013533return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013534 ;
13535 return 0;
13536}
13537_ACEOF
13538rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013539if { (ac_try="$ac_link"
13540case "(($ac_try" in
13541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13542 *) ac_try_echo=$ac_try;;
13543esac
13544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13545 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013547 grep -v '^ *+' conftest.er1 >conftest.err
13548 rm -f conftest.er1
13549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013551 (exit $ac_status); } && {
13552 test -z "$ac_c_werror_flag" ||
13553 test ! -s conftest.err
13554 } && test -s conftest$ac_exeext &&
13555 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013556 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013557else
Martin v. Löwis11437992002-04-12 09:54:03 +000013558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013559sed 's/^/| /' conftest.$ac_ext >&5
13560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013561 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013563
13564rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013565 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013566LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013567fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013568{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13569echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013570if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013571 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013572fi
13573 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013575{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13576echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013578# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013579if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013580 withval=$with_libs;
13581{ echo "$as_me:$LINENO: result: $withval" >&5
13582echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013583LIBS="$withval $LIBS"
13584
13585else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013586 { echo "$as_me:$LINENO: result: no" >&5
13587echo "${ECHO_T}no" >&6; }
13588fi
13589
Guido van Rossum7f43da71994-08-01 12:15:30 +000013590
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013591# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013592{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13593echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013595# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013596if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013597 withval=$with_system_ffi;
13598fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013599
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013601{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13602echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013603
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013604# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013605
13606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013607{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13608echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013610# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013611if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013612 withval=$with_signal_module;
13613fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013614
13615
13616if test -z "$with_signal_module"
13617then with_signal_module="yes"
13618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013619{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13620echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013621
13622if test "${with_signal_module}" = "yes"; then
13623 USE_SIGNAL_MODULE=""
13624 SIGNAL_OBJS=""
13625else
13626 USE_SIGNAL_MODULE="#"
13627 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13628fi
13629
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013630# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013631
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013632USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013634{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13635echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013636
Guido van Rossumec2f0731997-01-22 20:54:01 +000013637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013638# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013639if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013640 withval=$with_dec_threads;
13641{ echo "$as_me:$LINENO: result: $withval" >&5
13642echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013643LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013644if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013645 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013646fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013647else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013648 { echo "$as_me:$LINENO: result: no" >&5
13649echo "${ECHO_T}no" >&6; }
13650fi
13651
Martin v. Löwis11437992002-04-12 09:54:03 +000013652
13653# Templates for things AC_DEFINEd more than once.
13654# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013655
13656
Martin v. Löwis11437992002-04-12 09:54:03 +000013657
13658
13659
13660
13661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013662{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13663echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013665# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013666if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013667 withval=$with_threads;
13668fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013669
13670
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013671# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013673# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013674if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675 withval=$with_thread; with_threads=$with_thread
13676fi
13677
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013678
13679if test -z "$with_threads"
13680then with_threads="yes"
13681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013682{ echo "$as_me:$LINENO: result: $with_threads" >&5
13683echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013684
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013685
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013686if test "$with_threads" = "no"
13687then
13688 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013689elif test "$ac_cv_pthread_is_default" = yes
13690then
Martin v. Löwis11437992002-04-12 09:54:03 +000013691 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013692#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013693_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013694
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013695 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013696 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013697#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013698_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013699
13700 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013701 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013702elif test "$ac_cv_kpthread" = "yes"
13703then
13704 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013705 if test "$ac_cv_cxx_thread" = "yes"; then
13706 CXX="$CXX -Kpthread"
13707 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013708 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013709#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013710_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013711
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013712 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013713 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013714elif test "$ac_cv_kthread" = "yes"
13715then
13716 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013717 if test "$ac_cv_cxx_thread" = "yes"; then
13718 CXX="$CXX -Kthread"
13719 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013720 cat >>confdefs.h <<\_ACEOF
13721#define WITH_THREAD 1
13722_ACEOF
13723
13724 posix_threads=yes
13725 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013726elif test "$ac_cv_pthread" = "yes"
13727then
13728 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013729 if test "$ac_cv_cxx_thread" = "yes"; then
13730 CXX="$CXX -pthread"
13731 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013732 cat >>confdefs.h <<\_ACEOF
13733#define WITH_THREAD 1
13734_ACEOF
13735
13736 posix_threads=yes
13737 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013738else
13739 if test ! -z "$with_threads" -a -d "$with_threads"
13740 then LDFLAGS="$LDFLAGS -L$with_threads"
13741 fi
13742 if test ! -z "$withval" -a -d "$withval"
13743 then LDFLAGS="$LDFLAGS -L$withval"
13744 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013745
13746 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013747 # define _POSIX_THREADS in unistd.h. Some apparently don't
13748 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013749 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13750echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013752/* confdefs.h. */
13753_ACEOF
13754cat confdefs.h >>conftest.$ac_ext
13755cat >>conftest.$ac_ext <<_ACEOF
13756/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013757
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013758#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013759#ifdef _POSIX_THREADS
13760yes
13761#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013762
13763_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013764if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013765 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013766 unistd_defines_pthreads=yes
13767else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013768 unistd_defines_pthreads=no
13769fi
13770rm -f conftest*
13771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13773echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013774
Martin v. Löwis11437992002-04-12 09:54:03 +000013775 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013776#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013777_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013778
Martin v. Löwis11437992002-04-12 09:54:03 +000013779 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013780 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13781echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013782if test "${ac_cv_header_cthreads_h+set}" = set; then
13783 echo $ECHO_N "(cached) $ECHO_C" >&6
13784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013785{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13786echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013787else
Martin v. Löwis11437992002-04-12 09:54:03 +000013788 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013789{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13790echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013791cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013792/* confdefs.h. */
13793_ACEOF
13794cat confdefs.h >>conftest.$ac_ext
13795cat >>conftest.$ac_ext <<_ACEOF
13796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013797$ac_includes_default
13798#include <cthreads.h>
13799_ACEOF
13800rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013801if { (ac_try="$ac_compile"
13802case "(($ac_try" in
13803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13804 *) ac_try_echo=$ac_try;;
13805esac
13806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13807 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013809 grep -v '^ *+' conftest.er1 >conftest.err
13810 rm -f conftest.er1
13811 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013813 (exit $ac_status); } && {
13814 test -z "$ac_c_werror_flag" ||
13815 test ! -s conftest.err
13816 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013817 ac_header_compiler=yes
13818else
13819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013820sed 's/^/| /' conftest.$ac_ext >&5
13821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013822 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013824
13825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13826{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13827echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013828
13829# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013830{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13831echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013832cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013833/* confdefs.h. */
13834_ACEOF
13835cat confdefs.h >>conftest.$ac_ext
13836cat >>conftest.$ac_ext <<_ACEOF
13837/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013838#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013839_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013840if { (ac_try="$ac_cpp conftest.$ac_ext"
13841case "(($ac_try" in
13842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13843 *) ac_try_echo=$ac_try;;
13844esac
13845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13846 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013847 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013848 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013849 rm -f conftest.er1
13850 cat conftest.err >&5
13851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013852 (exit $ac_status); } >/dev/null && {
13853 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13854 test ! -s conftest.err
13855 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013856 ac_header_preproc=yes
13857else
13858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013859sed 's/^/| /' conftest.$ac_ext >&5
13860
Martin v. Löwis11437992002-04-12 09:54:03 +000013861 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013863
Martin v. Löwis11437992002-04-12 09:54:03 +000013864rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013865{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13866echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013867
13868# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013869case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13870 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013871 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13872echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013873 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13874echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13875 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013876 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013877 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013878 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13879echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013880 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13881echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13882 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13883echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13884 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13885echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013886 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13887echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013888 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13889echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013890 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013891## ------------------------------------------------ ##
13892## Report this to http://www.python.org/python-bugs ##
13893## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013894_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013895 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013896 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013897esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013898{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13899echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013900if test "${ac_cv_header_cthreads_h+set}" = set; then
13901 echo $ECHO_N "(cached) $ECHO_C" >&6
13902else
13903 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013905{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13906echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013907
13908fi
13909if test $ac_cv_header_cthreads_h = yes; then
13910 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013911#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013912_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013913
Martin v. Löwis11437992002-04-12 09:54:03 +000013914 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013915#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013916_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013917
Martin v. Löwis11437992002-04-12 09:54:03 +000013918
13919cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013920#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013921_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013922
13923 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013924 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013925else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013926
Martin v. Löwis11437992002-04-12 09:54:03 +000013927 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013928 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13929echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013930if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13931 echo $ECHO_N "(cached) $ECHO_C" >&6
13932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013933{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13934echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013935else
Martin v. Löwis11437992002-04-12 09:54:03 +000013936 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013937{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13938echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013939cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013940/* confdefs.h. */
13941_ACEOF
13942cat confdefs.h >>conftest.$ac_ext
13943cat >>conftest.$ac_ext <<_ACEOF
13944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013945$ac_includes_default
13946#include <mach/cthreads.h>
13947_ACEOF
13948rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013949if { (ac_try="$ac_compile"
13950case "(($ac_try" in
13951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13952 *) ac_try_echo=$ac_try;;
13953esac
13954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13955 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013957 grep -v '^ *+' conftest.er1 >conftest.err
13958 rm -f conftest.er1
13959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013961 (exit $ac_status); } && {
13962 test -z "$ac_c_werror_flag" ||
13963 test ! -s conftest.err
13964 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013965 ac_header_compiler=yes
13966else
13967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013968sed 's/^/| /' conftest.$ac_ext >&5
13969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013970 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013972
13973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13974{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13975echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013976
13977# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013978{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13979echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013981/* confdefs.h. */
13982_ACEOF
13983cat confdefs.h >>conftest.$ac_ext
13984cat >>conftest.$ac_ext <<_ACEOF
13985/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013986#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013987_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988if { (ac_try="$ac_cpp conftest.$ac_ext"
13989case "(($ac_try" in
13990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13991 *) ac_try_echo=$ac_try;;
13992esac
13993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13994 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013995 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013996 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013997 rm -f conftest.er1
13998 cat conftest.err >&5
13999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014000 (exit $ac_status); } >/dev/null && {
14001 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14002 test ! -s conftest.err
14003 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 ac_header_preproc=yes
14005else
14006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014007sed 's/^/| /' conftest.$ac_ext >&5
14008
Martin v. Löwis11437992002-04-12 09:54:03 +000014009 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014011
Martin v. Löwis11437992002-04-12 09:54:03 +000014012rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014013{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14014echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014015
14016# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014017case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14018 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014019 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14020echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014021 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14022echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14023 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014024 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014025 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014026 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14027echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014028 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14029echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14030 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14031echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14032 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14033echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014034 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14035echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014036 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14037echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014038 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014039## ------------------------------------------------ ##
14040## Report this to http://www.python.org/python-bugs ##
14041## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014042_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014043 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014044 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014045esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014046{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14047echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014048if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14049 echo $ECHO_N "(cached) $ECHO_C" >&6
14050else
14051 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014053{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14054echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014055
14056fi
14057if test $ac_cv_header_mach_cthreads_h = yes; then
14058 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014059#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014060_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014061
Martin v. Löwis11437992002-04-12 09:54:03 +000014062 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014063#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014064_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014065
Martin v. Löwis11437992002-04-12 09:54:03 +000014066
14067cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014068#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014069_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014070
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014071 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014072else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14075echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014077# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014078if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014079 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14080echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014081 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014082#define WITH_THREAD 1
14083_ACEOF
14084
14085
14086cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014087#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014088_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014089
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014090 LIBS="-lpth $LIBS"
14091 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014092else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014093 { echo "$as_me:$LINENO: result: no" >&5
14094echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014095
14096 # Just looking for pthread_create in libpthread is not enough:
14097 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14098 # So we really have to include pthread.h, and then link.
14099 _libs=$LIBS
14100 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014101 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14102echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014103 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014104/* confdefs.h. */
14105_ACEOF
14106cat confdefs.h >>conftest.$ac_ext
14107cat >>conftest.$ac_ext <<_ACEOF
14108/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014109#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014110
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014111void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014112int
14113main ()
14114{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014115
14116pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014117 ;
14118 return 0;
14119}
14120_ACEOF
14121rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014122if { (ac_try="$ac_link"
14123case "(($ac_try" in
14124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14125 *) ac_try_echo=$ac_try;;
14126esac
14127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14128 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014130 grep -v '^ *+' conftest.er1 >conftest.err
14131 rm -f conftest.er1
14132 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014134 (exit $ac_status); } && {
14135 test -z "$ac_c_werror_flag" ||
14136 test ! -s conftest.err
14137 } && test -s conftest$ac_exeext &&
14138 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014140 { echo "$as_me:$LINENO: result: yes" >&5
14141echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014142 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014143#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014144_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014145
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014146 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014147 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014148else
Martin v. Löwis11437992002-04-12 09:54:03 +000014149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014150sed 's/^/| /' conftest.$ac_ext >&5
14151
Martin v. Löwis11437992002-04-12 09:54:03 +000014152
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014153 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014154 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14155echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014156if test "${ac_cv_func_pthread_detach+set}" = set; then
14157 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014158else
Martin v. Löwis11437992002-04-12 09:54:03 +000014159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014160/* confdefs.h. */
14161_ACEOF
14162cat confdefs.h >>conftest.$ac_ext
14163cat >>conftest.$ac_ext <<_ACEOF
14164/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014165/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14166 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14167#define pthread_detach innocuous_pthread_detach
14168
Guido van Rossumad678af1998-10-02 14:42:15 +000014169/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014170 which can conflict with char pthread_detach (); below.
14171 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014172 <limits.h> exists even on freestanding compilers. */
14173
14174#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014175# include <limits.h>
14176#else
14177# include <assert.h>
14178#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014179
14180#undef pthread_detach
14181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014182/* Override any GCC internal prototype to avoid an error.
14183 Use char because int might match the return type of a GCC
14184 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014185#ifdef __cplusplus
14186extern "C"
14187#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014188char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014189/* The GNU C library defines this for functions which it implements
14190 to always fail with ENOSYS. Some functions are actually named
14191 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014192#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014193choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014194#endif
14195
Skip Montanaro6dead952003-09-25 14:50:04 +000014196int
14197main ()
14198{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014199return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014200 ;
14201 return 0;
14202}
14203_ACEOF
14204rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014205if { (ac_try="$ac_link"
14206case "(($ac_try" in
14207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14208 *) ac_try_echo=$ac_try;;
14209esac
14210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14211 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014213 grep -v '^ *+' conftest.er1 >conftest.err
14214 rm -f conftest.er1
14215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014217 (exit $ac_status); } && {
14218 test -z "$ac_c_werror_flag" ||
14219 test ! -s conftest.err
14220 } && test -s conftest$ac_exeext &&
14221 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014222 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014223else
Martin v. Löwis11437992002-04-12 09:54:03 +000014224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014225sed 's/^/| /' conftest.$ac_ext >&5
14226
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014227 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014229
14230rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014231 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014233{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14234echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014235if test $ac_cv_func_pthread_detach = yes; then
14236 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014237#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014238_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014239
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014240 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014241 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014242else
Guido van Rossumad678af1998-10-02 14:42:15 +000014243
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014244 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014245 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14246echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014247if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14248 echo $ECHO_N "(cached) $ECHO_C" >&6
14249fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014250{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14251echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014252else
14253 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014254{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14255echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014256cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014257/* confdefs.h. */
14258_ACEOF
14259cat confdefs.h >>conftest.$ac_ext
14260cat >>conftest.$ac_ext <<_ACEOF
14261/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014262$ac_includes_default
14263#include <atheos/threads.h>
14264_ACEOF
14265rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014266if { (ac_try="$ac_compile"
14267case "(($ac_try" in
14268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14269 *) ac_try_echo=$ac_try;;
14270esac
14271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14272 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014274 grep -v '^ *+' conftest.er1 >conftest.err
14275 rm -f conftest.er1
14276 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014278 (exit $ac_status); } && {
14279 test -z "$ac_c_werror_flag" ||
14280 test ! -s conftest.err
14281 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014282 ac_header_compiler=yes
14283else
14284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014285sed 's/^/| /' conftest.$ac_ext >&5
14286
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014287 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014289
14290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14291{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14292echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014293
14294# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014295{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14296echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014297cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014298/* confdefs.h. */
14299_ACEOF
14300cat confdefs.h >>conftest.$ac_ext
14301cat >>conftest.$ac_ext <<_ACEOF
14302/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014303#include <atheos/threads.h>
14304_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014305if { (ac_try="$ac_cpp conftest.$ac_ext"
14306case "(($ac_try" in
14307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14308 *) ac_try_echo=$ac_try;;
14309esac
14310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14311 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014312 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014313 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014314 rm -f conftest.er1
14315 cat conftest.err >&5
14316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014317 (exit $ac_status); } >/dev/null && {
14318 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14319 test ! -s conftest.err
14320 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014321 ac_header_preproc=yes
14322else
14323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014324sed 's/^/| /' conftest.$ac_ext >&5
14325
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014326 ac_header_preproc=no
14327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014328
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014329rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014330{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14331echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014332
14333# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014334case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14335 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014336 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14337echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014338 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14339echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14340 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014341 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014342 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014343 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14344echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014345 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14346echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14347 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14348echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14349 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14350echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014351 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14352echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014353 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14354echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014355 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014356## ------------------------------------------------ ##
14357## Report this to http://www.python.org/python-bugs ##
14358## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014359_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014360 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014361 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014362esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014363{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14364echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014365if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14366 echo $ECHO_N "(cached) $ECHO_C" >&6
14367else
14368 ac_cv_header_atheos_threads_h=$ac_header_preproc
14369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014370{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14371echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014372
14373fi
14374if test $ac_cv_header_atheos_threads_h = yes; then
14375 cat >>confdefs.h <<\_ACEOF
14376#define WITH_THREAD 1
14377_ACEOF
14378
14379
14380cat >>confdefs.h <<\_ACEOF
14381#define ATHEOS_THREADS 1
14382_ACEOF
14383
14384 THREADOBJ="Python/thread.o"
14385else
14386
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014387 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14388echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014389if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14390 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014391else
Martin v. Löwis11437992002-04-12 09:54:03 +000014392 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014393LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014395/* confdefs.h. */
14396_ACEOF
14397cat confdefs.h >>conftest.$ac_ext
14398cat >>conftest.$ac_ext <<_ACEOF
14399/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014401/* Override any GCC internal prototype to avoid an error.
14402 Use char because int might match the return type of a GCC
14403 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014404#ifdef __cplusplus
14405extern "C"
14406#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014407char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014408int
14409main ()
14410{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014411return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014412 ;
14413 return 0;
14414}
14415_ACEOF
14416rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014417if { (ac_try="$ac_link"
14418case "(($ac_try" in
14419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14420 *) ac_try_echo=$ac_try;;
14421esac
14422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14423 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014425 grep -v '^ *+' conftest.er1 >conftest.err
14426 rm -f conftest.er1
14427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014429 (exit $ac_status); } && {
14430 test -z "$ac_c_werror_flag" ||
14431 test ! -s conftest.err
14432 } && test -s conftest$ac_exeext &&
14433 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014434 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014435else
Martin v. Löwis11437992002-04-12 09:54:03 +000014436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014437sed 's/^/| /' conftest.$ac_ext >&5
14438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014439 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014441
14442rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014443 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014444LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014446{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14447echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014448if test $ac_cv_lib_pthreads_pthread_create = yes; then
14449 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014450#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014451_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014452
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014453 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014454 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014455 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014456else
Greg Steinadf63d62000-07-05 10:38:09 +000014457
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014458 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14459echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014460if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14461 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014462else
Martin v. Löwis11437992002-04-12 09:54:03 +000014463 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014464LIBS="-lc_r $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_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +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_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +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
Guido van Rossum49545951997-12-02 19:28:29 +000014516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014517{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14518echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014519if test $ac_cv_lib_c_r_pthread_create = yes; then
14520 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014521#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014522_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +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 -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014526 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014527else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014529 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14530echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014531if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14532 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014533else
Martin v. Löwis11437992002-04-12 09:54:03 +000014534 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014535LIBS="-lpthread $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_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014550int
14551main ()
14552{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014553return __pthread_create_system ();
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_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +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_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +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 Rossum8d6e8af2000-10-30 17:45:07 +000014587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014588{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14589echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014590if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14591 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014592#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014593_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +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 -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014597 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014598else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014600 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14601echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014602if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14603 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014604else
Martin v. Löwis11437992002-04-12 09:54:03 +000014605 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014606LIBS="-lcma $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 ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014621int
14622main ()
14623{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014624return pthread_create ();
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_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +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_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +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 Rossumb93a8621998-05-07 13:27:32 +000014658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014659{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14660echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014661if test $ac_cv_lib_cma_pthread_create = yes; then
14662 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014663#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014664_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +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 -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014668 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014669else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014670
Martin v. Löwis130fb172001-07-19 11:00:41 +000014671 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014672fi
14673
Guido van Rossum627b2d71993-12-24 10:39:16 +000014674
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014675fi
14676
Guido van Rossum0be3e491997-05-22 20:33:33 +000014677fi
14678
Guido van Rossum49545951997-12-02 19:28:29 +000014679fi
14680
Guido van Rossumb93a8621998-05-07 13:27:32 +000014681fi
14682
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014683
Michael W. Hudson54241132001-12-07 15:38:26 +000014684fi
14685
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014687
14688rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014689 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014690fi
14691
Martin v. Löwis11437992002-04-12 09:54:03 +000014692fi
14693
14694
14695fi
14696
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014697
Michael W. Hudson54241132001-12-07 15:38:26 +000014698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014699 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14700echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014701if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14702 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014703else
Martin v. Löwis11437992002-04-12 09:54:03 +000014704 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014705LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014707/* confdefs.h. */
14708_ACEOF
14709cat confdefs.h >>conftest.$ac_ext
14710cat >>conftest.$ac_ext <<_ACEOF
14711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014713/* Override any GCC internal prototype to avoid an error.
14714 Use char because int might match the return type of a GCC
14715 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014716#ifdef __cplusplus
14717extern "C"
14718#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014719char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014720int
14721main ()
14722{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014723return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014724 ;
14725 return 0;
14726}
14727_ACEOF
14728rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014729if { (ac_try="$ac_link"
14730case "(($ac_try" in
14731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14732 *) ac_try_echo=$ac_try;;
14733esac
14734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14735 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014737 grep -v '^ *+' conftest.er1 >conftest.err
14738 rm -f conftest.er1
14739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014741 (exit $ac_status); } && {
14742 test -z "$ac_c_werror_flag" ||
14743 test ! -s conftest.err
14744 } && test -s conftest$ac_exeext &&
14745 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014746 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014747else
Martin v. Löwis11437992002-04-12 09:54:03 +000014748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014749sed 's/^/| /' conftest.$ac_ext >&5
14750
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014751 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014753
14754rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014755 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014756LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014758{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14759echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014760if test $ac_cv_lib_mpc_usconfig = yes; then
14761 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014762#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014763_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014764
Martin v. Löwis130fb172001-07-19 11:00:41 +000014765 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014766 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014767 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014768fi
14769
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014770
Neal Norwitza978ab02002-11-02 16:58:05 +000014771 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014772 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14773echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014774if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14775 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014776else
Martin v. Löwis11437992002-04-12 09:54:03 +000014777 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014778LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014779cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014780/* confdefs.h. */
14781_ACEOF
14782cat confdefs.h >>conftest.$ac_ext
14783cat >>conftest.$ac_ext <<_ACEOF
14784/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014785
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014786/* Override any GCC internal prototype to avoid an error.
14787 Use char because int might match the return type of a GCC
14788 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014789#ifdef __cplusplus
14790extern "C"
14791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014792char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014793int
14794main ()
14795{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014796return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014797 ;
14798 return 0;
14799}
14800_ACEOF
14801rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014802if { (ac_try="$ac_link"
14803case "(($ac_try" in
14804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14805 *) ac_try_echo=$ac_try;;
14806esac
14807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14808 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014810 grep -v '^ *+' conftest.er1 >conftest.err
14811 rm -f conftest.er1
14812 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014814 (exit $ac_status); } && {
14815 test -z "$ac_c_werror_flag" ||
14816 test ! -s conftest.err
14817 } && test -s conftest$ac_exeext &&
14818 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014819 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014820else
Martin v. Löwis11437992002-04-12 09:54:03 +000014821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014822sed 's/^/| /' conftest.$ac_ext >&5
14823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014824 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826
14827rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014828 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014829LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014830fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014831{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14832echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014833if test $ac_cv_lib_thread_thr_create = yes; then
14834 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014835#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014836_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014837
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014838 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014839 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014840 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014841fi
14842
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014843 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014844
Martin v. Löwis130fb172001-07-19 11:00:41 +000014845 if test "$USE_THREAD_MODULE" != "#"
14846 then
14847 # If the above checks didn't disable threads, (at least) OSF1
14848 # needs this '-threads' argument during linking.
14849 case $ac_sys_system in
14850 OSF1) LDLAST=-threads;;
14851 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014852 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014853fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014854
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014855if test "$posix_threads" = "yes"; then
14856 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014857
14858cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014859#define _POSIX_THREADS 1
14860_ACEOF
14861
14862 fi
14863
14864 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14865 case $ac_sys_system/$ac_sys_release in
14866 SunOS/5.6)
14867cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014868#define HAVE_PTHREAD_DESTRUCTOR 1
14869_ACEOF
14870
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014871 ;;
14872 SunOS/5.8)
14873cat >>confdefs.h <<\_ACEOF
14874#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14875_ACEOF
14876
14877 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014878 AIX/5)
14879cat >>confdefs.h <<\_ACEOF
14880#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14881_ACEOF
14882
14883 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014884 esac
14885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014886 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14887echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014888 if test "${ac_cv_pthread_system_supported+set}" = set; then
14889 echo $ECHO_N "(cached) $ECHO_C" >&6
14890else
14891 if test "$cross_compiling" = yes; then
14892 ac_cv_pthread_system_supported=no
14893else
14894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014895/* confdefs.h. */
14896_ACEOF
14897cat confdefs.h >>conftest.$ac_ext
14898cat >>conftest.$ac_ext <<_ACEOF
14899/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014900#include <pthread.h>
14901 void *foo(void *parm) {
14902 return NULL;
14903 }
14904 main() {
14905 pthread_attr_t attr;
14906 pthread_t id;
14907 if (pthread_attr_init(&attr)) exit(-1);
14908 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14909 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14910 exit(0);
14911 }
14912_ACEOF
14913rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014914if { (ac_try="$ac_link"
14915case "(($ac_try" in
14916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14917 *) ac_try_echo=$ac_try;;
14918esac
14919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14920 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014921 ac_status=$?
14922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14923 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014924 { (case "(($ac_try" in
14925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14926 *) ac_try_echo=$ac_try;;
14927esac
14928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14929 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014930 ac_status=$?
14931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14932 (exit $ac_status); }; }; then
14933 ac_cv_pthread_system_supported=yes
14934else
14935 echo "$as_me: program exited with status $ac_status" >&5
14936echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014937sed 's/^/| /' conftest.$ac_ext >&5
14938
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014939( exit $ac_status )
14940ac_cv_pthread_system_supported=no
14941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014942rm -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 +000014943fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014945
14946
Guido van Rossum627b2d71993-12-24 10:39:16 +000014947fi
14948
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014949 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14950echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014951 if test "$ac_cv_pthread_system_supported" = "yes"; then
14952
14953cat >>confdefs.h <<\_ACEOF
14954#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14955_ACEOF
14956
14957 fi
14958
14959for ac_func in pthread_sigmask
14960do
14961as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014962{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14963echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14964if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014965 echo $ECHO_N "(cached) $ECHO_C" >&6
14966else
14967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014968/* confdefs.h. */
14969_ACEOF
14970cat confdefs.h >>conftest.$ac_ext
14971cat >>conftest.$ac_ext <<_ACEOF
14972/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014973/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14974 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14975#define $ac_func innocuous_$ac_func
14976
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014977/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014978 which can conflict with char $ac_func (); below.
14979 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014980 <limits.h> exists even on freestanding compilers. */
14981
14982#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014983# include <limits.h>
14984#else
14985# include <assert.h>
14986#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014987
14988#undef $ac_func
14989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014990/* Override any GCC internal prototype to avoid an error.
14991 Use char because int might match the return type of a GCC
14992 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014993#ifdef __cplusplus
14994extern "C"
14995#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014996char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014997/* The GNU C library defines this for functions which it implements
14998 to always fail with ENOSYS. Some functions are actually named
14999 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015000#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015001choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015002#endif
15003
Skip Montanaro6dead952003-09-25 14:50:04 +000015004int
15005main ()
15006{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015007return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015008 ;
15009 return 0;
15010}
15011_ACEOF
15012rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015013if { (ac_try="$ac_link"
15014case "(($ac_try" in
15015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15016 *) ac_try_echo=$ac_try;;
15017esac
15018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15019 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015021 grep -v '^ *+' conftest.er1 >conftest.err
15022 rm -f conftest.er1
15023 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015025 (exit $ac_status); } && {
15026 test -z "$ac_c_werror_flag" ||
15027 test ! -s conftest.err
15028 } && test -s conftest$ac_exeext &&
15029 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015030 eval "$as_ac_var=yes"
15031else
15032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015033sed 's/^/| /' conftest.$ac_ext >&5
15034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015035 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015037
15038rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015039 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015041ac_res=`eval echo '${'$as_ac_var'}'`
15042 { echo "$as_me:$LINENO: result: $ac_res" >&5
15043echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015044if test `eval echo '${'$as_ac_var'}'` = yes; then
15045 cat >>confdefs.h <<_ACEOF
15046#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15047_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015048 case $ac_sys_system in
15049 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015050
Jason Tishlerfac083d2003-07-22 15:20:49 +000015051cat >>confdefs.h <<\_ACEOF
15052#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15053_ACEOF
15054
15055 ;;
15056 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015057fi
15058done
15059
15060fi
15061
15062
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015063# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015064
15065
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015066{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15067echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15068# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015069if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015070 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015071 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015072 { echo "$as_me:$LINENO: result: no" >&5
15073echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015074 ipv6=no
15075 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015076 *) { echo "$as_me:$LINENO: result: yes" >&5
15077echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015078 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015079#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015080_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015081
15082 ipv6=yes
15083 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015084 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015085else
Martin v. Löwis11437992002-04-12 09:54:03 +000015086
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015087 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015088 { echo "$as_me:$LINENO: result: no" >&5
15089echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015090 ipv6=no
15091
15092else
Martin v. Löwis11437992002-04-12 09:54:03 +000015093 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015094/* confdefs.h. */
15095_ACEOF
15096cat confdefs.h >>conftest.$ac_ext
15097cat >>conftest.$ac_ext <<_ACEOF
15098/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015099 /* AF_INET6 available check */
15100#include <sys/types.h>
15101#include <sys/socket.h>
15102main()
15103{
15104 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15105 exit(1);
15106 else
15107 exit(0);
15108}
15109
Martin v. Löwis11437992002-04-12 09:54:03 +000015110_ACEOF
15111rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015112if { (ac_try="$ac_link"
15113case "(($ac_try" in
15114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15115 *) ac_try_echo=$ac_try;;
15116esac
15117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15118 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015119 ac_status=$?
15120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15121 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015122 { (case "(($ac_try" in
15123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15124 *) ac_try_echo=$ac_try;;
15125esac
15126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15127 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015128 ac_status=$?
15129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15130 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015131 { echo "$as_me:$LINENO: result: yes" >&5
15132echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015133 ipv6=yes
15134else
Martin v. Löwis11437992002-04-12 09:54:03 +000015135 echo "$as_me: program exited with status $ac_status" >&5
15136echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015137sed 's/^/| /' conftest.$ac_ext >&5
15138
Martin v. Löwis11437992002-04-12 09:54:03 +000015139( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140{ echo "$as_me:$LINENO: result: no" >&5
15141echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015142 ipv6=no
15143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144rm -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 +000015145fi
15146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015147
15148
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015149if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015150 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15151echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015153/* confdefs.h. */
15154_ACEOF
15155cat confdefs.h >>conftest.$ac_ext
15156cat >>conftest.$ac_ext <<_ACEOF
15157/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015158#include <sys/types.h>
15159#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015160int
15161main ()
15162{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015163struct sockaddr_in6 x;
15164x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015165 ;
15166 return 0;
15167}
15168_ACEOF
15169rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015170if { (ac_try="$ac_compile"
15171case "(($ac_try" in
15172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15173 *) ac_try_echo=$ac_try;;
15174esac
15175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15176 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015178 grep -v '^ *+' conftest.er1 >conftest.err
15179 rm -f conftest.er1
15180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015182 (exit $ac_status); } && {
15183 test -z "$ac_c_werror_flag" ||
15184 test ! -s conftest.err
15185 } && test -s conftest.$ac_objext; then
15186 { echo "$as_me:$LINENO: result: yes" >&5
15187echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015188 ipv6=yes
15189else
Martin v. Löwis11437992002-04-12 09:54:03 +000015190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015191sed 's/^/| /' conftest.$ac_ext >&5
15192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015193 { echo "$as_me:$LINENO: result: no" >&5
15194echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015195 ipv6=no
15196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015197
15198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015199fi
15200
15201if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015202 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015203#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015204_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015205
15206fi
15207
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015208fi
15209
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015210
15211ipv6type=unknown
15212ipv6lib=none
15213ipv6trylibc=no
15214
15215if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015216 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15217echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015218 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15219 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015220 case $i in
15221 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015222 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015223/* confdefs.h. */
15224_ACEOF
15225cat confdefs.h >>conftest.$ac_ext
15226cat >>conftest.$ac_ext <<_ACEOF
15227/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015228
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015229#include <netinet/in.h>
15230#ifdef IPV6_INRIA_VERSION
15231yes
15232#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015233_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015234if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015235 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015236 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015237fi
15238rm -f conftest*
15239
15240 ;;
15241 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015242 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015243/* confdefs.h. */
15244_ACEOF
15245cat confdefs.h >>conftest.$ac_ext
15246cat >>conftest.$ac_ext <<_ACEOF
15247/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015248
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015249#include <netinet/in.h>
15250#ifdef __KAME__
15251yes
15252#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015253_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015254if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015255 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015256 ipv6type=$i;
15257 ipv6lib=inet6
15258 ipv6libdir=/usr/local/v6/lib
15259 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015260fi
15261rm -f conftest*
15262
15263 ;;
15264 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015266/* confdefs.h. */
15267_ACEOF
15268cat confdefs.h >>conftest.$ac_ext
15269cat >>conftest.$ac_ext <<_ACEOF
15270/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015271
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015272#include <features.h>
15273#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15274yes
15275#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015276_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015277if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015278 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015279 ipv6type=$i;
15280 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015281fi
15282rm -f conftest*
15283
15284 ;;
15285 linux-inet6)
15286 if test -d /usr/inet6; then
15287 ipv6type=$i
15288 ipv6lib=inet6
15289 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015290 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015291 fi
15292 ;;
15293 solaris)
15294 if test -f /etc/netconfig; then
15295 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15296 ipv6type=$i
15297 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015298 fi
15299 fi
15300 ;;
15301 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015303/* confdefs.h. */
15304_ACEOF
15305cat confdefs.h >>conftest.$ac_ext
15306cat >>conftest.$ac_ext <<_ACEOF
15307/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015308
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015309#include <sys/param.h>
15310#ifdef _TOSHIBA_INET6
15311yes
15312#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015313_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015314if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015315 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015316 ipv6type=$i;
15317 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015318 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015319fi
15320rm -f conftest*
15321
15322 ;;
15323 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015324 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015325/* confdefs.h. */
15326_ACEOF
15327cat confdefs.h >>conftest.$ac_ext
15328cat >>conftest.$ac_ext <<_ACEOF
15329/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015330
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015331#include </usr/local/v6/include/sys/v6config.h>
15332#ifdef __V6D__
15333yes
15334#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015335_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015336if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015337 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015338 ipv6type=$i;
15339 ipv6lib=v6;
15340 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015341 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015342fi
15343rm -f conftest*
15344
15345 ;;
15346 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015348/* confdefs.h. */
15349_ACEOF
15350cat confdefs.h >>conftest.$ac_ext
15351cat >>conftest.$ac_ext <<_ACEOF
15352/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015353
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015354#include <sys/param.h>
15355#ifdef _ZETA_MINAMI_INET6
15356yes
15357#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015358_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015359if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015360 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015361 ipv6type=$i;
15362 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015363 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015364fi
15365rm -f conftest*
15366
15367 ;;
15368 esac
15369 if test "$ipv6type" != "unknown"; then
15370 break
15371 fi
15372 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015373 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15374echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015375fi
15376
15377if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15378 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15379 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15380 echo "using lib$ipv6lib"
15381 else
15382 if test $ipv6trylibc = "yes"; then
15383 echo "using libc"
15384 else
15385 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15386 echo "You need to fetch lib$ipv6lib.a from appropriate"
15387 echo 'ipv6 kit and compile beforehand.'
15388 exit 1
15389 fi
15390 fi
15391fi
15392
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015393# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015394{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15395echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015396
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015397# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015398if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015399 withval=$with_doc_strings;
15400fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015401
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015402
15403if test -z "$with_doc_strings"
15404then with_doc_strings="yes"
15405fi
15406if test "$with_doc_strings" != "no"
15407then
15408
15409cat >>confdefs.h <<\_ACEOF
15410#define WITH_DOC_STRINGS 1
15411_ACEOF
15412
15413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015414{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15415echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015416
Neil Schemenauera35c6882001-02-27 04:45:05 +000015417# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015418{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15419echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015421# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015422if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015423 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015424if test "$withval" != no
15425then
15426
15427cat >>confdefs.h <<\_ACEOF
15428#define WITH_TSC 1
15429_ACEOF
15430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015431 { echo "$as_me:$LINENO: result: yes" >&5
15432echo "${ECHO_T}yes" >&6; }
15433else { echo "$as_me:$LINENO: result: no" >&5
15434echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015435fi
15436else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015437 { echo "$as_me:$LINENO: result: no" >&5
15438echo "${ECHO_T}no" >&6; }
15439fi
15440
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015441
15442# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015443{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15444echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015446# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015447if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015448 withval=$with_pymalloc;
15449fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015450
Neil Schemenauera35c6882001-02-27 04:45:05 +000015451
Neil Schemenauer16c22972002-03-22 15:34:49 +000015452if test -z "$with_pymalloc"
15453then with_pymalloc="yes"
15454fi
15455if test "$with_pymalloc" != "no"
15456then
Martin v. Löwis11437992002-04-12 09:54:03 +000015457
15458cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015459#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015460_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015461
15462fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015463{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15464echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015465
Barry Warsawef82cd72000-06-30 16:21:01 +000015466# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015467{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15468echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015470# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015471if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015472 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015473if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015474then
15475
15476cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015477#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015478_ACEOF
15479
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015480 { echo "$as_me:$LINENO: result: yes" >&5
15481echo "${ECHO_T}yes" >&6; }
15482else { echo "$as_me:$LINENO: result: no" >&5
15483echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015484fi
15485else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015486 { echo "$as_me:$LINENO: result: no" >&5
15487echo "${ECHO_T}no" >&6; }
15488fi
15489
Barry Warsawef82cd72000-06-30 16:21:01 +000015490
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015491# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015492
Guido van Rossum98935bf2001-09-05 19:13:16 +000015493DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015494
Guido van Rossume97ee181999-12-20 21:27:22 +000015495# the dlopen() function means we might want to use dynload_shlib.o. some
15496# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015497
Thomas Wouters3a584202000-08-05 23:28:51 +000015498for ac_func in dlopen
15499do
Martin v. Löwis11437992002-04-12 09:54:03 +000015500as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015501{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15502echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15503if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015504 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015505else
Martin v. Löwis11437992002-04-12 09:54:03 +000015506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015507/* confdefs.h. */
15508_ACEOF
15509cat confdefs.h >>conftest.$ac_ext
15510cat >>conftest.$ac_ext <<_ACEOF
15511/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015512/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15513 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15514#define $ac_func innocuous_$ac_func
15515
Guido van Rossume97ee181999-12-20 21:27:22 +000015516/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015517 which can conflict with char $ac_func (); below.
15518 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015519 <limits.h> exists even on freestanding compilers. */
15520
15521#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015522# include <limits.h>
15523#else
15524# include <assert.h>
15525#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015526
15527#undef $ac_func
15528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015529/* Override any GCC internal prototype to avoid an error.
15530 Use char because int might match the return type of a GCC
15531 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015532#ifdef __cplusplus
15533extern "C"
15534#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015535char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015536/* The GNU C library defines this for functions which it implements
15537 to always fail with ENOSYS. Some functions are actually named
15538 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015539#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015540choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015541#endif
15542
Skip Montanaro6dead952003-09-25 14:50:04 +000015543int
15544main ()
15545{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015546return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015547 ;
15548 return 0;
15549}
15550_ACEOF
15551rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015552if { (ac_try="$ac_link"
15553case "(($ac_try" in
15554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15555 *) ac_try_echo=$ac_try;;
15556esac
15557eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15558 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015560 grep -v '^ *+' conftest.er1 >conftest.err
15561 rm -f conftest.er1
15562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015564 (exit $ac_status); } && {
15565 test -z "$ac_c_werror_flag" ||
15566 test ! -s conftest.err
15567 } && test -s conftest$ac_exeext &&
15568 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015569 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015570else
Martin v. Löwis11437992002-04-12 09:54:03 +000015571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015572sed 's/^/| /' conftest.$ac_ext >&5
15573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015574 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015576
15577rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015578 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015580ac_res=`eval echo '${'$as_ac_var'}'`
15581 { echo "$as_me:$LINENO: result: $ac_res" >&5
15582echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015583if test `eval echo '${'$as_ac_var'}'` = yes; then
15584 cat >>confdefs.h <<_ACEOF
15585#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15586_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015587
Guido van Rossume97ee181999-12-20 21:27:22 +000015588fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015589done
Guido van Rossume97ee181999-12-20 21:27:22 +000015590
Michael W. Hudson54241132001-12-07 15:38:26 +000015591
Guido van Rossume97ee181999-12-20 21:27:22 +000015592# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15593# loading of modules.
15594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015595{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15596echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015597if test -z "$DYNLOADFILE"
15598then
15599 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015600 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15601 if test "$ac_cv_func_dlopen" = yes
15602 then DYNLOADFILE="dynload_shlib.o"
15603 else DYNLOADFILE="dynload_aix.o"
15604 fi
15605 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015606 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015607 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15608 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015609 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015610 *)
15611 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15612 # out any dynamic loading
15613 if test "$ac_cv_func_dlopen" = yes
15614 then DYNLOADFILE="dynload_shlib.o"
15615 else DYNLOADFILE="dynload_stub.o"
15616 fi
15617 ;;
15618 esac
15619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015620{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15621echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015622if test "$DYNLOADFILE" != "dynload_stub.o"
15623then
Martin v. Löwis11437992002-04-12 09:54:03 +000015624
15625cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015626#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015627_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015628
15629fi
15630
Neil Schemenauer4e425612001-06-19 15:44:15 +000015631# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15632
Michael W. Hudson54241132001-12-07 15:38:26 +000015633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015634{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15635echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015636if test -z "$MACHDEP_OBJS"
15637then
Jack Jansene578a632001-08-15 01:27:14 +000015638 MACHDEP_OBJS=$extra_machdep_objs
15639else
15640 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015642{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15643echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015644
Guido van Rossum627b2d71993-12-24 10:39:16 +000015645# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
Martin v. Löwisd6320502004-08-12 13:45:08 +000015717
Martin v. Löwisc3001752005-01-23 09:27:24 +000015718
15719
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015720
15721
Thomas Wouterscf297e42007-02-23 15:07:44 +000015722
15723
Gregory P. Smith25523d22007-09-03 16:44:55 +000015724
Christian Heimes4e30a842007-11-30 22:12:06 +000015725
Martin v. Löwis92fab752008-03-08 10:40:41 +000015726
Martin v. Löwis823725e2008-03-24 13:39:54 +000015727
15728
15729for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15730 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015731 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015732 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015733 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015734 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015735 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015736 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015737 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015738 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015739 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015740 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015741do
Martin v. Löwis11437992002-04-12 09:54:03 +000015742as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015743{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15744echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15745if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015746 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015747else
Martin v. Löwis11437992002-04-12 09:54:03 +000015748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015749/* confdefs.h. */
15750_ACEOF
15751cat confdefs.h >>conftest.$ac_ext
15752cat >>conftest.$ac_ext <<_ACEOF
15753/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015754/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15755 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15756#define $ac_func innocuous_$ac_func
15757
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015758/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015759 which can conflict with char $ac_func (); below.
15760 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015761 <limits.h> exists even on freestanding compilers. */
15762
15763#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015764# include <limits.h>
15765#else
15766# include <assert.h>
15767#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015768
15769#undef $ac_func
15770
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015771/* Override any GCC internal prototype to avoid an error.
15772 Use char because int might match the return type of a GCC
15773 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015774#ifdef __cplusplus
15775extern "C"
15776#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015777char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015778/* The GNU C library defines this for functions which it implements
15779 to always fail with ENOSYS. Some functions are actually named
15780 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015781#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015782choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015783#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015784
Skip Montanaro6dead952003-09-25 14:50:04 +000015785int
15786main ()
15787{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015788return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015789 ;
15790 return 0;
15791}
15792_ACEOF
15793rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015794if { (ac_try="$ac_link"
15795case "(($ac_try" in
15796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15797 *) ac_try_echo=$ac_try;;
15798esac
15799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15800 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015802 grep -v '^ *+' conftest.er1 >conftest.err
15803 rm -f conftest.er1
15804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015806 (exit $ac_status); } && {
15807 test -z "$ac_c_werror_flag" ||
15808 test ! -s conftest.err
15809 } && test -s conftest$ac_exeext &&
15810 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015811 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015812else
Martin v. Löwis11437992002-04-12 09:54:03 +000015813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015814sed 's/^/| /' conftest.$ac_ext >&5
15815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015816 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015818
15819rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015820 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015822ac_res=`eval echo '${'$as_ac_var'}'`
15823 { echo "$as_me:$LINENO: result: $ac_res" >&5
15824echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015825if test `eval echo '${'$as_ac_var'}'` = yes; then
15826 cat >>confdefs.h <<_ACEOF
15827#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15828_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015829
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015830fi
15831done
15832
Michael W. Hudson54241132001-12-07 15:38:26 +000015833
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015834# For some functions, having a definition is not sufficient, since
15835# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015836{ echo "$as_me:$LINENO: checking for chroot" >&5
15837echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015838cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015839/* confdefs.h. */
15840_ACEOF
15841cat confdefs.h >>conftest.$ac_ext
15842cat >>conftest.$ac_ext <<_ACEOF
15843/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015844#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015845int
15846main ()
15847{
15848void *x=chroot
15849 ;
15850 return 0;
15851}
15852_ACEOF
15853rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015854if { (ac_try="$ac_compile"
15855case "(($ac_try" in
15856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15857 *) ac_try_echo=$ac_try;;
15858esac
15859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15860 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015862 grep -v '^ *+' conftest.er1 >conftest.err
15863 rm -f conftest.er1
15864 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015866 (exit $ac_status); } && {
15867 test -z "$ac_c_werror_flag" ||
15868 test ! -s conftest.err
15869 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015870
15871cat >>confdefs.h <<\_ACEOF
15872#define HAVE_CHROOT 1
15873_ACEOF
15874
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015875 { echo "$as_me:$LINENO: result: yes" >&5
15876echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015877else
15878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015879sed 's/^/| /' conftest.$ac_ext >&5
15880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015881 { echo "$as_me:$LINENO: result: no" >&5
15882echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015883
15884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015885
15886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15887{ echo "$as_me:$LINENO: checking for link" >&5
15888echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015889cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015890/* confdefs.h. */
15891_ACEOF
15892cat confdefs.h >>conftest.$ac_ext
15893cat >>conftest.$ac_ext <<_ACEOF
15894/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015895#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015896int
15897main ()
15898{
15899void *x=link
15900 ;
15901 return 0;
15902}
15903_ACEOF
15904rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015905if { (ac_try="$ac_compile"
15906case "(($ac_try" in
15907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15908 *) ac_try_echo=$ac_try;;
15909esac
15910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015913 grep -v '^ *+' conftest.er1 >conftest.err
15914 rm -f conftest.er1
15915 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015917 (exit $ac_status); } && {
15918 test -z "$ac_c_werror_flag" ||
15919 test ! -s conftest.err
15920 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015921
15922cat >>confdefs.h <<\_ACEOF
15923#define HAVE_LINK 1
15924_ACEOF
15925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015926 { echo "$as_me:$LINENO: result: yes" >&5
15927echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015928else
15929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015930sed 's/^/| /' conftest.$ac_ext >&5
15931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015932 { echo "$as_me:$LINENO: result: no" >&5
15933echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015934
15935fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015936
15937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15938{ echo "$as_me:$LINENO: checking for symlink" >&5
15939echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015940cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015941/* confdefs.h. */
15942_ACEOF
15943cat confdefs.h >>conftest.$ac_ext
15944cat >>conftest.$ac_ext <<_ACEOF
15945/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015946#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015947int
15948main ()
15949{
15950void *x=symlink
15951 ;
15952 return 0;
15953}
15954_ACEOF
15955rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015956if { (ac_try="$ac_compile"
15957case "(($ac_try" in
15958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15959 *) ac_try_echo=$ac_try;;
15960esac
15961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15962 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015964 grep -v '^ *+' conftest.er1 >conftest.err
15965 rm -f conftest.er1
15966 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015968 (exit $ac_status); } && {
15969 test -z "$ac_c_werror_flag" ||
15970 test ! -s conftest.err
15971 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015972
15973cat >>confdefs.h <<\_ACEOF
15974#define HAVE_SYMLINK 1
15975_ACEOF
15976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015977 { echo "$as_me:$LINENO: result: yes" >&5
15978echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015979else
15980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015981sed 's/^/| /' conftest.$ac_ext >&5
15982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015983 { echo "$as_me:$LINENO: result: no" >&5
15984echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015985
15986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015987
15988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15989{ echo "$as_me:$LINENO: checking for fchdir" >&5
15990echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015991cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015992/* confdefs.h. */
15993_ACEOF
15994cat confdefs.h >>conftest.$ac_ext
15995cat >>conftest.$ac_ext <<_ACEOF
15996/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015997#include <unistd.h>
15998int
15999main ()
16000{
16001void *x=fchdir
16002 ;
16003 return 0;
16004}
16005_ACEOF
16006rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016007if { (ac_try="$ac_compile"
16008case "(($ac_try" in
16009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16010 *) ac_try_echo=$ac_try;;
16011esac
16012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016015 grep -v '^ *+' conftest.er1 >conftest.err
16016 rm -f conftest.er1
16017 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016019 (exit $ac_status); } && {
16020 test -z "$ac_c_werror_flag" ||
16021 test ! -s conftest.err
16022 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016023
16024cat >>confdefs.h <<\_ACEOF
16025#define HAVE_FCHDIR 1
16026_ACEOF
16027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016028 { echo "$as_me:$LINENO: result: yes" >&5
16029echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016030else
16031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016032sed 's/^/| /' conftest.$ac_ext >&5
16033
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016034 { echo "$as_me:$LINENO: result: no" >&5
16035echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016036
16037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016038
16039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16040{ echo "$as_me:$LINENO: checking for fsync" >&5
16041echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016042cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016043/* confdefs.h. */
16044_ACEOF
16045cat confdefs.h >>conftest.$ac_ext
16046cat >>conftest.$ac_ext <<_ACEOF
16047/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016048#include <unistd.h>
16049int
16050main ()
16051{
16052void *x=fsync
16053 ;
16054 return 0;
16055}
16056_ACEOF
16057rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016058if { (ac_try="$ac_compile"
16059case "(($ac_try" in
16060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16061 *) ac_try_echo=$ac_try;;
16062esac
16063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16064 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016066 grep -v '^ *+' conftest.er1 >conftest.err
16067 rm -f conftest.er1
16068 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016070 (exit $ac_status); } && {
16071 test -z "$ac_c_werror_flag" ||
16072 test ! -s conftest.err
16073 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016074
16075cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016076#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016077_ACEOF
16078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016079 { echo "$as_me:$LINENO: result: yes" >&5
16080echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016081else
16082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016083sed 's/^/| /' conftest.$ac_ext >&5
16084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016085 { echo "$as_me:$LINENO: result: no" >&5
16086echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016087
16088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016089
16090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16091{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16092echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016093cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016094/* confdefs.h. */
16095_ACEOF
16096cat confdefs.h >>conftest.$ac_ext
16097cat >>conftest.$ac_ext <<_ACEOF
16098/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016099#include <unistd.h>
16100int
16101main ()
16102{
16103void *x=fdatasync
16104 ;
16105 return 0;
16106}
16107_ACEOF
16108rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016109if { (ac_try="$ac_compile"
16110case "(($ac_try" in
16111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16112 *) ac_try_echo=$ac_try;;
16113esac
16114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16115 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016117 grep -v '^ *+' conftest.er1 >conftest.err
16118 rm -f conftest.er1
16119 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016121 (exit $ac_status); } && {
16122 test -z "$ac_c_werror_flag" ||
16123 test ! -s conftest.err
16124 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016125
16126cat >>confdefs.h <<\_ACEOF
16127#define HAVE_FDATASYNC 1
16128_ACEOF
16129
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016130 { echo "$as_me:$LINENO: result: yes" >&5
16131echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016132else
16133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016134sed 's/^/| /' conftest.$ac_ext >&5
16135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016136 { echo "$as_me:$LINENO: result: no" >&5
16137echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016138
16139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016140
16141rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016142{ echo "$as_me:$LINENO: checking for epoll" >&5
16143echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16144cat >conftest.$ac_ext <<_ACEOF
16145/* confdefs.h. */
16146_ACEOF
16147cat confdefs.h >>conftest.$ac_ext
16148cat >>conftest.$ac_ext <<_ACEOF
16149/* end confdefs.h. */
16150#include <sys/epoll.h>
16151int
16152main ()
16153{
16154void *x=epoll_create
16155 ;
16156 return 0;
16157}
16158_ACEOF
16159rm -f conftest.$ac_objext
16160if { (ac_try="$ac_compile"
16161case "(($ac_try" in
16162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16163 *) ac_try_echo=$ac_try;;
16164esac
16165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16166 (eval "$ac_compile") 2>conftest.er1
16167 ac_status=$?
16168 grep -v '^ *+' conftest.er1 >conftest.err
16169 rm -f conftest.er1
16170 cat conftest.err >&5
16171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16172 (exit $ac_status); } && {
16173 test -z "$ac_c_werror_flag" ||
16174 test ! -s conftest.err
16175 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016176
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016177cat >>confdefs.h <<\_ACEOF
16178#define HAVE_EPOLL 1
16179_ACEOF
16180
16181 { echo "$as_me:$LINENO: result: yes" >&5
16182echo "${ECHO_T}yes" >&6; }
16183else
16184 echo "$as_me: failed program was:" >&5
16185sed 's/^/| /' conftest.$ac_ext >&5
16186
16187 { echo "$as_me:$LINENO: result: no" >&5
16188echo "${ECHO_T}no" >&6; }
16189
16190fi
16191
16192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16193{ echo "$as_me:$LINENO: checking for kqueue" >&5
16194echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16195cat >conftest.$ac_ext <<_ACEOF
16196/* confdefs.h. */
16197_ACEOF
16198cat confdefs.h >>conftest.$ac_ext
16199cat >>conftest.$ac_ext <<_ACEOF
16200/* end confdefs.h. */
16201
16202#include <sys/types.h>
16203#include <sys/event.h>
16204
16205int
16206main ()
16207{
16208int x=kqueue()
16209 ;
16210 return 0;
16211}
16212_ACEOF
16213rm -f conftest.$ac_objext
16214if { (ac_try="$ac_compile"
16215case "(($ac_try" in
16216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16217 *) ac_try_echo=$ac_try;;
16218esac
16219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16220 (eval "$ac_compile") 2>conftest.er1
16221 ac_status=$?
16222 grep -v '^ *+' conftest.er1 >conftest.err
16223 rm -f conftest.er1
16224 cat conftest.err >&5
16225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16226 (exit $ac_status); } && {
16227 test -z "$ac_c_werror_flag" ||
16228 test ! -s conftest.err
16229 } && test -s conftest.$ac_objext; then
16230
16231cat >>confdefs.h <<\_ACEOF
16232#define HAVE_KQUEUE 1
16233_ACEOF
16234
16235 { echo "$as_me:$LINENO: result: yes" >&5
16236echo "${ECHO_T}yes" >&6; }
16237else
16238 echo "$as_me: failed program was:" >&5
16239sed 's/^/| /' conftest.$ac_ext >&5
16240
16241 { echo "$as_me:$LINENO: result: no" >&5
16242echo "${ECHO_T}no" >&6; }
16243
16244fi
16245
16246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016247# On some systems (eg. FreeBSD 5), we would find a definition of the
16248# functions ctermid_r, setgroups in the library, but no prototype
16249# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16250# address to avoid compiler warnings and potential miscompilations
16251# because of the missing prototypes.
16252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016253{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16254echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016255cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016256/* confdefs.h. */
16257_ACEOF
16258cat confdefs.h >>conftest.$ac_ext
16259cat >>conftest.$ac_ext <<_ACEOF
16260/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016261
16262#include "confdefs.h"
16263#include <stdio.h>
16264
Martin v. Löwisd5843682002-11-21 20:41:28 +000016265int
16266main ()
16267{
16268void* p = ctermid_r
16269 ;
16270 return 0;
16271}
16272_ACEOF
16273rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016274if { (ac_try="$ac_compile"
16275case "(($ac_try" in
16276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16277 *) ac_try_echo=$ac_try;;
16278esac
16279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16280 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016282 grep -v '^ *+' conftest.er1 >conftest.err
16283 rm -f conftest.er1
16284 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016286 (exit $ac_status); } && {
16287 test -z "$ac_c_werror_flag" ||
16288 test ! -s conftest.err
16289 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016290
16291cat >>confdefs.h <<\_ACEOF
16292#define HAVE_CTERMID_R 1
16293_ACEOF
16294
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016295 { echo "$as_me:$LINENO: result: yes" >&5
16296echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016297else
16298 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016299sed 's/^/| /' conftest.$ac_ext >&5
16300
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016301 { echo "$as_me:$LINENO: result: no" >&5
16302echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016303
16304fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16307
16308{ echo "$as_me:$LINENO: checking for flock" >&5
16309echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016311/* confdefs.h. */
16312_ACEOF
16313cat confdefs.h >>conftest.$ac_ext
16314cat >>conftest.$ac_ext <<_ACEOF
16315/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016316
16317#include "confdefs.h"
16318#include <sys/file.h>
16319
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016320int
16321main ()
16322{
16323void* p = flock
16324 ;
16325 return 0;
16326}
16327_ACEOF
16328rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016329if { (ac_try="$ac_compile"
16330case "(($ac_try" in
16331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16332 *) ac_try_echo=$ac_try;;
16333esac
16334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16335 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016337 grep -v '^ *+' conftest.er1 >conftest.err
16338 rm -f conftest.er1
16339 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016341 (exit $ac_status); } && {
16342 test -z "$ac_c_werror_flag" ||
16343 test ! -s conftest.err
16344 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016345
16346cat >>confdefs.h <<\_ACEOF
16347#define HAVE_FLOCK 1
16348_ACEOF
16349
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016350 { echo "$as_me:$LINENO: result: yes" >&5
16351echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016352else
16353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016354sed 's/^/| /' conftest.$ac_ext >&5
16355
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016356 { echo "$as_me:$LINENO: result: no" >&5
16357echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016358
16359fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16362
16363{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16364echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016366/* confdefs.h. */
16367_ACEOF
16368cat confdefs.h >>conftest.$ac_ext
16369cat >>conftest.$ac_ext <<_ACEOF
16370/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016371
16372#include "confdefs.h"
16373#include <unistd.h>
16374
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016375int
16376main ()
16377{
16378void* p = getpagesize
16379 ;
16380 return 0;
16381}
16382_ACEOF
16383rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016384if { (ac_try="$ac_compile"
16385case "(($ac_try" in
16386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16387 *) ac_try_echo=$ac_try;;
16388esac
16389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16390 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016392 grep -v '^ *+' conftest.er1 >conftest.err
16393 rm -f conftest.er1
16394 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016396 (exit $ac_status); } && {
16397 test -z "$ac_c_werror_flag" ||
16398 test ! -s conftest.err
16399 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016400
16401cat >>confdefs.h <<\_ACEOF
16402#define HAVE_GETPAGESIZE 1
16403_ACEOF
16404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016405 { echo "$as_me:$LINENO: result: yes" >&5
16406echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016407else
16408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016409sed 's/^/| /' conftest.$ac_ext >&5
16410
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016411 { echo "$as_me:$LINENO: result: no" >&5
16412echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016413
16414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016415
16416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016417
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016418for ac_prog in true
16419do
16420 # Extract the first word of "$ac_prog", so it can be a program name with args.
16421set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016422{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16423echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016424if test "${ac_cv_prog_TRUE+set}" = set; then
16425 echo $ECHO_N "(cached) $ECHO_C" >&6
16426else
16427 if test -n "$TRUE"; then
16428 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16429else
16430as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16431for as_dir in $PATH
16432do
16433 IFS=$as_save_IFS
16434 test -z "$as_dir" && as_dir=.
16435 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016436 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 +000016437 ac_cv_prog_TRUE="$ac_prog"
16438 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16439 break 2
16440 fi
16441done
16442done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016443IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016444
16445fi
16446fi
16447TRUE=$ac_cv_prog_TRUE
16448if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016449 { echo "$as_me:$LINENO: result: $TRUE" >&5
16450echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016451else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016452 { echo "$as_me:$LINENO: result: no" >&5
16453echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016454fi
16455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016456
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016457 test -n "$TRUE" && break
16458done
16459test -n "$TRUE" || TRUE="/bin/true"
16460
16461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016462{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16463echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016464if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16465 echo $ECHO_N "(cached) $ECHO_C" >&6
16466else
16467 ac_check_lib_save_LIBS=$LIBS
16468LIBS="-lc $LIBS"
16469cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016470/* confdefs.h. */
16471_ACEOF
16472cat confdefs.h >>conftest.$ac_ext
16473cat >>conftest.$ac_ext <<_ACEOF
16474/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016476/* Override any GCC internal prototype to avoid an error.
16477 Use char because int might match the return type of a GCC
16478 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016479#ifdef __cplusplus
16480extern "C"
16481#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016482char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016483int
16484main ()
16485{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016486return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016487 ;
16488 return 0;
16489}
16490_ACEOF
16491rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016492if { (ac_try="$ac_link"
16493case "(($ac_try" in
16494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16495 *) ac_try_echo=$ac_try;;
16496esac
16497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16498 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016500 grep -v '^ *+' conftest.er1 >conftest.err
16501 rm -f conftest.er1
16502 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016504 (exit $ac_status); } && {
16505 test -z "$ac_c_werror_flag" ||
16506 test ! -s conftest.err
16507 } && test -s conftest$ac_exeext &&
16508 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016509 ac_cv_lib_c_inet_aton=yes
16510else
16511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016512sed 's/^/| /' conftest.$ac_ext >&5
16513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016514 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016516
16517rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016518 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016519LIBS=$ac_check_lib_save_LIBS
16520fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016521{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16522echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016523if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016524 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016525else
16526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016527{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16528echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016529if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16530 echo $ECHO_N "(cached) $ECHO_C" >&6
16531else
16532 ac_check_lib_save_LIBS=$LIBS
16533LIBS="-lresolv $LIBS"
16534cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016535/* confdefs.h. */
16536_ACEOF
16537cat confdefs.h >>conftest.$ac_ext
16538cat >>conftest.$ac_ext <<_ACEOF
16539/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016541/* Override any GCC internal prototype to avoid an error.
16542 Use char because int might match the return type of a GCC
16543 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016544#ifdef __cplusplus
16545extern "C"
16546#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016547char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016548int
16549main ()
16550{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016551return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016552 ;
16553 return 0;
16554}
16555_ACEOF
16556rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016557if { (ac_try="$ac_link"
16558case "(($ac_try" in
16559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16560 *) ac_try_echo=$ac_try;;
16561esac
16562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16563 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016565 grep -v '^ *+' conftest.er1 >conftest.err
16566 rm -f conftest.er1
16567 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016569 (exit $ac_status); } && {
16570 test -z "$ac_c_werror_flag" ||
16571 test ! -s conftest.err
16572 } && test -s conftest$ac_exeext &&
16573 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016574 ac_cv_lib_resolv_inet_aton=yes
16575else
16576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016577sed 's/^/| /' conftest.$ac_ext >&5
16578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016579 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016581
16582rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016583 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016584LIBS=$ac_check_lib_save_LIBS
16585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016586{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16587echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016588if test $ac_cv_lib_resolv_inet_aton = yes; then
16589 cat >>confdefs.h <<_ACEOF
16590#define HAVE_LIBRESOLV 1
16591_ACEOF
16592
16593 LIBS="-lresolv $LIBS"
16594
16595fi
16596
16597
16598fi
16599
16600
Christian Heimesd0764e22007-12-04 15:00:33 +000016601# On Tru64, chflags seems to be present, but calling it will
16602# exit Python
16603{ echo "$as_me:$LINENO: checking for chflags" >&5
16604echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16605if test "$cross_compiling" = yes; then
16606 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16607See \`config.log' for more details." >&5
16608echo "$as_me: error: cannot run test program while cross compiling
16609See \`config.log' for more details." >&2;}
16610 { (exit 1); exit 1; }; }
16611else
16612 cat >conftest.$ac_ext <<_ACEOF
16613/* confdefs.h. */
16614_ACEOF
16615cat confdefs.h >>conftest.$ac_ext
16616cat >>conftest.$ac_ext <<_ACEOF
16617/* end confdefs.h. */
16618
16619#include <sys/stat.h>
16620#include <unistd.h>
16621int main(int argc, char*argv[])
16622{
16623 if(chflags(argv[0], 0) != 0)
16624 return 1;
16625 return 0;
16626}
16627
16628_ACEOF
16629rm -f conftest$ac_exeext
16630if { (ac_try="$ac_link"
16631case "(($ac_try" in
16632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16633 *) ac_try_echo=$ac_try;;
16634esac
16635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16636 (eval "$ac_link") 2>&5
16637 ac_status=$?
16638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16639 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16640 { (case "(($ac_try" in
16641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16642 *) ac_try_echo=$ac_try;;
16643esac
16644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16645 (eval "$ac_try") 2>&5
16646 ac_status=$?
16647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16648 (exit $ac_status); }; }; then
16649
16650cat >>confdefs.h <<\_ACEOF
16651#define HAVE_CHFLAGS 1
16652_ACEOF
16653
16654 { echo "$as_me:$LINENO: result: yes" >&5
16655echo "${ECHO_T}yes" >&6; }
16656else
16657 echo "$as_me: program exited with status $ac_status" >&5
16658echo "$as_me: failed program was:" >&5
16659sed 's/^/| /' conftest.$ac_ext >&5
16660
16661( exit $ac_status )
16662{ echo "$as_me:$LINENO: result: no" >&5
16663echo "${ECHO_T}no" >&6; }
16664
16665fi
16666rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16667fi
16668
16669
16670
16671{ echo "$as_me:$LINENO: checking for lchflags" >&5
16672echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16673if test "$cross_compiling" = yes; then
16674 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16675See \`config.log' for more details." >&5
16676echo "$as_me: error: cannot run test program while cross compiling
16677See \`config.log' for more details." >&2;}
16678 { (exit 1); exit 1; }; }
16679else
16680 cat >conftest.$ac_ext <<_ACEOF
16681/* confdefs.h. */
16682_ACEOF
16683cat confdefs.h >>conftest.$ac_ext
16684cat >>conftest.$ac_ext <<_ACEOF
16685/* end confdefs.h. */
16686
16687#include <sys/stat.h>
16688#include <unistd.h>
16689int main(int argc, char*argv[])
16690{
16691 if(lchflags(argv[0], 0) != 0)
16692 return 1;
16693 return 0;
16694}
16695
16696_ACEOF
16697rm -f conftest$ac_exeext
16698if { (ac_try="$ac_link"
16699case "(($ac_try" in
16700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16701 *) ac_try_echo=$ac_try;;
16702esac
16703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16704 (eval "$ac_link") 2>&5
16705 ac_status=$?
16706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16707 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16708 { (case "(($ac_try" in
16709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16710 *) ac_try_echo=$ac_try;;
16711esac
16712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16713 (eval "$ac_try") 2>&5
16714 ac_status=$?
16715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16716 (exit $ac_status); }; }; then
16717
16718cat >>confdefs.h <<\_ACEOF
16719#define HAVE_LCHFLAGS 1
16720_ACEOF
16721
16722 { echo "$as_me:$LINENO: result: yes" >&5
16723echo "${ECHO_T}yes" >&6; }
16724else
16725 echo "$as_me: program exited with status $ac_status" >&5
16726echo "$as_me: failed program was:" >&5
16727sed 's/^/| /' conftest.$ac_ext >&5
16728
16729( exit $ac_status )
16730{ echo "$as_me:$LINENO: result: no" >&5
16731echo "${ECHO_T}no" >&6; }
16732
16733fi
16734rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16735fi
16736
16737
16738
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016739case $ac_sys_system/$ac_sys_release in
16740Darwin/*)
16741 _CUR_CFLAGS="${CFLAGS}"
16742 _CUR_LDFLAGS="${LDFLAGS}"
16743 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16744 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16745 ;;
16746esac
16747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016748{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16749echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016750if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16751 echo $ECHO_N "(cached) $ECHO_C" >&6
16752else
16753 ac_check_lib_save_LIBS=$LIBS
16754LIBS="-lz $LIBS"
16755cat >conftest.$ac_ext <<_ACEOF
16756/* confdefs.h. */
16757_ACEOF
16758cat confdefs.h >>conftest.$ac_ext
16759cat >>conftest.$ac_ext <<_ACEOF
16760/* end confdefs.h. */
16761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016762/* Override any GCC internal prototype to avoid an error.
16763 Use char because int might match the return type of a GCC
16764 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016765#ifdef __cplusplus
16766extern "C"
16767#endif
16768char inflateCopy ();
16769int
16770main ()
16771{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016772return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016773 ;
16774 return 0;
16775}
16776_ACEOF
16777rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016778if { (ac_try="$ac_link"
16779case "(($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_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016785 ac_status=$?
16786 grep -v '^ *+' conftest.er1 >conftest.err
16787 rm -f conftest.er1
16788 cat conftest.err >&5
16789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016790 (exit $ac_status); } && {
16791 test -z "$ac_c_werror_flag" ||
16792 test ! -s conftest.err
16793 } && test -s conftest$ac_exeext &&
16794 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016795 ac_cv_lib_z_inflateCopy=yes
16796else
16797 echo "$as_me: failed program was:" >&5
16798sed 's/^/| /' conftest.$ac_ext >&5
16799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016800 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016801fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016802
16803rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016804 conftest$ac_exeext conftest.$ac_ext
16805LIBS=$ac_check_lib_save_LIBS
16806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016807{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16808echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016809if test $ac_cv_lib_z_inflateCopy = yes; then
16810
16811cat >>confdefs.h <<\_ACEOF
16812#define HAVE_ZLIB_COPY 1
16813_ACEOF
16814
16815fi
16816
16817
16818case $ac_sys_system/$ac_sys_release in
16819Darwin/*)
16820 CFLAGS="${_CUR_CFLAGS}"
16821 LDFLAGS="${_CUR_LDFLAGS}"
16822 ;;
16823esac
16824
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016825{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16826echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016827cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016828/* confdefs.h. */
16829_ACEOF
16830cat confdefs.h >>conftest.$ac_ext
16831cat >>conftest.$ac_ext <<_ACEOF
16832/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016833
16834#include "confdefs.h"
16835#include <netdb.h>
16836
Martin v. Löwise9416172003-05-03 10:12:45 +000016837int
16838main ()
16839{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016840void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016841 ;
16842 return 0;
16843}
16844_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016845rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016846if { (ac_try="$ac_link"
16847case "(($ac_try" in
16848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16849 *) ac_try_echo=$ac_try;;
16850esac
16851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16852 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016854 grep -v '^ *+' conftest.er1 >conftest.err
16855 rm -f conftest.er1
16856 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016858 (exit $ac_status); } && {
16859 test -z "$ac_c_werror_flag" ||
16860 test ! -s conftest.err
16861 } && test -s conftest$ac_exeext &&
16862 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016863
16864cat >>confdefs.h <<\_ACEOF
16865#define HAVE_HSTRERROR 1
16866_ACEOF
16867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016868 { echo "$as_me:$LINENO: result: yes" >&5
16869echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016870else
16871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016872sed 's/^/| /' conftest.$ac_ext >&5
16873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016874 { echo "$as_me:$LINENO: result: no" >&5
16875echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016876
16877fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016878
16879rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016880 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016881
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016882{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16883echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016885/* confdefs.h. */
16886_ACEOF
16887cat confdefs.h >>conftest.$ac_ext
16888cat >>conftest.$ac_ext <<_ACEOF
16889/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016890
16891#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016892#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016893#include <sys/socket.h>
16894#include <netinet/in.h>
16895#include <arpa/inet.h>
16896
Martin v. Löwise9416172003-05-03 10:12:45 +000016897int
16898main ()
16899{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016900void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016901 ;
16902 return 0;
16903}
16904_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016905rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016906if { (ac_try="$ac_link"
16907case "(($ac_try" in
16908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16909 *) ac_try_echo=$ac_try;;
16910esac
16911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16912 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016914 grep -v '^ *+' conftest.er1 >conftest.err
16915 rm -f conftest.er1
16916 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016918 (exit $ac_status); } && {
16919 test -z "$ac_c_werror_flag" ||
16920 test ! -s conftest.err
16921 } && test -s conftest$ac_exeext &&
16922 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016923
16924cat >>confdefs.h <<\_ACEOF
16925#define HAVE_INET_ATON 1
16926_ACEOF
16927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016928 { echo "$as_me:$LINENO: result: yes" >&5
16929echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016930else
16931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016932sed 's/^/| /' conftest.$ac_ext >&5
16933
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016934 { echo "$as_me:$LINENO: result: no" >&5
16935echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016936
16937fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016938
16939rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016940 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016942{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16943echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016944cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016945/* confdefs.h. */
16946_ACEOF
16947cat confdefs.h >>conftest.$ac_ext
16948cat >>conftest.$ac_ext <<_ACEOF
16949/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016950
16951#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016952#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016953#include <sys/socket.h>
16954#include <netinet/in.h>
16955#include <arpa/inet.h>
16956
Martin v. Löwise9416172003-05-03 10:12:45 +000016957int
16958main ()
16959{
16960void* p = inet_pton
16961 ;
16962 return 0;
16963}
16964_ACEOF
16965rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016966if { (ac_try="$ac_compile"
16967case "(($ac_try" in
16968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16969 *) ac_try_echo=$ac_try;;
16970esac
16971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16972 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016974 grep -v '^ *+' conftest.er1 >conftest.err
16975 rm -f conftest.er1
16976 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016978 (exit $ac_status); } && {
16979 test -z "$ac_c_werror_flag" ||
16980 test ! -s conftest.err
16981 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016982
16983cat >>confdefs.h <<\_ACEOF
16984#define HAVE_INET_PTON 1
16985_ACEOF
16986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016987 { echo "$as_me:$LINENO: result: yes" >&5
16988echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016989else
16990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016991sed 's/^/| /' conftest.$ac_ext >&5
16992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016993 { echo "$as_me:$LINENO: result: no" >&5
16994echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016995
16996fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016997
16998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016999
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017000# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017001{ echo "$as_me:$LINENO: checking for setgroups" >&5
17002echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017004/* confdefs.h. */
17005_ACEOF
17006cat confdefs.h >>conftest.$ac_ext
17007cat >>conftest.$ac_ext <<_ACEOF
17008/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017009
17010#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017011#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017012#ifdef HAVE_GRP_H
17013#include <grp.h>
17014#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017015
Martin v. Löwisd5843682002-11-21 20:41:28 +000017016int
17017main ()
17018{
17019void* p = setgroups
17020 ;
17021 return 0;
17022}
17023_ACEOF
17024rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017025if { (ac_try="$ac_compile"
17026case "(($ac_try" in
17027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17028 *) ac_try_echo=$ac_try;;
17029esac
17030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17031 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017033 grep -v '^ *+' conftest.er1 >conftest.err
17034 rm -f conftest.er1
17035 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017037 (exit $ac_status); } && {
17038 test -z "$ac_c_werror_flag" ||
17039 test ! -s conftest.err
17040 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017041
17042cat >>confdefs.h <<\_ACEOF
17043#define HAVE_SETGROUPS 1
17044_ACEOF
17045
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017046 { echo "$as_me:$LINENO: result: yes" >&5
17047echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017048else
17049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017050sed 's/^/| /' conftest.$ac_ext >&5
17051
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017052 { echo "$as_me:$LINENO: result: no" >&5
17053echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017054
17055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017056
17057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017058
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017059# check for openpty and forkpty
17060
Martin v. Löwis11437992002-04-12 09:54:03 +000017061
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017062for ac_func in openpty
17063do
Martin v. Löwis11437992002-04-12 09:54:03 +000017064as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017065{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17066echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17067if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017068 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017069else
Martin v. Löwis11437992002-04-12 09:54:03 +000017070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017071/* confdefs.h. */
17072_ACEOF
17073cat confdefs.h >>conftest.$ac_ext
17074cat >>conftest.$ac_ext <<_ACEOF
17075/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017076/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17077 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17078#define $ac_func innocuous_$ac_func
17079
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017080/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017081 which can conflict with char $ac_func (); below.
17082 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017083 <limits.h> exists even on freestanding compilers. */
17084
17085#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017086# include <limits.h>
17087#else
17088# include <assert.h>
17089#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017090
17091#undef $ac_func
17092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017093/* Override any GCC internal prototype to avoid an error.
17094 Use char because int might match the return type of a GCC
17095 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017096#ifdef __cplusplus
17097extern "C"
17098#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017099char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017100/* The GNU C library defines this for functions which it implements
17101 to always fail with ENOSYS. Some functions are actually named
17102 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017103#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017104choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017105#endif
17106
Skip Montanaro6dead952003-09-25 14:50:04 +000017107int
17108main ()
17109{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017110return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017111 ;
17112 return 0;
17113}
17114_ACEOF
17115rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017116if { (ac_try="$ac_link"
17117case "(($ac_try" in
17118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17119 *) ac_try_echo=$ac_try;;
17120esac
17121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17122 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017124 grep -v '^ *+' conftest.er1 >conftest.err
17125 rm -f conftest.er1
17126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017128 (exit $ac_status); } && {
17129 test -z "$ac_c_werror_flag" ||
17130 test ! -s conftest.err
17131 } && test -s conftest$ac_exeext &&
17132 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017133 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017134else
Martin v. Löwis11437992002-04-12 09:54:03 +000017135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017136sed 's/^/| /' conftest.$ac_ext >&5
17137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017138 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017140
17141rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017142 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017144ac_res=`eval echo '${'$as_ac_var'}'`
17145 { echo "$as_me:$LINENO: result: $ac_res" >&5
17146echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017147if test `eval echo '${'$as_ac_var'}'` = yes; then
17148 cat >>confdefs.h <<_ACEOF
17149#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17150_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017151
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017152else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017153 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17154echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017155if test "${ac_cv_lib_util_openpty+set}" = set; then
17156 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017157else
Martin v. Löwis11437992002-04-12 09:54:03 +000017158 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017159LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017161/* confdefs.h. */
17162_ACEOF
17163cat confdefs.h >>conftest.$ac_ext
17164cat >>conftest.$ac_ext <<_ACEOF
17165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017166
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017167/* Override any GCC internal prototype to avoid an error.
17168 Use char because int might match the return type of a GCC
17169 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017170#ifdef __cplusplus
17171extern "C"
17172#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017173char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017174int
17175main ()
17176{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017177return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017178 ;
17179 return 0;
17180}
17181_ACEOF
17182rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017183if { (ac_try="$ac_link"
17184case "(($ac_try" in
17185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17186 *) ac_try_echo=$ac_try;;
17187esac
17188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17189 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017191 grep -v '^ *+' conftest.er1 >conftest.err
17192 rm -f conftest.er1
17193 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017195 (exit $ac_status); } && {
17196 test -z "$ac_c_werror_flag" ||
17197 test ! -s conftest.err
17198 } && test -s conftest$ac_exeext &&
17199 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017200 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017201else
Martin v. Löwis11437992002-04-12 09:54:03 +000017202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017203sed 's/^/| /' conftest.$ac_ext >&5
17204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017205 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017207
17208rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017209 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017210LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017212{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17213echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017214if test $ac_cv_lib_util_openpty = yes; then
17215 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017216#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017217_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017218 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017219else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017220 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17221echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017222if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17223 echo $ECHO_N "(cached) $ECHO_C" >&6
17224else
17225 ac_check_lib_save_LIBS=$LIBS
17226LIBS="-lbsd $LIBS"
17227cat >conftest.$ac_ext <<_ACEOF
17228/* confdefs.h. */
17229_ACEOF
17230cat confdefs.h >>conftest.$ac_ext
17231cat >>conftest.$ac_ext <<_ACEOF
17232/* end confdefs.h. */
17233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017234/* Override any GCC internal prototype to avoid an error.
17235 Use char because int might match the return type of a GCC
17236 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017237#ifdef __cplusplus
17238extern "C"
17239#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017240char openpty ();
17241int
17242main ()
17243{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017244return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017245 ;
17246 return 0;
17247}
17248_ACEOF
17249rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017250if { (ac_try="$ac_link"
17251case "(($ac_try" in
17252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17253 *) ac_try_echo=$ac_try;;
17254esac
17255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17256 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017257 ac_status=$?
17258 grep -v '^ *+' conftest.er1 >conftest.err
17259 rm -f conftest.er1
17260 cat conftest.err >&5
17261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017262 (exit $ac_status); } && {
17263 test -z "$ac_c_werror_flag" ||
17264 test ! -s conftest.err
17265 } && test -s conftest$ac_exeext &&
17266 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017267 ac_cv_lib_bsd_openpty=yes
17268else
17269 echo "$as_me: failed program was:" >&5
17270sed 's/^/| /' conftest.$ac_ext >&5
17271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017272 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017274
17275rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017276 conftest$ac_exeext conftest.$ac_ext
17277LIBS=$ac_check_lib_save_LIBS
17278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017279{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17280echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017281if test $ac_cv_lib_bsd_openpty = yes; then
17282 cat >>confdefs.h <<\_ACEOF
17283#define HAVE_OPENPTY 1
17284_ACEOF
17285 LIBS="$LIBS -lbsd"
17286fi
17287
17288
17289fi
17290
Fred Drake8cef4cf2000-06-28 16:40:38 +000017291
17292fi
17293done
17294
Martin v. Löwis11437992002-04-12 09:54:03 +000017295
Fred Drake8cef4cf2000-06-28 16:40:38 +000017296for ac_func in forkpty
17297do
Martin v. Löwis11437992002-04-12 09:54:03 +000017298as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017299{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17300echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17301if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017302 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017303else
Martin v. Löwis11437992002-04-12 09:54:03 +000017304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017305/* confdefs.h. */
17306_ACEOF
17307cat confdefs.h >>conftest.$ac_ext
17308cat >>conftest.$ac_ext <<_ACEOF
17309/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017310/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17311 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17312#define $ac_func innocuous_$ac_func
17313
Fred Drake8cef4cf2000-06-28 16:40:38 +000017314/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017315 which can conflict with char $ac_func (); below.
17316 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017317 <limits.h> exists even on freestanding compilers. */
17318
17319#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017320# include <limits.h>
17321#else
17322# include <assert.h>
17323#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017324
17325#undef $ac_func
17326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017327/* Override any GCC internal prototype to avoid an error.
17328 Use char because int might match the return type of a GCC
17329 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017330#ifdef __cplusplus
17331extern "C"
17332#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017333char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017334/* The GNU C library defines this for functions which it implements
17335 to always fail with ENOSYS. Some functions are actually named
17336 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017337#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017338choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017339#endif
17340
Skip Montanaro6dead952003-09-25 14:50:04 +000017341int
17342main ()
17343{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017344return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017345 ;
17346 return 0;
17347}
17348_ACEOF
17349rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017350if { (ac_try="$ac_link"
17351case "(($ac_try" in
17352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17353 *) ac_try_echo=$ac_try;;
17354esac
17355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17356 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017358 grep -v '^ *+' conftest.er1 >conftest.err
17359 rm -f conftest.er1
17360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017362 (exit $ac_status); } && {
17363 test -z "$ac_c_werror_flag" ||
17364 test ! -s conftest.err
17365 } && test -s conftest$ac_exeext &&
17366 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017367 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017368else
Martin v. Löwis11437992002-04-12 09:54:03 +000017369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017370sed 's/^/| /' conftest.$ac_ext >&5
17371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017372 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017374
17375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017376 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017378ac_res=`eval echo '${'$as_ac_var'}'`
17379 { echo "$as_me:$LINENO: result: $ac_res" >&5
17380echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017381if test `eval echo '${'$as_ac_var'}'` = yes; then
17382 cat >>confdefs.h <<_ACEOF
17383#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17384_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017385
Fred Drake8cef4cf2000-06-28 16:40:38 +000017386else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017387 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17388echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017389if test "${ac_cv_lib_util_forkpty+set}" = set; then
17390 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017391else
Martin v. Löwis11437992002-04-12 09:54:03 +000017392 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017393LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017395/* confdefs.h. */
17396_ACEOF
17397cat confdefs.h >>conftest.$ac_ext
17398cat >>conftest.$ac_ext <<_ACEOF
17399/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017401/* Override any GCC internal prototype to avoid an error.
17402 Use char because int might match the return type of a GCC
17403 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017404#ifdef __cplusplus
17405extern "C"
17406#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017407char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017408int
17409main ()
17410{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017411return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017412 ;
17413 return 0;
17414}
17415_ACEOF
17416rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017417if { (ac_try="$ac_link"
17418case "(($ac_try" in
17419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17420 *) ac_try_echo=$ac_try;;
17421esac
17422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17423 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017425 grep -v '^ *+' conftest.er1 >conftest.err
17426 rm -f conftest.er1
17427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017429 (exit $ac_status); } && {
17430 test -z "$ac_c_werror_flag" ||
17431 test ! -s conftest.err
17432 } && test -s conftest$ac_exeext &&
17433 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017434 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017435else
Martin v. Löwis11437992002-04-12 09:54:03 +000017436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017437sed 's/^/| /' conftest.$ac_ext >&5
17438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017439 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017441
17442rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017443 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017444LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017446{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17447echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017448if test $ac_cv_lib_util_forkpty = yes; then
17449 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017450#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017451_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017452 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017453else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017454 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17455echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017456if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17457 echo $ECHO_N "(cached) $ECHO_C" >&6
17458else
17459 ac_check_lib_save_LIBS=$LIBS
17460LIBS="-lbsd $LIBS"
17461cat >conftest.$ac_ext <<_ACEOF
17462/* confdefs.h. */
17463_ACEOF
17464cat confdefs.h >>conftest.$ac_ext
17465cat >>conftest.$ac_ext <<_ACEOF
17466/* end confdefs.h. */
17467
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017468/* Override any GCC internal prototype to avoid an error.
17469 Use char because int might match the return type of a GCC
17470 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017471#ifdef __cplusplus
17472extern "C"
17473#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017474char forkpty ();
17475int
17476main ()
17477{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017478return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017479 ;
17480 return 0;
17481}
17482_ACEOF
17483rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017484if { (ac_try="$ac_link"
17485case "(($ac_try" in
17486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17487 *) ac_try_echo=$ac_try;;
17488esac
17489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17490 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017491 ac_status=$?
17492 grep -v '^ *+' conftest.er1 >conftest.err
17493 rm -f conftest.er1
17494 cat conftest.err >&5
17495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017496 (exit $ac_status); } && {
17497 test -z "$ac_c_werror_flag" ||
17498 test ! -s conftest.err
17499 } && test -s conftest$ac_exeext &&
17500 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017501 ac_cv_lib_bsd_forkpty=yes
17502else
17503 echo "$as_me: failed program was:" >&5
17504sed 's/^/| /' conftest.$ac_ext >&5
17505
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017506 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017508
17509rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017510 conftest$ac_exeext conftest.$ac_ext
17511LIBS=$ac_check_lib_save_LIBS
17512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017513{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17514echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017515if test $ac_cv_lib_bsd_forkpty = yes; then
17516 cat >>confdefs.h <<\_ACEOF
17517#define HAVE_FORKPTY 1
17518_ACEOF
17519 LIBS="$LIBS -lbsd"
17520fi
17521
17522
17523fi
17524
Fred Drake8cef4cf2000-06-28 16:40:38 +000017525
17526fi
17527done
17528
Jack Jansendd19cf82001-12-06 22:36:17 +000017529
Christian Heimesb186d002008-03-18 15:15:01 +000017530# Stuff for expat.
17531
17532for ac_func in memmove
17533do
17534as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17535{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17536echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17537if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17538 echo $ECHO_N "(cached) $ECHO_C" >&6
17539else
17540 cat >conftest.$ac_ext <<_ACEOF
17541/* confdefs.h. */
17542_ACEOF
17543cat confdefs.h >>conftest.$ac_ext
17544cat >>conftest.$ac_ext <<_ACEOF
17545/* end confdefs.h. */
17546/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17547 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17548#define $ac_func innocuous_$ac_func
17549
17550/* System header to define __stub macros and hopefully few prototypes,
17551 which can conflict with char $ac_func (); below.
17552 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17553 <limits.h> exists even on freestanding compilers. */
17554
17555#ifdef __STDC__
17556# include <limits.h>
17557#else
17558# include <assert.h>
17559#endif
17560
17561#undef $ac_func
17562
17563/* Override any GCC internal prototype to avoid an error.
17564 Use char because int might match the return type of a GCC
17565 builtin and then its argument prototype would still apply. */
17566#ifdef __cplusplus
17567extern "C"
17568#endif
17569char $ac_func ();
17570/* The GNU C library defines this for functions which it implements
17571 to always fail with ENOSYS. Some functions are actually named
17572 something starting with __ and the normal name is an alias. */
17573#if defined __stub_$ac_func || defined __stub___$ac_func
17574choke me
17575#endif
17576
17577int
17578main ()
17579{
17580return $ac_func ();
17581 ;
17582 return 0;
17583}
17584_ACEOF
17585rm -f conftest.$ac_objext conftest$ac_exeext
17586if { (ac_try="$ac_link"
17587case "(($ac_try" in
17588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17589 *) ac_try_echo=$ac_try;;
17590esac
17591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17592 (eval "$ac_link") 2>conftest.er1
17593 ac_status=$?
17594 grep -v '^ *+' conftest.er1 >conftest.err
17595 rm -f conftest.er1
17596 cat conftest.err >&5
17597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17598 (exit $ac_status); } && {
17599 test -z "$ac_c_werror_flag" ||
17600 test ! -s conftest.err
17601 } && test -s conftest$ac_exeext &&
17602 $as_test_x conftest$ac_exeext; then
17603 eval "$as_ac_var=yes"
17604else
17605 echo "$as_me: failed program was:" >&5
17606sed 's/^/| /' conftest.$ac_ext >&5
17607
17608 eval "$as_ac_var=no"
17609fi
17610
17611rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17612 conftest$ac_exeext conftest.$ac_ext
17613fi
17614ac_res=`eval echo '${'$as_ac_var'}'`
17615 { echo "$as_me:$LINENO: result: $ac_res" >&5
17616echo "${ECHO_T}$ac_res" >&6; }
17617if test `eval echo '${'$as_ac_var'}'` = yes; then
17618 cat >>confdefs.h <<_ACEOF
17619#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17620_ACEOF
17621
17622fi
17623done
17624
17625
Michael W. Hudson54241132001-12-07 15:38:26 +000017626# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017627
17628
17629
17630
17631
17632
Fred Drake8cef4cf2000-06-28 16:40:38 +000017633for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17634do
Martin v. Löwis11437992002-04-12 09:54:03 +000017635as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017636{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17637echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17638if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017639 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017640else
Martin v. Löwis11437992002-04-12 09:54:03 +000017641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017642/* confdefs.h. */
17643_ACEOF
17644cat confdefs.h >>conftest.$ac_ext
17645cat >>conftest.$ac_ext <<_ACEOF
17646/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017647/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17648 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17649#define $ac_func innocuous_$ac_func
17650
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017651/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017652 which can conflict with char $ac_func (); below.
17653 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017654 <limits.h> exists even on freestanding compilers. */
17655
17656#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017657# include <limits.h>
17658#else
17659# include <assert.h>
17660#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017661
17662#undef $ac_func
17663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017664/* Override any GCC internal prototype to avoid an error.
17665 Use char because int might match the return type of a GCC
17666 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017667#ifdef __cplusplus
17668extern "C"
17669#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017670char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017671/* The GNU C library defines this for functions which it implements
17672 to always fail with ENOSYS. Some functions are actually named
17673 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017674#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017675choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017676#endif
17677
Skip Montanaro6dead952003-09-25 14:50:04 +000017678int
17679main ()
17680{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017681return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017682 ;
17683 return 0;
17684}
17685_ACEOF
17686rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017687if { (ac_try="$ac_link"
17688case "(($ac_try" in
17689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17690 *) ac_try_echo=$ac_try;;
17691esac
17692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17693 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017695 grep -v '^ *+' conftest.er1 >conftest.err
17696 rm -f conftest.er1
17697 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017699 (exit $ac_status); } && {
17700 test -z "$ac_c_werror_flag" ||
17701 test ! -s conftest.err
17702 } && test -s conftest$ac_exeext &&
17703 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017704 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017705else
Martin v. Löwis11437992002-04-12 09:54:03 +000017706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017707sed 's/^/| /' conftest.$ac_ext >&5
17708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017709 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017711
17712rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017713 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715ac_res=`eval echo '${'$as_ac_var'}'`
17716 { echo "$as_me:$LINENO: result: $ac_res" >&5
17717echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017718if test `eval echo '${'$as_ac_var'}'` = yes; then
17719 cat >>confdefs.h <<_ACEOF
17720#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17721_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017722
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017723fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017724done
17725
Michael W. Hudson54241132001-12-07 15:38:26 +000017726
Martin v. Löwis11437992002-04-12 09:54:03 +000017727
17728
17729
Christian Heimesb186d002008-03-18 15:15:01 +000017730for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017731do
Martin v. Löwis11437992002-04-12 09:54:03 +000017732as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017733{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17734echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17735if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017736 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017737else
Martin v. Löwis11437992002-04-12 09:54:03 +000017738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017739/* confdefs.h. */
17740_ACEOF
17741cat confdefs.h >>conftest.$ac_ext
17742cat >>conftest.$ac_ext <<_ACEOF
17743/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017744/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17745 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17746#define $ac_func innocuous_$ac_func
17747
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017748/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017749 which can conflict with char $ac_func (); below.
17750 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017751 <limits.h> exists even on freestanding compilers. */
17752
17753#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017754# include <limits.h>
17755#else
17756# include <assert.h>
17757#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017758
17759#undef $ac_func
17760
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017761/* Override any GCC internal prototype to avoid an error.
17762 Use char because int might match the return type of a GCC
17763 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017764#ifdef __cplusplus
17765extern "C"
17766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017767char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017768/* The GNU C library defines this for functions which it implements
17769 to always fail with ENOSYS. Some functions are actually named
17770 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017771#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017772choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017773#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017774
Skip Montanaro6dead952003-09-25 14:50:04 +000017775int
17776main ()
17777{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017778return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017779 ;
17780 return 0;
17781}
17782_ACEOF
17783rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017784if { (ac_try="$ac_link"
17785case "(($ac_try" in
17786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17787 *) ac_try_echo=$ac_try;;
17788esac
17789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17790 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017792 grep -v '^ *+' conftest.er1 >conftest.err
17793 rm -f conftest.er1
17794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017796 (exit $ac_status); } && {
17797 test -z "$ac_c_werror_flag" ||
17798 test ! -s conftest.err
17799 } && test -s conftest$ac_exeext &&
17800 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017801 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017802else
Martin v. Löwis11437992002-04-12 09:54:03 +000017803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017804sed 's/^/| /' conftest.$ac_ext >&5
17805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017806 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017808
17809rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017810 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017812ac_res=`eval echo '${'$as_ac_var'}'`
17813 { echo "$as_me:$LINENO: result: $ac_res" >&5
17814echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017815if test `eval echo '${'$as_ac_var'}'` = yes; then
17816 cat >>confdefs.h <<_ACEOF
17817#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17818_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017819
Martin v. Löwis1142de32002-03-29 16:28:31 +000017820else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017821 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017822 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017823 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17824 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017825esac
17826
Martin v. Löwis1142de32002-03-29 16:28:31 +000017827fi
17828done
17829
17830
Martin v. Löwis11437992002-04-12 09:54:03 +000017831
Martin v. Löwis1142de32002-03-29 16:28:31 +000017832for ac_func in getpgrp
17833do
Martin v. Löwis11437992002-04-12 09:54:03 +000017834as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017835{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17836echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17837if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017838 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017839else
Martin v. Löwis11437992002-04-12 09:54:03 +000017840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017841/* confdefs.h. */
17842_ACEOF
17843cat confdefs.h >>conftest.$ac_ext
17844cat >>conftest.$ac_ext <<_ACEOF
17845/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017846/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17847 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17848#define $ac_func innocuous_$ac_func
17849
Martin v. Löwis1142de32002-03-29 16:28:31 +000017850/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017851 which can conflict with char $ac_func (); below.
17852 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017853 <limits.h> exists even on freestanding compilers. */
17854
17855#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017856# include <limits.h>
17857#else
17858# include <assert.h>
17859#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017860
17861#undef $ac_func
17862
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017863/* Override any GCC internal prototype to avoid an error.
17864 Use char because int might match the return type of a GCC
17865 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017866#ifdef __cplusplus
17867extern "C"
17868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017869char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017870/* The GNU C library defines this for functions which it implements
17871 to always fail with ENOSYS. Some functions are actually named
17872 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017873#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017874choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017875#endif
17876
Skip Montanaro6dead952003-09-25 14:50:04 +000017877int
17878main ()
17879{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017880return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017881 ;
17882 return 0;
17883}
17884_ACEOF
17885rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017886if { (ac_try="$ac_link"
17887case "(($ac_try" in
17888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17889 *) ac_try_echo=$ac_try;;
17890esac
17891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17892 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017894 grep -v '^ *+' conftest.er1 >conftest.err
17895 rm -f conftest.er1
17896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017898 (exit $ac_status); } && {
17899 test -z "$ac_c_werror_flag" ||
17900 test ! -s conftest.err
17901 } && test -s conftest$ac_exeext &&
17902 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017903 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017904else
Martin v. Löwis11437992002-04-12 09:54:03 +000017905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017906sed 's/^/| /' conftest.$ac_ext >&5
17907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017908 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017910
17911rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017912 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017914ac_res=`eval echo '${'$as_ac_var'}'`
17915 { echo "$as_me:$LINENO: result: $ac_res" >&5
17916echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017917if test `eval echo '${'$as_ac_var'}'` = yes; then
17918 cat >>confdefs.h <<_ACEOF
17919#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17920_ACEOF
17921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017922/* confdefs.h. */
17923_ACEOF
17924cat confdefs.h >>conftest.$ac_ext
17925cat >>conftest.$ac_ext <<_ACEOF
17926/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017927#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017928int
17929main ()
17930{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017931getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017932 ;
17933 return 0;
17934}
17935_ACEOF
17936rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017937if { (ac_try="$ac_compile"
17938case "(($ac_try" in
17939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17940 *) ac_try_echo=$ac_try;;
17941esac
17942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17943 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017945 grep -v '^ *+' conftest.er1 >conftest.err
17946 rm -f conftest.er1
17947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017949 (exit $ac_status); } && {
17950 test -z "$ac_c_werror_flag" ||
17951 test ! -s conftest.err
17952 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017953
17954cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017955#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017956_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017957
Martin v. Löwis11437992002-04-12 09:54:03 +000017958
Guido van Rossumf78abae1997-01-21 22:02:36 +000017959else
Martin v. Löwis11437992002-04-12 09:54:03 +000017960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017961sed 's/^/| /' conftest.$ac_ext >&5
17962
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017963
Guido van Rossum627b2d71993-12-24 10:39:16 +000017964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017965
17966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017967
Guido van Rossum627b2d71993-12-24 10:39:16 +000017968fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017969done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017970
Jack Jansen150753c2003-03-29 22:07:47 +000017971
17972for ac_func in setpgrp
17973do
17974as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017975{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17976echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17977if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017978 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017979else
Martin v. Löwis11437992002-04-12 09:54:03 +000017980 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017981/* confdefs.h. */
17982_ACEOF
17983cat confdefs.h >>conftest.$ac_ext
17984cat >>conftest.$ac_ext <<_ACEOF
17985/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017986/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17987 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17988#define $ac_func innocuous_$ac_func
17989
Jack Jansen150753c2003-03-29 22:07:47 +000017990/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017991 which can conflict with char $ac_func (); below.
17992 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017993 <limits.h> exists even on freestanding compilers. */
17994
17995#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017996# include <limits.h>
17997#else
17998# include <assert.h>
17999#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018000
18001#undef $ac_func
18002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018003/* Override any GCC internal prototype to avoid an error.
18004 Use char because int might match the return type of a GCC
18005 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018006#ifdef __cplusplus
18007extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018008#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018009char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018010/* The GNU C library defines this for functions which it implements
18011 to always fail with ENOSYS. Some functions are actually named
18012 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018013#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018014choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018015#endif
18016
Skip Montanaro6dead952003-09-25 14:50:04 +000018017int
18018main ()
18019{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018020return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018021 ;
18022 return 0;
18023}
18024_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018025rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018026if { (ac_try="$ac_link"
18027case "(($ac_try" in
18028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18029 *) ac_try_echo=$ac_try;;
18030esac
18031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18032 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018034 grep -v '^ *+' conftest.er1 >conftest.err
18035 rm -f conftest.er1
18036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018038 (exit $ac_status); } && {
18039 test -z "$ac_c_werror_flag" ||
18040 test ! -s conftest.err
18041 } && test -s conftest$ac_exeext &&
18042 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018043 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018044else
Jack Jansen150753c2003-03-29 22:07:47 +000018045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018046sed 's/^/| /' conftest.$ac_ext >&5
18047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018048 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018049fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018050
18051rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018052 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018053fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018054ac_res=`eval echo '${'$as_ac_var'}'`
18055 { echo "$as_me:$LINENO: result: $ac_res" >&5
18056echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018057if test `eval echo '${'$as_ac_var'}'` = yes; then
18058 cat >>confdefs.h <<_ACEOF
18059#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18060_ACEOF
18061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018062/* confdefs.h. */
18063_ACEOF
18064cat confdefs.h >>conftest.$ac_ext
18065cat >>conftest.$ac_ext <<_ACEOF
18066/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018067#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018068int
18069main ()
18070{
18071setpgrp(0,0);
18072 ;
18073 return 0;
18074}
18075_ACEOF
18076rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018077if { (ac_try="$ac_compile"
18078case "(($ac_try" in
18079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18080 *) ac_try_echo=$ac_try;;
18081esac
18082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18083 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018085 grep -v '^ *+' conftest.er1 >conftest.err
18086 rm -f conftest.er1
18087 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018089 (exit $ac_status); } && {
18090 test -z "$ac_c_werror_flag" ||
18091 test ! -s conftest.err
18092 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018093
18094cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018095#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018096_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018097
Jack Jansen150753c2003-03-29 22:07:47 +000018098
18099else
18100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018101sed 's/^/| /' conftest.$ac_ext >&5
18102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018103
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018105
18106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018107
18108fi
18109done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018110
Martin v. Löwis11437992002-04-12 09:54:03 +000018111
Thomas Wouters3a584202000-08-05 23:28:51 +000018112for ac_func in gettimeofday
18113do
Martin v. Löwis11437992002-04-12 09:54:03 +000018114as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018115{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18116echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18117if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018119else
Martin v. Löwis11437992002-04-12 09:54:03 +000018120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018121/* confdefs.h. */
18122_ACEOF
18123cat confdefs.h >>conftest.$ac_ext
18124cat >>conftest.$ac_ext <<_ACEOF
18125/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018126/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18127 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18128#define $ac_func innocuous_$ac_func
18129
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018130/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018131 which can conflict with char $ac_func (); below.
18132 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018133 <limits.h> exists even on freestanding compilers. */
18134
18135#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018136# include <limits.h>
18137#else
18138# include <assert.h>
18139#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018140
18141#undef $ac_func
18142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018143/* Override any GCC internal prototype to avoid an error.
18144 Use char because int might match the return type of a GCC
18145 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018146#ifdef __cplusplus
18147extern "C"
18148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018149char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018150/* The GNU C library defines this for functions which it implements
18151 to always fail with ENOSYS. Some functions are actually named
18152 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018153#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018154choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018155#endif
18156
Skip Montanaro6dead952003-09-25 14:50:04 +000018157int
18158main ()
18159{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018160return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018161 ;
18162 return 0;
18163}
18164_ACEOF
18165rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018166if { (ac_try="$ac_link"
18167case "(($ac_try" in
18168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18169 *) ac_try_echo=$ac_try;;
18170esac
18171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18172 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018174 grep -v '^ *+' conftest.er1 >conftest.err
18175 rm -f conftest.er1
18176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018178 (exit $ac_status); } && {
18179 test -z "$ac_c_werror_flag" ||
18180 test ! -s conftest.err
18181 } && test -s conftest$ac_exeext &&
18182 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018183 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018184else
Martin v. Löwis11437992002-04-12 09:54:03 +000018185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018186sed 's/^/| /' conftest.$ac_ext >&5
18187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018188 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018190
18191rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018192 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018194ac_res=`eval echo '${'$as_ac_var'}'`
18195 { echo "$as_me:$LINENO: result: $ac_res" >&5
18196echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018197if test `eval echo '${'$as_ac_var'}'` = yes; then
18198 cat >>confdefs.h <<_ACEOF
18199#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18200_ACEOF
18201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018202/* confdefs.h. */
18203_ACEOF
18204cat confdefs.h >>conftest.$ac_ext
18205cat >>conftest.$ac_ext <<_ACEOF
18206/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018207#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018208int
18209main ()
18210{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018211gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 ;
18213 return 0;
18214}
18215_ACEOF
18216rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018217if { (ac_try="$ac_compile"
18218case "(($ac_try" in
18219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18220 *) ac_try_echo=$ac_try;;
18221esac
18222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18223 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018225 grep -v '^ *+' conftest.er1 >conftest.err
18226 rm -f conftest.er1
18227 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018229 (exit $ac_status); } && {
18230 test -z "$ac_c_werror_flag" ||
18231 test ! -s conftest.err
18232 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018233 :
18234else
Martin v. Löwis11437992002-04-12 09:54:03 +000018235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018236sed 's/^/| /' conftest.$ac_ext >&5
18237
Martin v. Löwis11437992002-04-12 09:54:03 +000018238
18239cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018240#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018241_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018242
Martin v. Löwis11437992002-04-12 09:54:03 +000018243
Guido van Rossum627b2d71993-12-24 10:39:16 +000018244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018245
18246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018247
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018248fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018249done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018250
Michael W. Hudson54241132001-12-07 15:38:26 +000018251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018252{ echo "$as_me:$LINENO: checking for major" >&5
18253echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018254cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018255/* confdefs.h. */
18256_ACEOF
18257cat confdefs.h >>conftest.$ac_ext
18258cat >>conftest.$ac_ext <<_ACEOF
18259/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018260
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018261#if defined(MAJOR_IN_MKDEV)
18262#include <sys/mkdev.h>
18263#elif defined(MAJOR_IN_SYSMACROS)
18264#include <sys/sysmacros.h>
18265#else
18266#include <sys/types.h>
18267#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018268
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018269int
18270main ()
18271{
18272
18273 makedev(major(0),minor(0));
18274
18275 ;
18276 return 0;
18277}
18278_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018279rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018280if { (ac_try="$ac_link"
18281case "(($ac_try" in
18282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18283 *) ac_try_echo=$ac_try;;
18284esac
18285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18286 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018288 grep -v '^ *+' conftest.er1 >conftest.err
18289 rm -f conftest.er1
18290 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018292 (exit $ac_status); } && {
18293 test -z "$ac_c_werror_flag" ||
18294 test ! -s conftest.err
18295 } && test -s conftest$ac_exeext &&
18296 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018297
18298
18299cat >>confdefs.h <<\_ACEOF
18300#define HAVE_DEVICE_MACROS 1
18301_ACEOF
18302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018303 { echo "$as_me:$LINENO: result: yes" >&5
18304echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018305
18306else
18307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018308sed 's/^/| /' conftest.$ac_ext >&5
18309
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018311 { echo "$as_me:$LINENO: result: no" >&5
18312echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018313
18314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018315
18316rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018317 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018318
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018319# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018320# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018321{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18322echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018323cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018324/* confdefs.h. */
18325_ACEOF
18326cat confdefs.h >>conftest.$ac_ext
18327cat >>conftest.$ac_ext <<_ACEOF
18328/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018329
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018330#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018331#include <sys/socket.h>
18332#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018333#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018334
Martin v. Löwis11437992002-04-12 09:54:03 +000018335int
18336main ()
18337{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018338
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018339getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018340
Martin v. Löwis11437992002-04-12 09:54:03 +000018341 ;
18342 return 0;
18343}
18344_ACEOF
18345rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018346if { (ac_try="$ac_link"
18347case "(($ac_try" in
18348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18349 *) ac_try_echo=$ac_try;;
18350esac
18351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18352 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018354 grep -v '^ *+' conftest.er1 >conftest.err
18355 rm -f conftest.er1
18356 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018358 (exit $ac_status); } && {
18359 test -z "$ac_c_werror_flag" ||
18360 test ! -s conftest.err
18361 } && test -s conftest$ac_exeext &&
18362 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018363
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018364{ echo "$as_me:$LINENO: result: yes" >&5
18365echo "${ECHO_T}yes" >&6; }
18366{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18367echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018368if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018369 { echo "$as_me:$LINENO: result: buggy" >&5
18370echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018371buggygetaddrinfo=yes
18372else
Martin v. Löwis11437992002-04-12 09:54:03 +000018373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018374/* confdefs.h. */
18375_ACEOF
18376cat confdefs.h >>conftest.$ac_ext
18377cat >>conftest.$ac_ext <<_ACEOF
18378/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018379
18380#include <sys/types.h>
18381#include <netdb.h>
18382#include <string.h>
18383#include <sys/socket.h>
18384#include <netinet/in.h>
18385
18386main()
18387{
18388 int passive, gaierr, inet4 = 0, inet6 = 0;
18389 struct addrinfo hints, *ai, *aitop;
18390 char straddr[INET6_ADDRSTRLEN], strport[16];
18391
18392 for (passive = 0; passive <= 1; passive++) {
18393 memset(&hints, 0, sizeof(hints));
18394 hints.ai_family = AF_UNSPEC;
18395 hints.ai_flags = passive ? AI_PASSIVE : 0;
18396 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018397 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018398 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18399 (void)gai_strerror(gaierr);
18400 goto bad;
18401 }
18402 for (ai = aitop; ai; ai = ai->ai_next) {
18403 if (ai->ai_addr == NULL ||
18404 ai->ai_addrlen == 0 ||
18405 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18406 straddr, sizeof(straddr), strport, sizeof(strport),
18407 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18408 goto bad;
18409 }
18410 switch (ai->ai_family) {
18411 case AF_INET:
18412 if (strcmp(strport, "54321") != 0) {
18413 goto bad;
18414 }
18415 if (passive) {
18416 if (strcmp(straddr, "0.0.0.0") != 0) {
18417 goto bad;
18418 }
18419 } else {
18420 if (strcmp(straddr, "127.0.0.1") != 0) {
18421 goto bad;
18422 }
18423 }
18424 inet4++;
18425 break;
18426 case AF_INET6:
18427 if (strcmp(strport, "54321") != 0) {
18428 goto bad;
18429 }
18430 if (passive) {
18431 if (strcmp(straddr, "::") != 0) {
18432 goto bad;
18433 }
18434 } else {
18435 if (strcmp(straddr, "::1") != 0) {
18436 goto bad;
18437 }
18438 }
18439 inet6++;
18440 break;
18441 case AF_UNSPEC:
18442 goto bad;
18443 break;
18444 default:
18445 /* another family support? */
18446 break;
18447 }
18448 }
18449 }
18450
18451 if (!(inet4 == 0 || inet4 == 2))
18452 goto bad;
18453 if (!(inet6 == 0 || inet6 == 2))
18454 goto bad;
18455
18456 if (aitop)
18457 freeaddrinfo(aitop);
18458 exit(0);
18459
18460 bad:
18461 if (aitop)
18462 freeaddrinfo(aitop);
18463 exit(1);
18464}
18465
Martin v. Löwis11437992002-04-12 09:54:03 +000018466_ACEOF
18467rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018468if { (ac_try="$ac_link"
18469case "(($ac_try" in
18470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18471 *) ac_try_echo=$ac_try;;
18472esac
18473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18474 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 ac_status=$?
18476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18477 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018478 { (case "(($ac_try" in
18479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18480 *) ac_try_echo=$ac_try;;
18481esac
18482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18483 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018484 ac_status=$?
18485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18486 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018487 { echo "$as_me:$LINENO: result: good" >&5
18488echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018489buggygetaddrinfo=no
18490else
Martin v. Löwis11437992002-04-12 09:54:03 +000018491 echo "$as_me: program exited with status $ac_status" >&5
18492echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018493sed 's/^/| /' conftest.$ac_ext >&5
18494
Martin v. Löwis11437992002-04-12 09:54:03 +000018495( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018496{ echo "$as_me:$LINENO: result: buggy" >&5
18497echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018498buggygetaddrinfo=yes
18499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018500rm -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 +000018501fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018502
18503
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018504else
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018506sed 's/^/| /' conftest.$ac_ext >&5
18507
Martin v. Löwis11437992002-04-12 09:54:03 +000018508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018509{ echo "$as_me:$LINENO: result: no" >&5
18510echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018511buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018512
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018514
18515rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018516 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018517
18518if test "$buggygetaddrinfo" = "yes"; then
18519 if test "$ipv6" = "yes"; then
18520 echo 'Fatal: You must get working getaddrinfo() function.'
18521 echo ' or you can specify "--disable-ipv6"'.
18522 exit 1
18523 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018524else
Martin v. Löwis11437992002-04-12 09:54:03 +000018525
18526cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018527#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018528_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018529
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018530fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018531
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018532for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018533do
Martin v. Löwis11437992002-04-12 09:54:03 +000018534as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018535{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18536echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18537if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018538 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018539else
Martin v. Löwis11437992002-04-12 09:54:03 +000018540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018541/* confdefs.h. */
18542_ACEOF
18543cat confdefs.h >>conftest.$ac_ext
18544cat >>conftest.$ac_ext <<_ACEOF
18545/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018546/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18547 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18548#define $ac_func innocuous_$ac_func
18549
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018550/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018551 which can conflict with char $ac_func (); below.
18552 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018553 <limits.h> exists even on freestanding compilers. */
18554
18555#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018556# include <limits.h>
18557#else
18558# include <assert.h>
18559#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018560
18561#undef $ac_func
18562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018563/* Override any GCC internal prototype to avoid an error.
18564 Use char because int might match the return type of a GCC
18565 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018566#ifdef __cplusplus
18567extern "C"
18568#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018569char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018570/* The GNU C library defines this for functions which it implements
18571 to always fail with ENOSYS. Some functions are actually named
18572 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018573#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018574choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018575#endif
18576
Skip Montanaro6dead952003-09-25 14:50:04 +000018577int
18578main ()
18579{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018580return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018581 ;
18582 return 0;
18583}
18584_ACEOF
18585rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018586if { (ac_try="$ac_link"
18587case "(($ac_try" in
18588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18589 *) ac_try_echo=$ac_try;;
18590esac
18591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18592 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018594 grep -v '^ *+' conftest.er1 >conftest.err
18595 rm -f conftest.er1
18596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018598 (exit $ac_status); } && {
18599 test -z "$ac_c_werror_flag" ||
18600 test ! -s conftest.err
18601 } && test -s conftest$ac_exeext &&
18602 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018603 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018604else
Martin v. Löwis11437992002-04-12 09:54:03 +000018605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018606sed 's/^/| /' conftest.$ac_ext >&5
18607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018608 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018610
18611rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018612 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018614ac_res=`eval echo '${'$as_ac_var'}'`
18615 { echo "$as_me:$LINENO: result: $ac_res" >&5
18616echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018617if test `eval echo '${'$as_ac_var'}'` = yes; then
18618 cat >>confdefs.h <<_ACEOF
18619#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18620_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018621
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018622fi
18623done
18624
Michael W. Hudson54241132001-12-07 15:38:26 +000018625
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018626# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018627{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18628echo $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 +000018629if test "${ac_cv_header_time+set}" = set; then
18630 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018631else
Martin v. Löwis11437992002-04-12 09:54:03 +000018632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018633/* confdefs.h. */
18634_ACEOF
18635cat confdefs.h >>conftest.$ac_ext
18636cat >>conftest.$ac_ext <<_ACEOF
18637/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018638#include <sys/types.h>
18639#include <sys/time.h>
18640#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018641
Martin v. Löwis11437992002-04-12 09:54:03 +000018642int
18643main ()
18644{
18645if ((struct tm *) 0)
18646return 0;
18647 ;
18648 return 0;
18649}
18650_ACEOF
18651rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018652if { (ac_try="$ac_compile"
18653case "(($ac_try" in
18654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18655 *) ac_try_echo=$ac_try;;
18656esac
18657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18658 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018660 grep -v '^ *+' conftest.er1 >conftest.err
18661 rm -f conftest.er1
18662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018664 (exit $ac_status); } && {
18665 test -z "$ac_c_werror_flag" ||
18666 test ! -s conftest.err
18667 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018668 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018669else
Martin v. Löwis11437992002-04-12 09:54:03 +000018670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018671sed 's/^/| /' conftest.$ac_ext >&5
18672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018673 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018675
18676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018678{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18679echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018680if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018681
18682cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018683#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018684_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018685
18686fi
18687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018688{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18689echo $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 +000018690if test "${ac_cv_struct_tm+set}" = set; then
18691 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018692else
Martin v. Löwis11437992002-04-12 09:54:03 +000018693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018694/* confdefs.h. */
18695_ACEOF
18696cat confdefs.h >>conftest.$ac_ext
18697cat >>conftest.$ac_ext <<_ACEOF
18698/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018699#include <sys/types.h>
18700#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018701
Martin v. Löwis11437992002-04-12 09:54:03 +000018702int
18703main ()
18704{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018705struct tm tm;
18706 int *p = &tm.tm_sec;
18707 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 ;
18709 return 0;
18710}
18711_ACEOF
18712rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018713if { (ac_try="$ac_compile"
18714case "(($ac_try" in
18715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18716 *) ac_try_echo=$ac_try;;
18717esac
18718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18719 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018721 grep -v '^ *+' conftest.er1 >conftest.err
18722 rm -f conftest.er1
18723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018725 (exit $ac_status); } && {
18726 test -z "$ac_c_werror_flag" ||
18727 test ! -s conftest.err
18728 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018729 ac_cv_struct_tm=time.h
18730else
Martin v. Löwis11437992002-04-12 09:54:03 +000018731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018732sed 's/^/| /' conftest.$ac_ext >&5
18733
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018734 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018736
18737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018739{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18740echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018741if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018742
18743cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018744#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018745_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018746
18747fi
18748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018749{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18750echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018751if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018753else
Martin v. Löwis11437992002-04-12 09:54:03 +000018754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018755/* confdefs.h. */
18756_ACEOF
18757cat confdefs.h >>conftest.$ac_ext
18758cat >>conftest.$ac_ext <<_ACEOF
18759/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018760#include <sys/types.h>
18761#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018762
18763
Martin v. Löwis11437992002-04-12 09:54:03 +000018764int
18765main ()
18766{
18767static struct tm ac_aggr;
18768if (ac_aggr.tm_zone)
18769return 0;
18770 ;
18771 return 0;
18772}
18773_ACEOF
18774rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018775if { (ac_try="$ac_compile"
18776case "(($ac_try" in
18777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18778 *) ac_try_echo=$ac_try;;
18779esac
18780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18781 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018783 grep -v '^ *+' conftest.er1 >conftest.err
18784 rm -f conftest.er1
18785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018787 (exit $ac_status); } && {
18788 test -z "$ac_c_werror_flag" ||
18789 test ! -s conftest.err
18790 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018791 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018792else
Martin v. Löwis11437992002-04-12 09:54:03 +000018793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018794sed 's/^/| /' conftest.$ac_ext >&5
18795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018797/* confdefs.h. */
18798_ACEOF
18799cat confdefs.h >>conftest.$ac_ext
18800cat >>conftest.$ac_ext <<_ACEOF
18801/* end confdefs.h. */
18802#include <sys/types.h>
18803#include <$ac_cv_struct_tm>
18804
18805
18806int
18807main ()
18808{
18809static struct tm ac_aggr;
18810if (sizeof ac_aggr.tm_zone)
18811return 0;
18812 ;
18813 return 0;
18814}
18815_ACEOF
18816rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018817if { (ac_try="$ac_compile"
18818case "(($ac_try" in
18819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18820 *) ac_try_echo=$ac_try;;
18821esac
18822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18823 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018825 grep -v '^ *+' conftest.er1 >conftest.err
18826 rm -f conftest.er1
18827 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018829 (exit $ac_status); } && {
18830 test -z "$ac_c_werror_flag" ||
18831 test ! -s conftest.err
18832 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018833 ac_cv_member_struct_tm_tm_zone=yes
18834else
18835 echo "$as_me: failed program was:" >&5
18836sed 's/^/| /' conftest.$ac_ext >&5
18837
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018838 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018839fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018840
18841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018843
18844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018846{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18847echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018848if test $ac_cv_member_struct_tm_tm_zone = yes; then
18849
18850cat >>confdefs.h <<_ACEOF
18851#define HAVE_STRUCT_TM_TM_ZONE 1
18852_ACEOF
18853
18854
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018855fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018856
Martin v. Löwis11437992002-04-12 09:54:03 +000018857if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18858
18859cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018860#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018861_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018862
18863else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018864 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18865echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18866if test "${ac_cv_have_decl_tzname+set}" = set; then
18867 echo $ECHO_N "(cached) $ECHO_C" >&6
18868else
18869 cat >conftest.$ac_ext <<_ACEOF
18870/* confdefs.h. */
18871_ACEOF
18872cat confdefs.h >>conftest.$ac_ext
18873cat >>conftest.$ac_ext <<_ACEOF
18874/* end confdefs.h. */
18875#include <time.h>
18876
18877int
18878main ()
18879{
18880#ifndef tzname
18881 (void) tzname;
18882#endif
18883
18884 ;
18885 return 0;
18886}
18887_ACEOF
18888rm -f conftest.$ac_objext
18889if { (ac_try="$ac_compile"
18890case "(($ac_try" in
18891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18892 *) ac_try_echo=$ac_try;;
18893esac
18894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18895 (eval "$ac_compile") 2>conftest.er1
18896 ac_status=$?
18897 grep -v '^ *+' conftest.er1 >conftest.err
18898 rm -f conftest.er1
18899 cat conftest.err >&5
18900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18901 (exit $ac_status); } && {
18902 test -z "$ac_c_werror_flag" ||
18903 test ! -s conftest.err
18904 } && test -s conftest.$ac_objext; then
18905 ac_cv_have_decl_tzname=yes
18906else
18907 echo "$as_me: failed program was:" >&5
18908sed 's/^/| /' conftest.$ac_ext >&5
18909
18910 ac_cv_have_decl_tzname=no
18911fi
18912
18913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18914fi
18915{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18916echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18917if test $ac_cv_have_decl_tzname = yes; then
18918
18919cat >>confdefs.h <<_ACEOF
18920#define HAVE_DECL_TZNAME 1
18921_ACEOF
18922
18923
18924else
18925 cat >>confdefs.h <<_ACEOF
18926#define HAVE_DECL_TZNAME 0
18927_ACEOF
18928
18929
18930fi
18931
18932
18933 { echo "$as_me:$LINENO: checking for tzname" >&5
18934echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018935if test "${ac_cv_var_tzname+set}" = set; then
18936 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018937else
Martin v. Löwis11437992002-04-12 09:54:03 +000018938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018939/* confdefs.h. */
18940_ACEOF
18941cat confdefs.h >>conftest.$ac_ext
18942cat >>conftest.$ac_ext <<_ACEOF
18943/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018944#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018945#if !HAVE_DECL_TZNAME
18946extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018947#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018948
Martin v. Löwis11437992002-04-12 09:54:03 +000018949int
18950main ()
18951{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018952return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 ;
18954 return 0;
18955}
18956_ACEOF
18957rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018958if { (ac_try="$ac_link"
18959case "(($ac_try" in
18960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18961 *) ac_try_echo=$ac_try;;
18962esac
18963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18964 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018966 grep -v '^ *+' conftest.er1 >conftest.err
18967 rm -f conftest.er1
18968 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018970 (exit $ac_status); } && {
18971 test -z "$ac_c_werror_flag" ||
18972 test ! -s conftest.err
18973 } && test -s conftest$ac_exeext &&
18974 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018975 ac_cv_var_tzname=yes
18976else
Martin v. Löwis11437992002-04-12 09:54:03 +000018977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018978sed 's/^/| /' conftest.$ac_ext >&5
18979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018980 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018982
18983rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018984 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018986{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18987echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018988 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018989
18990cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018991#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018992_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018993
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018994 fi
18995fi
18996
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018997{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18998echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018999if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19000 echo $ECHO_N "(cached) $ECHO_C" >&6
19001else
19002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019003/* confdefs.h. */
19004_ACEOF
19005cat confdefs.h >>conftest.$ac_ext
19006cat >>conftest.$ac_ext <<_ACEOF
19007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019008$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019009int
19010main ()
19011{
19012static struct stat ac_aggr;
19013if (ac_aggr.st_rdev)
19014return 0;
19015 ;
19016 return 0;
19017}
19018_ACEOF
19019rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019020if { (ac_try="$ac_compile"
19021case "(($ac_try" in
19022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19023 *) ac_try_echo=$ac_try;;
19024esac
19025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019028 grep -v '^ *+' conftest.er1 >conftest.err
19029 rm -f conftest.er1
19030 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019032 (exit $ac_status); } && {
19033 test -z "$ac_c_werror_flag" ||
19034 test ! -s conftest.err
19035 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019036 ac_cv_member_struct_stat_st_rdev=yes
19037else
19038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019039sed 's/^/| /' conftest.$ac_ext >&5
19040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019042/* confdefs.h. */
19043_ACEOF
19044cat confdefs.h >>conftest.$ac_ext
19045cat >>conftest.$ac_ext <<_ACEOF
19046/* end confdefs.h. */
19047$ac_includes_default
19048int
19049main ()
19050{
19051static struct stat ac_aggr;
19052if (sizeof ac_aggr.st_rdev)
19053return 0;
19054 ;
19055 return 0;
19056}
19057_ACEOF
19058rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019059if { (ac_try="$ac_compile"
19060case "(($ac_try" in
19061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19062 *) ac_try_echo=$ac_try;;
19063esac
19064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19065 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019067 grep -v '^ *+' conftest.er1 >conftest.err
19068 rm -f conftest.er1
19069 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019071 (exit $ac_status); } && {
19072 test -z "$ac_c_werror_flag" ||
19073 test ! -s conftest.err
19074 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019075 ac_cv_member_struct_stat_st_rdev=yes
19076else
19077 echo "$as_me: failed program was:" >&5
19078sed 's/^/| /' conftest.$ac_ext >&5
19079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019080 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019082
19083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019085
19086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019088{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19089echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019090if test $ac_cv_member_struct_stat_st_rdev = yes; then
19091
19092cat >>confdefs.h <<_ACEOF
19093#define HAVE_STRUCT_STAT_ST_RDEV 1
19094_ACEOF
19095
19096
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019097fi
19098
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019099{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19100echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019101if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19102 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019103else
Martin v. Löwis11437992002-04-12 09:54:03 +000019104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019105/* confdefs.h. */
19106_ACEOF
19107cat confdefs.h >>conftest.$ac_ext
19108cat >>conftest.$ac_ext <<_ACEOF
19109/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019110$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019111int
19112main ()
19113{
19114static struct stat ac_aggr;
19115if (ac_aggr.st_blksize)
19116return 0;
19117 ;
19118 return 0;
19119}
19120_ACEOF
19121rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019122if { (ac_try="$ac_compile"
19123case "(($ac_try" in
19124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19125 *) ac_try_echo=$ac_try;;
19126esac
19127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19128 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019130 grep -v '^ *+' conftest.er1 >conftest.err
19131 rm -f conftest.er1
19132 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019134 (exit $ac_status); } && {
19135 test -z "$ac_c_werror_flag" ||
19136 test ! -s conftest.err
19137 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019138 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019139else
Martin v. Löwis11437992002-04-12 09:54:03 +000019140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019141sed 's/^/| /' conftest.$ac_ext >&5
19142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019144/* confdefs.h. */
19145_ACEOF
19146cat confdefs.h >>conftest.$ac_ext
19147cat >>conftest.$ac_ext <<_ACEOF
19148/* end confdefs.h. */
19149$ac_includes_default
19150int
19151main ()
19152{
19153static struct stat ac_aggr;
19154if (sizeof ac_aggr.st_blksize)
19155return 0;
19156 ;
19157 return 0;
19158}
19159_ACEOF
19160rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019161if { (ac_try="$ac_compile"
19162case "(($ac_try" in
19163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19164 *) ac_try_echo=$ac_try;;
19165esac
19166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19167 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019169 grep -v '^ *+' conftest.er1 >conftest.err
19170 rm -f conftest.er1
19171 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019173 (exit $ac_status); } && {
19174 test -z "$ac_c_werror_flag" ||
19175 test ! -s conftest.err
19176 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019177 ac_cv_member_struct_stat_st_blksize=yes
19178else
19179 echo "$as_me: failed program was:" >&5
19180sed 's/^/| /' conftest.$ac_ext >&5
19181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019182 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019183fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019184
19185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019187
19188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019190{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19191echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019192if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019193
Martin v. Löwis11437992002-04-12 09:54:03 +000019194cat >>confdefs.h <<_ACEOF
19195#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19196_ACEOF
19197
19198
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019199fi
19200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019201{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19202echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019203if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19204 echo $ECHO_N "(cached) $ECHO_C" >&6
19205else
19206 cat >conftest.$ac_ext <<_ACEOF
19207/* confdefs.h. */
19208_ACEOF
19209cat confdefs.h >>conftest.$ac_ext
19210cat >>conftest.$ac_ext <<_ACEOF
19211/* end confdefs.h. */
19212$ac_includes_default
19213int
19214main ()
19215{
19216static struct stat ac_aggr;
19217if (ac_aggr.st_flags)
19218return 0;
19219 ;
19220 return 0;
19221}
19222_ACEOF
19223rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019224if { (ac_try="$ac_compile"
19225case "(($ac_try" in
19226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19227 *) ac_try_echo=$ac_try;;
19228esac
19229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19230 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019231 ac_status=$?
19232 grep -v '^ *+' conftest.er1 >conftest.err
19233 rm -f conftest.er1
19234 cat conftest.err >&5
19235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019236 (exit $ac_status); } && {
19237 test -z "$ac_c_werror_flag" ||
19238 test ! -s conftest.err
19239 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019240 ac_cv_member_struct_stat_st_flags=yes
19241else
19242 echo "$as_me: failed program was:" >&5
19243sed 's/^/| /' conftest.$ac_ext >&5
19244
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019245 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019246/* confdefs.h. */
19247_ACEOF
19248cat confdefs.h >>conftest.$ac_ext
19249cat >>conftest.$ac_ext <<_ACEOF
19250/* end confdefs.h. */
19251$ac_includes_default
19252int
19253main ()
19254{
19255static struct stat ac_aggr;
19256if (sizeof ac_aggr.st_flags)
19257return 0;
19258 ;
19259 return 0;
19260}
19261_ACEOF
19262rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019263if { (ac_try="$ac_compile"
19264case "(($ac_try" in
19265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19266 *) ac_try_echo=$ac_try;;
19267esac
19268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19269 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019270 ac_status=$?
19271 grep -v '^ *+' conftest.er1 >conftest.err
19272 rm -f conftest.er1
19273 cat conftest.err >&5
19274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019275 (exit $ac_status); } && {
19276 test -z "$ac_c_werror_flag" ||
19277 test ! -s conftest.err
19278 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019279 ac_cv_member_struct_stat_st_flags=yes
19280else
19281 echo "$as_me: failed program was:" >&5
19282sed 's/^/| /' conftest.$ac_ext >&5
19283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019284 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019286
19287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019289
19290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019291fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019292{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19293echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019294if test $ac_cv_member_struct_stat_st_flags = yes; then
19295
19296cat >>confdefs.h <<_ACEOF
19297#define HAVE_STRUCT_STAT_ST_FLAGS 1
19298_ACEOF
19299
19300
19301fi
19302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019303{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19304echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019305if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19306 echo $ECHO_N "(cached) $ECHO_C" >&6
19307else
19308 cat >conftest.$ac_ext <<_ACEOF
19309/* confdefs.h. */
19310_ACEOF
19311cat confdefs.h >>conftest.$ac_ext
19312cat >>conftest.$ac_ext <<_ACEOF
19313/* end confdefs.h. */
19314$ac_includes_default
19315int
19316main ()
19317{
19318static struct stat ac_aggr;
19319if (ac_aggr.st_gen)
19320return 0;
19321 ;
19322 return 0;
19323}
19324_ACEOF
19325rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019326if { (ac_try="$ac_compile"
19327case "(($ac_try" in
19328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19329 *) ac_try_echo=$ac_try;;
19330esac
19331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19332 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019333 ac_status=$?
19334 grep -v '^ *+' conftest.er1 >conftest.err
19335 rm -f conftest.er1
19336 cat conftest.err >&5
19337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019338 (exit $ac_status); } && {
19339 test -z "$ac_c_werror_flag" ||
19340 test ! -s conftest.err
19341 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019342 ac_cv_member_struct_stat_st_gen=yes
19343else
19344 echo "$as_me: failed program was:" >&5
19345sed 's/^/| /' conftest.$ac_ext >&5
19346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019347 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019348/* confdefs.h. */
19349_ACEOF
19350cat confdefs.h >>conftest.$ac_ext
19351cat >>conftest.$ac_ext <<_ACEOF
19352/* end confdefs.h. */
19353$ac_includes_default
19354int
19355main ()
19356{
19357static struct stat ac_aggr;
19358if (sizeof ac_aggr.st_gen)
19359return 0;
19360 ;
19361 return 0;
19362}
19363_ACEOF
19364rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019365if { (ac_try="$ac_compile"
19366case "(($ac_try" in
19367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19368 *) ac_try_echo=$ac_try;;
19369esac
19370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019372 ac_status=$?
19373 grep -v '^ *+' conftest.er1 >conftest.err
19374 rm -f conftest.er1
19375 cat conftest.err >&5
19376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019377 (exit $ac_status); } && {
19378 test -z "$ac_c_werror_flag" ||
19379 test ! -s conftest.err
19380 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019381 ac_cv_member_struct_stat_st_gen=yes
19382else
19383 echo "$as_me: failed program was:" >&5
19384sed 's/^/| /' conftest.$ac_ext >&5
19385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019386 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019388
19389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019391
19392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019394{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19395echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019396if test $ac_cv_member_struct_stat_st_gen = yes; then
19397
19398cat >>confdefs.h <<_ACEOF
19399#define HAVE_STRUCT_STAT_ST_GEN 1
19400_ACEOF
19401
19402
19403fi
19404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019405{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19406echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019407if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19408 echo $ECHO_N "(cached) $ECHO_C" >&6
19409else
19410 cat >conftest.$ac_ext <<_ACEOF
19411/* confdefs.h. */
19412_ACEOF
19413cat confdefs.h >>conftest.$ac_ext
19414cat >>conftest.$ac_ext <<_ACEOF
19415/* end confdefs.h. */
19416$ac_includes_default
19417int
19418main ()
19419{
19420static struct stat ac_aggr;
19421if (ac_aggr.st_birthtime)
19422return 0;
19423 ;
19424 return 0;
19425}
19426_ACEOF
19427rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019428if { (ac_try="$ac_compile"
19429case "(($ac_try" in
19430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19431 *) ac_try_echo=$ac_try;;
19432esac
19433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19434 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019435 ac_status=$?
19436 grep -v '^ *+' conftest.er1 >conftest.err
19437 rm -f conftest.er1
19438 cat conftest.err >&5
19439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019440 (exit $ac_status); } && {
19441 test -z "$ac_c_werror_flag" ||
19442 test ! -s conftest.err
19443 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019444 ac_cv_member_struct_stat_st_birthtime=yes
19445else
19446 echo "$as_me: failed program was:" >&5
19447sed 's/^/| /' conftest.$ac_ext >&5
19448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019449 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019450/* confdefs.h. */
19451_ACEOF
19452cat confdefs.h >>conftest.$ac_ext
19453cat >>conftest.$ac_ext <<_ACEOF
19454/* end confdefs.h. */
19455$ac_includes_default
19456int
19457main ()
19458{
19459static struct stat ac_aggr;
19460if (sizeof ac_aggr.st_birthtime)
19461return 0;
19462 ;
19463 return 0;
19464}
19465_ACEOF
19466rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019467if { (ac_try="$ac_compile"
19468case "(($ac_try" in
19469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19470 *) ac_try_echo=$ac_try;;
19471esac
19472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19473 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019474 ac_status=$?
19475 grep -v '^ *+' conftest.er1 >conftest.err
19476 rm -f conftest.er1
19477 cat conftest.err >&5
19478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019479 (exit $ac_status); } && {
19480 test -z "$ac_c_werror_flag" ||
19481 test ! -s conftest.err
19482 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019483 ac_cv_member_struct_stat_st_birthtime=yes
19484else
19485 echo "$as_me: failed program was:" >&5
19486sed 's/^/| /' conftest.$ac_ext >&5
19487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019488 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019490
19491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019493
19494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019496{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19497echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019498if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19499
19500cat >>confdefs.h <<_ACEOF
19501#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19502_ACEOF
19503
19504
19505fi
19506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019507{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19508echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019509if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19510 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019511else
Martin v. Löwis11437992002-04-12 09:54:03 +000019512 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019513/* confdefs.h. */
19514_ACEOF
19515cat confdefs.h >>conftest.$ac_ext
19516cat >>conftest.$ac_ext <<_ACEOF
19517/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019518$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019519int
19520main ()
19521{
19522static struct stat ac_aggr;
19523if (ac_aggr.st_blocks)
19524return 0;
19525 ;
19526 return 0;
19527}
19528_ACEOF
19529rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019530if { (ac_try="$ac_compile"
19531case "(($ac_try" in
19532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19533 *) ac_try_echo=$ac_try;;
19534esac
19535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19536 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019538 grep -v '^ *+' conftest.er1 >conftest.err
19539 rm -f conftest.er1
19540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019542 (exit $ac_status); } && {
19543 test -z "$ac_c_werror_flag" ||
19544 test ! -s conftest.err
19545 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019546 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019547else
Martin v. Löwis11437992002-04-12 09:54:03 +000019548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019549sed 's/^/| /' conftest.$ac_ext >&5
19550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019552/* confdefs.h. */
19553_ACEOF
19554cat confdefs.h >>conftest.$ac_ext
19555cat >>conftest.$ac_ext <<_ACEOF
19556/* end confdefs.h. */
19557$ac_includes_default
19558int
19559main ()
19560{
19561static struct stat ac_aggr;
19562if (sizeof ac_aggr.st_blocks)
19563return 0;
19564 ;
19565 return 0;
19566}
19567_ACEOF
19568rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019569if { (ac_try="$ac_compile"
19570case "(($ac_try" in
19571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19572 *) ac_try_echo=$ac_try;;
19573esac
19574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19575 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019577 grep -v '^ *+' conftest.er1 >conftest.err
19578 rm -f conftest.er1
19579 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019581 (exit $ac_status); } && {
19582 test -z "$ac_c_werror_flag" ||
19583 test ! -s conftest.err
19584 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019585 ac_cv_member_struct_stat_st_blocks=yes
19586else
19587 echo "$as_me: failed program was:" >&5
19588sed 's/^/| /' conftest.$ac_ext >&5
19589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019590 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019592
19593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019595
19596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019598{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19599echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019600if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019601
Martin v. Löwis11437992002-04-12 09:54:03 +000019602cat >>confdefs.h <<_ACEOF
19603#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19604_ACEOF
19605
19606
19607cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019608#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019609_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019610
19611else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019612 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019613 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019614 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19615 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019616esac
19617
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019618fi
19619
Michael W. Hudson54241132001-12-07 15:38:26 +000019620
Martin v. Löwis11437992002-04-12 09:54:03 +000019621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019622{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19623echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019624if test "${ac_cv_header_time_altzone+set}" = set; then
19625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019626else
Martin v. Löwis11437992002-04-12 09:54:03 +000019627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019628/* confdefs.h. */
19629_ACEOF
19630cat confdefs.h >>conftest.$ac_ext
19631cat >>conftest.$ac_ext <<_ACEOF
19632/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019633#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019634int
19635main ()
19636{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019637return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019638 ;
19639 return 0;
19640}
19641_ACEOF
19642rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019643if { (ac_try="$ac_compile"
19644case "(($ac_try" in
19645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19646 *) ac_try_echo=$ac_try;;
19647esac
19648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19649 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019651 grep -v '^ *+' conftest.er1 >conftest.err
19652 rm -f conftest.er1
19653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019655 (exit $ac_status); } && {
19656 test -z "$ac_c_werror_flag" ||
19657 test ! -s conftest.err
19658 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019659 ac_cv_header_time_altzone=yes
19660else
Martin v. Löwis11437992002-04-12 09:54:03 +000019661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019662sed 's/^/| /' conftest.$ac_ext >&5
19663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019664 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019665fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19668fi
19669
19670{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19671echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019672if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019673
19674cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019675#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019676_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019677
19678fi
19679
Guido van Rossumda88dad1995-01-26 00:46:29 +000019680was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019681{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19682echo $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 +000019683cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019684/* confdefs.h. */
19685_ACEOF
19686cat confdefs.h >>conftest.$ac_ext
19687cat >>conftest.$ac_ext <<_ACEOF
19688/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019689
19690#include <sys/types.h>
19691#include <sys/select.h>
19692#include <sys/time.h>
19693
Martin v. Löwis11437992002-04-12 09:54:03 +000019694int
19695main ()
19696{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019697;
Martin v. Löwis11437992002-04-12 09:54:03 +000019698 ;
19699 return 0;
19700}
19701_ACEOF
19702rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019703if { (ac_try="$ac_compile"
19704case "(($ac_try" in
19705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19706 *) ac_try_echo=$ac_try;;
19707esac
19708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19709 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019711 grep -v '^ *+' conftest.er1 >conftest.err
19712 rm -f conftest.er1
19713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019715 (exit $ac_status); } && {
19716 test -z "$ac_c_werror_flag" ||
19717 test ! -s conftest.err
19718 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019719
19720
19721cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019722#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019723_ACEOF
19724
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019725 was_it_defined=yes
19726
Guido van Rossumf78abae1997-01-21 22:02:36 +000019727else
Martin v. Löwis11437992002-04-12 09:54:03 +000019728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019729sed 's/^/| /' conftest.$ac_ext >&5
19730
Thomas Wouters477c8d52006-05-27 19:21:47 +000019731
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019732fi
19733
19734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19735{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19736echo "${ECHO_T}$was_it_defined" >&6; }
19737
19738{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19739echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019740if test "${ac_cv_struct_addrinfo+set}" = set; then
19741 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019742else
Martin v. Löwis11437992002-04-12 09:54:03 +000019743 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019744/* confdefs.h. */
19745_ACEOF
19746cat confdefs.h >>conftest.$ac_ext
19747cat >>conftest.$ac_ext <<_ACEOF
19748/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019749
19750# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019751int
19752main ()
19753{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019754struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019755 ;
19756 return 0;
19757}
19758_ACEOF
19759rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019760if { (ac_try="$ac_compile"
19761case "(($ac_try" in
19762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19763 *) ac_try_echo=$ac_try;;
19764esac
19765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19766 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019768 grep -v '^ *+' conftest.er1 >conftest.err
19769 rm -f conftest.er1
19770 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019772 (exit $ac_status); } && {
19773 test -z "$ac_c_werror_flag" ||
19774 test ! -s conftest.err
19775 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019776 ac_cv_struct_addrinfo=yes
19777else
Martin v. Löwis11437992002-04-12 09:54:03 +000019778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019779sed 's/^/| /' conftest.$ac_ext >&5
19780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019781 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019782fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19785fi
19786
19787{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19788echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019789if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019790
19791cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019792#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019793_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019794
19795fi
19796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019797{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19798echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019799if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19800 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019801else
Martin v. Löwis11437992002-04-12 09:54:03 +000019802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019803/* confdefs.h. */
19804_ACEOF
19805cat confdefs.h >>conftest.$ac_ext
19806cat >>conftest.$ac_ext <<_ACEOF
19807/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019808
19809# include <sys/types.h>
19810# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019811int
19812main ()
19813{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019814struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019815 ;
19816 return 0;
19817}
19818_ACEOF
19819rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019820if { (ac_try="$ac_compile"
19821case "(($ac_try" in
19822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19823 *) ac_try_echo=$ac_try;;
19824esac
19825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19826 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019828 grep -v '^ *+' conftest.er1 >conftest.err
19829 rm -f conftest.er1
19830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019832 (exit $ac_status); } && {
19833 test -z "$ac_c_werror_flag" ||
19834 test ! -s conftest.err
19835 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019836 ac_cv_struct_sockaddr_storage=yes
19837else
Martin v. Löwis11437992002-04-12 09:54:03 +000019838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019839sed 's/^/| /' conftest.$ac_ext >&5
19840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019841 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019842fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19845fi
19846
19847{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19848echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019849if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019850
19851cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019852#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019853_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019854
19855fi
19856
Guido van Rossum627b2d71993-12-24 10:39:16 +000019857# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019858
Michael W. Hudson54241132001-12-07 15:38:26 +000019859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019860{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19861echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019862if test "${ac_cv_c_char_unsigned+set}" = set; then
19863 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019864else
Martin v. Löwis11437992002-04-12 09:54:03 +000019865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019866/* confdefs.h. */
19867_ACEOF
19868cat confdefs.h >>conftest.$ac_ext
19869cat >>conftest.$ac_ext <<_ACEOF
19870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019871$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019872int
19873main ()
19874{
19875static int test_array [1 - 2 * !(((char) -1) < 0)];
19876test_array [0] = 0
19877
19878 ;
19879 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019880}
Martin v. Löwis11437992002-04-12 09:54:03 +000019881_ACEOF
19882rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019883if { (ac_try="$ac_compile"
19884case "(($ac_try" in
19885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19886 *) ac_try_echo=$ac_try;;
19887esac
19888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19889 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019891 grep -v '^ *+' conftest.er1 >conftest.err
19892 rm -f conftest.er1
19893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019895 (exit $ac_status); } && {
19896 test -z "$ac_c_werror_flag" ||
19897 test ! -s conftest.err
19898 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019899 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019900else
19901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019902sed 's/^/| /' conftest.$ac_ext >&5
19903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019904 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019906
19907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019909{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19910echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019911if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019912 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019913#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019914_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019915
19916fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019918{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19919echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019920if test "${ac_cv_c_const+set}" = set; then
19921 echo $ECHO_N "(cached) $ECHO_C" >&6
19922else
19923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019924/* confdefs.h. */
19925_ACEOF
19926cat confdefs.h >>conftest.$ac_ext
19927cat >>conftest.$ac_ext <<_ACEOF
19928/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019929
Martin v. Löwis11437992002-04-12 09:54:03 +000019930int
19931main ()
19932{
19933/* FIXME: Include the comments suggested by Paul. */
19934#ifndef __cplusplus
19935 /* Ultrix mips cc rejects this. */
19936 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019937 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019938 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019939 char const *const *pcpcc;
19940 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019941 /* NEC SVR4.0.2 mips cc rejects this. */
19942 struct point {int x, y;};
19943 static struct point const zero = {0,0};
19944 /* AIX XL C 1.02.0.0 rejects this.
19945 It does not let you subtract one const X* pointer from another in
19946 an arm of an if-expression whose if-part is not a constant
19947 expression */
19948 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019949 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019950 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019951 ++pcpcc;
19952 ppc = (char**) pcpcc;
19953 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019954 { /* SCO 3.2v4 cc rejects this. */
19955 char *t;
19956 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019957
Martin v. Löwis11437992002-04-12 09:54:03 +000019958 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019959 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019960 }
19961 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19962 int x[] = {25, 17};
19963 const int *foo = &x[0];
19964 ++foo;
19965 }
19966 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19967 typedef const int *iptr;
19968 iptr p = 0;
19969 ++p;
19970 }
19971 { /* AIX XL C 1.02.0.0 rejects this saying
19972 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19973 struct s { int j; const int *ap[3]; };
19974 struct s *b; b->j = 5;
19975 }
19976 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19977 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019978 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019979 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019980 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019981#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019982
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 ;
19984 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019985}
Martin v. Löwis11437992002-04-12 09:54:03 +000019986_ACEOF
19987rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019988if { (ac_try="$ac_compile"
19989case "(($ac_try" in
19990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19991 *) ac_try_echo=$ac_try;;
19992esac
19993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19994 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019996 grep -v '^ *+' conftest.er1 >conftest.err
19997 rm -f conftest.er1
19998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020000 (exit $ac_status); } && {
20001 test -z "$ac_c_werror_flag" ||
20002 test ! -s conftest.err
20003 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020004 ac_cv_c_const=yes
20005else
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020007sed 's/^/| /' conftest.$ac_ext >&5
20008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020009 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020011
20012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020014{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20015echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020016if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020017
20018cat >>confdefs.h <<\_ACEOF
20019#define const
20020_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020021
20022fi
20023
Michael W. Hudson54241132001-12-07 15:38:26 +000020024
Guido van Rossumda88dad1995-01-26 00:46:29 +000020025works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020026{ echo "$as_me:$LINENO: checking for working volatile" >&5
20027echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020028cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020029/* confdefs.h. */
20030_ACEOF
20031cat confdefs.h >>conftest.$ac_ext
20032cat >>conftest.$ac_ext <<_ACEOF
20033/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020034
Martin v. Löwis11437992002-04-12 09:54:03 +000020035int
20036main ()
20037{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020038volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020039 ;
20040 return 0;
20041}
20042_ACEOF
20043rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020044if { (ac_try="$ac_compile"
20045case "(($ac_try" in
20046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20047 *) ac_try_echo=$ac_try;;
20048esac
20049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20050 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020052 grep -v '^ *+' conftest.er1 >conftest.err
20053 rm -f conftest.er1
20054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020056 (exit $ac_status); } && {
20057 test -z "$ac_c_werror_flag" ||
20058 test ! -s conftest.err
20059 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020060 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020061else
Martin v. Löwis11437992002-04-12 09:54:03 +000020062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020063sed 's/^/| /' conftest.$ac_ext >&5
20064
Martin v. Löwis11437992002-04-12 09:54:03 +000020065
20066cat >>confdefs.h <<\_ACEOF
20067#define volatile
20068_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020069
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020070
Guido van Rossum627b2d71993-12-24 10:39:16 +000020071fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020072
20073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20074{ echo "$as_me:$LINENO: result: $works" >&5
20075echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020076
Guido van Rossumda88dad1995-01-26 00:46:29 +000020077works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020078{ echo "$as_me:$LINENO: checking for working signed char" >&5
20079echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020080cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020081/* confdefs.h. */
20082_ACEOF
20083cat confdefs.h >>conftest.$ac_ext
20084cat >>conftest.$ac_ext <<_ACEOF
20085/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020086
Martin v. Löwis11437992002-04-12 09:54:03 +000020087int
20088main ()
20089{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020090signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020091 ;
20092 return 0;
20093}
20094_ACEOF
20095rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020096if { (ac_try="$ac_compile"
20097case "(($ac_try" in
20098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20099 *) ac_try_echo=$ac_try;;
20100esac
20101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020104 grep -v '^ *+' conftest.er1 >conftest.err
20105 rm -f conftest.er1
20106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020108 (exit $ac_status); } && {
20109 test -z "$ac_c_werror_flag" ||
20110 test ! -s conftest.err
20111 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020112 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020113else
Martin v. Löwis11437992002-04-12 09:54:03 +000020114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020115sed 's/^/| /' conftest.$ac_ext >&5
20116
Martin v. Löwis11437992002-04-12 09:54:03 +000020117
20118cat >>confdefs.h <<\_ACEOF
20119#define signed
20120_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020121
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020122
Guido van Rossum7f43da71994-08-01 12:15:30 +000020123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020124
20125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20126{ echo "$as_me:$LINENO: result: $works" >&5
20127echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020128
Guido van Rossumda88dad1995-01-26 00:46:29 +000020129have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020130{ echo "$as_me:$LINENO: checking for prototypes" >&5
20131echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020132cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020133/* confdefs.h. */
20134_ACEOF
20135cat confdefs.h >>conftest.$ac_ext
20136cat >>conftest.$ac_ext <<_ACEOF
20137/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020138int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020139int
20140main ()
20141{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020142return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020143 ;
20144 return 0;
20145}
20146_ACEOF
20147rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020148if { (ac_try="$ac_compile"
20149case "(($ac_try" in
20150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20151 *) ac_try_echo=$ac_try;;
20152esac
20153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20154 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020156 grep -v '^ *+' conftest.er1 >conftest.err
20157 rm -f conftest.er1
20158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020160 (exit $ac_status); } && {
20161 test -z "$ac_c_werror_flag" ||
20162 test ! -s conftest.err
20163 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020164
20165
20166cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020167#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020168_ACEOF
20169
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020170 have_prototypes=yes
20171
Guido van Rossumf78abae1997-01-21 22:02:36 +000020172else
Martin v. Löwis11437992002-04-12 09:54:03 +000020173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020174sed 's/^/| /' conftest.$ac_ext >&5
20175
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020176
Guido van Rossum7f43da71994-08-01 12:15:30 +000020177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020178
20179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20180{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20181echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020182
Guido van Rossumda88dad1995-01-26 00:46:29 +000020183works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020184{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20185echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020187/* confdefs.h. */
20188_ACEOF
20189cat confdefs.h >>conftest.$ac_ext
20190cat >>conftest.$ac_ext <<_ACEOF
20191/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020192
20193#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020194int foo(int x, ...) {
20195 va_list va;
20196 va_start(va, x);
20197 va_arg(va, int);
20198 va_arg(va, char *);
20199 va_arg(va, double);
20200 return 0;
20201}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020202
Martin v. Löwis11437992002-04-12 09:54:03 +000020203int
20204main ()
20205{
Guido van Rossum90eea071996-08-30 20:58:57 +000020206return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020207 ;
20208 return 0;
20209}
20210_ACEOF
20211rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020212if { (ac_try="$ac_compile"
20213case "(($ac_try" in
20214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20215 *) ac_try_echo=$ac_try;;
20216esac
20217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20218 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020220 grep -v '^ *+' conftest.er1 >conftest.err
20221 rm -f conftest.er1
20222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020224 (exit $ac_status); } && {
20225 test -z "$ac_c_werror_flag" ||
20226 test ! -s conftest.err
20227 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020228
20229
20230cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020231#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020232_ACEOF
20233
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020234 works=yes
20235
Guido van Rossumf78abae1997-01-21 22:02:36 +000020236else
Martin v. Löwis11437992002-04-12 09:54:03 +000020237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020238sed 's/^/| /' conftest.$ac_ext >&5
20239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020240
Guido van Rossum627b2d71993-12-24 10:39:16 +000020241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020242
20243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20244{ echo "$as_me:$LINENO: result: $works" >&5
20245echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020246
Martin v. Löwisd6320502004-08-12 13:45:08 +000020247# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020248{ echo "$as_me:$LINENO: checking for socketpair" >&5
20249echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020250cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020251/* confdefs.h. */
20252_ACEOF
20253cat confdefs.h >>conftest.$ac_ext
20254cat >>conftest.$ac_ext <<_ACEOF
20255/* end confdefs.h. */
20256
20257#include <sys/types.h>
20258#include <sys/socket.h>
20259
20260int
20261main ()
20262{
20263void *x=socketpair
20264 ;
20265 return 0;
20266}
20267_ACEOF
20268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020269if { (ac_try="$ac_compile"
20270case "(($ac_try" in
20271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20272 *) ac_try_echo=$ac_try;;
20273esac
20274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020277 grep -v '^ *+' conftest.er1 >conftest.err
20278 rm -f conftest.er1
20279 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020281 (exit $ac_status); } && {
20282 test -z "$ac_c_werror_flag" ||
20283 test ! -s conftest.err
20284 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020285
20286cat >>confdefs.h <<\_ACEOF
20287#define HAVE_SOCKETPAIR 1
20288_ACEOF
20289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020290 { echo "$as_me:$LINENO: result: yes" >&5
20291echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020292else
20293 echo "$as_me: failed program was:" >&5
20294sed 's/^/| /' conftest.$ac_ext >&5
20295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020296 { echo "$as_me:$LINENO: result: no" >&5
20297echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020298
20299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020300
20301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020302
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020303# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020304{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20305echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020306cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020307/* confdefs.h. */
20308_ACEOF
20309cat confdefs.h >>conftest.$ac_ext
20310cat >>conftest.$ac_ext <<_ACEOF
20311/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020312#include <sys/types.h>
20313#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020314int
20315main ()
20316{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020317struct sockaddr x;
20318x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020319 ;
20320 return 0;
20321}
20322_ACEOF
20323rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020324if { (ac_try="$ac_compile"
20325case "(($ac_try" in
20326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20327 *) ac_try_echo=$ac_try;;
20328esac
20329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020332 grep -v '^ *+' conftest.er1 >conftest.err
20333 rm -f conftest.er1
20334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020336 (exit $ac_status); } && {
20337 test -z "$ac_c_werror_flag" ||
20338 test ! -s conftest.err
20339 } && test -s conftest.$ac_objext; then
20340 { echo "$as_me:$LINENO: result: yes" >&5
20341echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020342
20343cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020344#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020345_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020346
20347else
Martin v. Löwis11437992002-04-12 09:54:03 +000020348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020349sed 's/^/| /' conftest.$ac_ext >&5
20350
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020351 { echo "$as_me:$LINENO: result: no" >&5
20352echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020354
20355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020356
Guido van Rossumda88dad1995-01-26 00:46:29 +000020357va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020358{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20359echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020361/* confdefs.h. */
20362_ACEOF
20363cat confdefs.h >>conftest.$ac_ext
20364cat >>conftest.$ac_ext <<_ACEOF
20365/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020366
20367#ifdef HAVE_STDARG_PROTOTYPES
20368#include <stdarg.h>
20369#else
20370#include <varargs.h>
20371#endif
20372
Martin v. Löwis11437992002-04-12 09:54:03 +000020373int
20374main ()
20375{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020376va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020377 ;
20378 return 0;
20379}
20380_ACEOF
20381rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020382if { (ac_try="$ac_compile"
20383case "(($ac_try" in
20384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20385 *) ac_try_echo=$ac_try;;
20386esac
20387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20388 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020390 grep -v '^ *+' conftest.er1 >conftest.err
20391 rm -f conftest.er1
20392 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020394 (exit $ac_status); } && {
20395 test -z "$ac_c_werror_flag" ||
20396 test ! -s conftest.err
20397 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020398 :
20399else
Martin v. Löwis11437992002-04-12 09:54:03 +000020400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020401sed 's/^/| /' conftest.$ac_ext >&5
20402
Martin v. Löwis11437992002-04-12 09:54:03 +000020403
20404
20405cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020406#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020407_ACEOF
20408
Guido van Rossumda88dad1995-01-26 00:46:29 +000020409 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020410
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020412
20413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20414{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20415echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020416
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020417# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020418
20419
20420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020421{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20422echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020423if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20424 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020425else
Martin v. Löwis11437992002-04-12 09:54:03 +000020426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020427/* confdefs.h. */
20428_ACEOF
20429cat confdefs.h >>conftest.$ac_ext
20430cat >>conftest.$ac_ext <<_ACEOF
20431/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020432/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20433 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20434#define gethostbyname_r innocuous_gethostbyname_r
20435
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020436/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020437 which can conflict with char gethostbyname_r (); below.
20438 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020439 <limits.h> exists even on freestanding compilers. */
20440
20441#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020442# include <limits.h>
20443#else
20444# include <assert.h>
20445#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020446
20447#undef gethostbyname_r
20448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020449/* Override any GCC internal prototype to avoid an error.
20450 Use char because int might match the return type of a GCC
20451 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020452#ifdef __cplusplus
20453extern "C"
20454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020455char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020456/* The GNU C library defines this for functions which it implements
20457 to always fail with ENOSYS. Some functions are actually named
20458 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020459#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020460choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020461#endif
20462
Skip Montanaro6dead952003-09-25 14:50:04 +000020463int
20464main ()
20465{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020466return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020467 ;
20468 return 0;
20469}
20470_ACEOF
20471rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020472if { (ac_try="$ac_link"
20473case "(($ac_try" in
20474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20475 *) ac_try_echo=$ac_try;;
20476esac
20477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20478 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020480 grep -v '^ *+' conftest.er1 >conftest.err
20481 rm -f conftest.er1
20482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020484 (exit $ac_status); } && {
20485 test -z "$ac_c_werror_flag" ||
20486 test ! -s conftest.err
20487 } && test -s conftest$ac_exeext &&
20488 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020489 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020490else
Martin v. Löwis11437992002-04-12 09:54:03 +000020491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020492sed 's/^/| /' conftest.$ac_ext >&5
20493
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020494 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020496
20497rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020498 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020500{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20501echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020502if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020503
Martin v. Löwis11437992002-04-12 09:54:03 +000020504 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020505#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020506_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020508 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20509echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020510 OLD_CFLAGS=$CFLAGS
20511 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020512 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020513/* confdefs.h. */
20514_ACEOF
20515cat confdefs.h >>conftest.$ac_ext
20516cat >>conftest.$ac_ext <<_ACEOF
20517/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020518
20519# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020520
Martin v. Löwis11437992002-04-12 09:54:03 +000020521int
20522main ()
20523{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020524
20525 char *name;
20526 struct hostent *he, *res;
20527 char buffer[2048];
20528 int buflen = 2048;
20529 int h_errnop;
20530
20531 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020532
20533 ;
20534 return 0;
20535}
20536_ACEOF
20537rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020538if { (ac_try="$ac_compile"
20539case "(($ac_try" in
20540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20541 *) ac_try_echo=$ac_try;;
20542esac
20543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020546 grep -v '^ *+' conftest.er1 >conftest.err
20547 rm -f conftest.er1
20548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020550 (exit $ac_status); } && {
20551 test -z "$ac_c_werror_flag" ||
20552 test ! -s conftest.err
20553 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020554
20555 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020556#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020557_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020558
Martin v. Löwis11437992002-04-12 09:54:03 +000020559
20560cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020561#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020562_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020564 { echo "$as_me:$LINENO: result: yes" >&5
20565echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020566
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020567else
Martin v. Löwis11437992002-04-12 09:54:03 +000020568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020569sed 's/^/| /' conftest.$ac_ext >&5
20570
Martin v. Löwis11437992002-04-12 09:54:03 +000020571
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020572 { echo "$as_me:$LINENO: result: no" >&5
20573echo "${ECHO_T}no" >&6; }
20574 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20575echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020577/* confdefs.h. */
20578_ACEOF
20579cat confdefs.h >>conftest.$ac_ext
20580cat >>conftest.$ac_ext <<_ACEOF
20581/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020582
20583# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020584
Martin v. Löwis11437992002-04-12 09:54:03 +000020585int
20586main ()
20587{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020588
20589 char *name;
20590 struct hostent *he;
20591 char buffer[2048];
20592 int buflen = 2048;
20593 int h_errnop;
20594
20595 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020596
20597 ;
20598 return 0;
20599}
20600_ACEOF
20601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020602if { (ac_try="$ac_compile"
20603case "(($ac_try" in
20604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20605 *) ac_try_echo=$ac_try;;
20606esac
20607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020610 grep -v '^ *+' conftest.er1 >conftest.err
20611 rm -f conftest.er1
20612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020614 (exit $ac_status); } && {
20615 test -z "$ac_c_werror_flag" ||
20616 test ! -s conftest.err
20617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020618
20619 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020620#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020621_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020622
Martin v. Löwis11437992002-04-12 09:54:03 +000020623
20624cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020625#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020626_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020628 { echo "$as_me:$LINENO: result: yes" >&5
20629echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020630
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020631else
Martin v. Löwis11437992002-04-12 09:54:03 +000020632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020633sed 's/^/| /' conftest.$ac_ext >&5
20634
Martin v. Löwis11437992002-04-12 09:54:03 +000020635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020636 { echo "$as_me:$LINENO: result: no" >&5
20637echo "${ECHO_T}no" >&6; }
20638 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20639echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020641/* confdefs.h. */
20642_ACEOF
20643cat confdefs.h >>conftest.$ac_ext
20644cat >>conftest.$ac_ext <<_ACEOF
20645/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020646
20647# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020648
Martin v. Löwis11437992002-04-12 09:54:03 +000020649int
20650main ()
20651{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020652
20653 char *name;
20654 struct hostent *he;
20655 struct hostent_data data;
20656
20657 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020658
20659 ;
20660 return 0;
20661}
20662_ACEOF
20663rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020664if { (ac_try="$ac_compile"
20665case "(($ac_try" in
20666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20667 *) ac_try_echo=$ac_try;;
20668esac
20669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20670 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020672 grep -v '^ *+' conftest.er1 >conftest.err
20673 rm -f conftest.er1
20674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020676 (exit $ac_status); } && {
20677 test -z "$ac_c_werror_flag" ||
20678 test ! -s conftest.err
20679 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020680
20681 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020682#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020683_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020684
Martin v. Löwis11437992002-04-12 09:54:03 +000020685
20686cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020687#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020688_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020690 { echo "$as_me:$LINENO: result: yes" >&5
20691echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020692
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020693else
Martin v. Löwis11437992002-04-12 09:54:03 +000020694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020695sed 's/^/| /' conftest.$ac_ext >&5
20696
Martin v. Löwis11437992002-04-12 09:54:03 +000020697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020698 { echo "$as_me:$LINENO: result: no" >&5
20699echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020700
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020702
20703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020704
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020706
20707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020708
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020709fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020710
20711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020712 CFLAGS=$OLD_CFLAGS
20713
20714else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020715
Martin v. Löwis11437992002-04-12 09:54:03 +000020716
20717for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020718do
Martin v. Löwis11437992002-04-12 09:54:03 +000020719as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020720{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20721echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20722if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020723 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020724else
Martin v. Löwis11437992002-04-12 09:54:03 +000020725 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020726/* confdefs.h. */
20727_ACEOF
20728cat confdefs.h >>conftest.$ac_ext
20729cat >>conftest.$ac_ext <<_ACEOF
20730/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020731/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20732 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20733#define $ac_func innocuous_$ac_func
20734
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020735/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020736 which can conflict with char $ac_func (); below.
20737 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020738 <limits.h> exists even on freestanding compilers. */
20739
20740#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020741# include <limits.h>
20742#else
20743# include <assert.h>
20744#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020745
20746#undef $ac_func
20747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020748/* Override any GCC internal prototype to avoid an error.
20749 Use char because int might match the return type of a GCC
20750 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020751#ifdef __cplusplus
20752extern "C"
20753#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020754char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020755/* The GNU C library defines this for functions which it implements
20756 to always fail with ENOSYS. Some functions are actually named
20757 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020758#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020759choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020760#endif
20761
Skip Montanaro6dead952003-09-25 14:50:04 +000020762int
20763main ()
20764{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020765return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020766 ;
20767 return 0;
20768}
20769_ACEOF
20770rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020771if { (ac_try="$ac_link"
20772case "(($ac_try" in
20773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20774 *) ac_try_echo=$ac_try;;
20775esac
20776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20777 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020779 grep -v '^ *+' conftest.er1 >conftest.err
20780 rm -f conftest.er1
20781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020783 (exit $ac_status); } && {
20784 test -z "$ac_c_werror_flag" ||
20785 test ! -s conftest.err
20786 } && test -s conftest$ac_exeext &&
20787 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020788 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020789else
Martin v. Löwis11437992002-04-12 09:54:03 +000020790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020791sed 's/^/| /' conftest.$ac_ext >&5
20792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020793 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020795
20796rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020797 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020799ac_res=`eval echo '${'$as_ac_var'}'`
20800 { echo "$as_me:$LINENO: result: $ac_res" >&5
20801echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020802if test `eval echo '${'$as_ac_var'}'` = yes; then
20803 cat >>confdefs.h <<_ACEOF
20804#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20805_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020806
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020807fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020808done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020809
Michael W. Hudson54241132001-12-07 15:38:26 +000020810
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020811fi
20812
Michael W. Hudson54241132001-12-07 15:38:26 +000020813
20814
20815
20816
20817
20818
Guido van Rossum627b2d71993-12-24 10:39:16 +000020819# checks for system services
20820# (none yet)
20821
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020822# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020823{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20824echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020825if test "${ac_cv_func___fpu_control+set}" = set; then
20826 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020827else
Martin v. Löwis11437992002-04-12 09:54:03 +000020828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020829/* confdefs.h. */
20830_ACEOF
20831cat confdefs.h >>conftest.$ac_ext
20832cat >>conftest.$ac_ext <<_ACEOF
20833/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020834/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20835 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20836#define __fpu_control innocuous___fpu_control
20837
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020838/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020839 which can conflict with char __fpu_control (); below.
20840 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020841 <limits.h> exists even on freestanding compilers. */
20842
20843#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020844# include <limits.h>
20845#else
20846# include <assert.h>
20847#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020848
20849#undef __fpu_control
20850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020851/* Override any GCC internal prototype to avoid an error.
20852 Use char because int might match the return type of a GCC
20853 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020854#ifdef __cplusplus
20855extern "C"
20856#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020857char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020858/* The GNU C library defines this for functions which it implements
20859 to always fail with ENOSYS. Some functions are actually named
20860 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020861#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020862choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020863#endif
20864
Skip Montanaro6dead952003-09-25 14:50:04 +000020865int
20866main ()
20867{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020868return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020869 ;
20870 return 0;
20871}
20872_ACEOF
20873rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020874if { (ac_try="$ac_link"
20875case "(($ac_try" in
20876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20877 *) ac_try_echo=$ac_try;;
20878esac
20879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20880 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020882 grep -v '^ *+' conftest.er1 >conftest.err
20883 rm -f conftest.er1
20884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020886 (exit $ac_status); } && {
20887 test -z "$ac_c_werror_flag" ||
20888 test ! -s conftest.err
20889 } && test -s conftest$ac_exeext &&
20890 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020891 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020892else
Martin v. Löwis11437992002-04-12 09:54:03 +000020893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020894sed 's/^/| /' conftest.$ac_ext >&5
20895
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020896 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020898
20899rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020900 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020902{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20903echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020904if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020905 :
20906else
Martin v. Löwis11437992002-04-12 09:54:03 +000020907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020908{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20909echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020910if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20911 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020912else
Martin v. Löwis11437992002-04-12 09:54:03 +000020913 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020914LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020916/* confdefs.h. */
20917_ACEOF
20918cat confdefs.h >>conftest.$ac_ext
20919cat >>conftest.$ac_ext <<_ACEOF
20920/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020921
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 ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020929int
20930main ()
20931{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020932return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020933 ;
20934 return 0;
20935}
20936_ACEOF
20937rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020938if { (ac_try="$ac_link"
20939case "(($ac_try" in
20940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20941 *) ac_try_echo=$ac_try;;
20942esac
20943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20944 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020946 grep -v '^ *+' conftest.er1 >conftest.err
20947 rm -f conftest.er1
20948 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020950 (exit $ac_status); } && {
20951 test -z "$ac_c_werror_flag" ||
20952 test ! -s conftest.err
20953 } && test -s conftest$ac_exeext &&
20954 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020955 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020956else
Martin v. Löwis11437992002-04-12 09:54:03 +000020957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020958sed 's/^/| /' conftest.$ac_ext >&5
20959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020960 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020961fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020962
20963rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020964 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020965LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020967{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20968echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020969if test $ac_cv_lib_ieee___fpu_control = yes; then
20970 cat >>confdefs.h <<_ACEOF
20971#define HAVE_LIBIEEE 1
20972_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020973
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020974 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020975
Guido van Rossum627b2d71993-12-24 10:39:16 +000020976fi
20977
Michael W. Hudson54241132001-12-07 15:38:26 +000020978
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020979fi
20980
Michael W. Hudson54241132001-12-07 15:38:26 +000020981
Guido van Rossum7f253911997-05-09 02:42:48 +000020982# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020983{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20984echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020986# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020987if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020988 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020989if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020990then
20991
20992cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020993#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020994_ACEOF
20995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020996 { echo "$as_me:$LINENO: result: yes" >&5
20997echo "${ECHO_T}yes" >&6; }
20998else { echo "$as_me:$LINENO: result: no" >&5
20999echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021000fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021001else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021002 { echo "$as_me:$LINENO: result: no" >&5
21003echo "${ECHO_T}no" >&6; }
21004fi
21005
Guido van Rossum7f253911997-05-09 02:42:48 +000021006
Guido van Rossum7f43da71994-08-01 12:15:30 +000021007# check for --with-libm=...
21008
Guido van Rossum563e7081996-09-10 18:20:48 +000021009case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021010Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021011*) LIBM=-lm
21012esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021013{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21014echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021016# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021017if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021018 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021019if test "$withval" = no
21020then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021021 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21022echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021023elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021024then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021025 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21026echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021027else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21028echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21029 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021030fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021031else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021032 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21033echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21034fi
21035
Guido van Rossum7f43da71994-08-01 12:15:30 +000021036
21037# check for --with-libc=...
21038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021039{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21040echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021042# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021043if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021044 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021045if test "$withval" = no
21046then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021047 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21048echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021049elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021050then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021051 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21052echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021053else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21054echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21055 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021056fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021057else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021058 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21059echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21060fi
21061
Guido van Rossum7f43da71994-08-01 12:15:30 +000021062
Christian Heimes99170a52007-12-19 02:07:34 +000021063# ************************************
21064# * Check for mathematical functions *
21065# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021066LIBS_SAVE=$LIBS
21067LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021068
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021069for ac_func in hypot
21070do
Martin v. Löwis11437992002-04-12 09:54:03 +000021071as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021072{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21073echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21074if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021075 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021076else
Martin v. Löwis11437992002-04-12 09:54:03 +000021077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021078/* confdefs.h. */
21079_ACEOF
21080cat confdefs.h >>conftest.$ac_ext
21081cat >>conftest.$ac_ext <<_ACEOF
21082/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021083/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21084 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21085#define $ac_func innocuous_$ac_func
21086
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021087/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021088 which can conflict with char $ac_func (); below.
21089 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021090 <limits.h> exists even on freestanding compilers. */
21091
21092#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021093# include <limits.h>
21094#else
21095# include <assert.h>
21096#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021097
21098#undef $ac_func
21099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021100/* Override any GCC internal prototype to avoid an error.
21101 Use char because int might match the return type of a GCC
21102 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021103#ifdef __cplusplus
21104extern "C"
21105#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021106char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021107/* The GNU C library defines this for functions which it implements
21108 to always fail with ENOSYS. Some functions are actually named
21109 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021110#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021111choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021112#endif
21113
Skip Montanaro6dead952003-09-25 14:50:04 +000021114int
21115main ()
21116{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021117return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021118 ;
21119 return 0;
21120}
21121_ACEOF
21122rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021123if { (ac_try="$ac_link"
21124case "(($ac_try" in
21125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21126 *) ac_try_echo=$ac_try;;
21127esac
21128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21129 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021131 grep -v '^ *+' conftest.er1 >conftest.err
21132 rm -f conftest.er1
21133 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021135 (exit $ac_status); } && {
21136 test -z "$ac_c_werror_flag" ||
21137 test ! -s conftest.err
21138 } && test -s conftest$ac_exeext &&
21139 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021140 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021141else
Martin v. Löwis11437992002-04-12 09:54:03 +000021142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021143sed 's/^/| /' conftest.$ac_ext >&5
21144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021145 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021147
21148rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021149 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021151ac_res=`eval echo '${'$as_ac_var'}'`
21152 { echo "$as_me:$LINENO: result: $ac_res" >&5
21153echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021154if test `eval echo '${'$as_ac_var'}'` = yes; then
21155 cat >>confdefs.h <<_ACEOF
21156#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21157_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021158
Michael W. Hudson54241132001-12-07 15:38:26 +000021159else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021160 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021161 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021162 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21163 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021164esac
21165
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021166fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021167done
21168
Michael W. Hudson54241132001-12-07 15:38:26 +000021169
Christian Heimes99170a52007-12-19 02:07:34 +000021170
21171
21172
21173
21174
Christian Heimes9bd667a2008-01-20 15:14:11 +000021175
21176
21177
21178
21179
21180for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021181do
21182as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21183{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21184echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21185if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21186 echo $ECHO_N "(cached) $ECHO_C" >&6
21187else
21188 cat >conftest.$ac_ext <<_ACEOF
21189/* confdefs.h. */
21190_ACEOF
21191cat confdefs.h >>conftest.$ac_ext
21192cat >>conftest.$ac_ext <<_ACEOF
21193/* end confdefs.h. */
21194/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21195 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21196#define $ac_func innocuous_$ac_func
21197
21198/* System header to define __stub macros and hopefully few prototypes,
21199 which can conflict with char $ac_func (); below.
21200 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21201 <limits.h> exists even on freestanding compilers. */
21202
21203#ifdef __STDC__
21204# include <limits.h>
21205#else
21206# include <assert.h>
21207#endif
21208
21209#undef $ac_func
21210
21211/* Override any GCC internal prototype to avoid an error.
21212 Use char because int might match the return type of a GCC
21213 builtin and then its argument prototype would still apply. */
21214#ifdef __cplusplus
21215extern "C"
21216#endif
21217char $ac_func ();
21218/* The GNU C library defines this for functions which it implements
21219 to always fail with ENOSYS. Some functions are actually named
21220 something starting with __ and the normal name is an alias. */
21221#if defined __stub_$ac_func || defined __stub___$ac_func
21222choke me
21223#endif
21224
21225int
21226main ()
21227{
21228return $ac_func ();
21229 ;
21230 return 0;
21231}
21232_ACEOF
21233rm -f conftest.$ac_objext conftest$ac_exeext
21234if { (ac_try="$ac_link"
21235case "(($ac_try" in
21236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21237 *) ac_try_echo=$ac_try;;
21238esac
21239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21240 (eval "$ac_link") 2>conftest.er1
21241 ac_status=$?
21242 grep -v '^ *+' conftest.er1 >conftest.err
21243 rm -f conftest.er1
21244 cat conftest.err >&5
21245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21246 (exit $ac_status); } && {
21247 test -z "$ac_c_werror_flag" ||
21248 test ! -s conftest.err
21249 } && test -s conftest$ac_exeext &&
21250 $as_test_x conftest$ac_exeext; then
21251 eval "$as_ac_var=yes"
21252else
21253 echo "$as_me: failed program was:" >&5
21254sed 's/^/| /' conftest.$ac_ext >&5
21255
21256 eval "$as_ac_var=no"
21257fi
21258
21259rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21260 conftest$ac_exeext conftest.$ac_ext
21261fi
21262ac_res=`eval echo '${'$as_ac_var'}'`
21263 { echo "$as_me:$LINENO: result: $ac_res" >&5
21264echo "${ECHO_T}$ac_res" >&6; }
21265if test `eval echo '${'$as_ac_var'}'` = yes; then
21266 cat >>confdefs.h <<_ACEOF
21267#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21268_ACEOF
21269
21270fi
21271done
21272
21273
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021274LIBS=$LIBS_SAVE
21275
Guido van Rossumef2255b2000-03-10 22:30:29 +000021276# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021277if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021278 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21279echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021280if test "${ac_cv_header_wchar_h+set}" = set; then
21281 echo $ECHO_N "(cached) $ECHO_C" >&6
21282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021283{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21284echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021285else
Martin v. Löwis11437992002-04-12 09:54:03 +000021286 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021287{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21288echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021289cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021290/* confdefs.h. */
21291_ACEOF
21292cat confdefs.h >>conftest.$ac_ext
21293cat >>conftest.$ac_ext <<_ACEOF
21294/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021295$ac_includes_default
21296#include <wchar.h>
21297_ACEOF
21298rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021299if { (ac_try="$ac_compile"
21300case "(($ac_try" in
21301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21302 *) ac_try_echo=$ac_try;;
21303esac
21304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21305 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021307 grep -v '^ *+' conftest.er1 >conftest.err
21308 rm -f conftest.er1
21309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021311 (exit $ac_status); } && {
21312 test -z "$ac_c_werror_flag" ||
21313 test ! -s conftest.err
21314 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021315 ac_header_compiler=yes
21316else
21317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021318sed 's/^/| /' conftest.$ac_ext >&5
21319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021320 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021322
21323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21324{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21325echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021326
21327# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021328{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21329echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021331/* confdefs.h. */
21332_ACEOF
21333cat confdefs.h >>conftest.$ac_ext
21334cat >>conftest.$ac_ext <<_ACEOF
21335/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021336#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021337_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021338if { (ac_try="$ac_cpp conftest.$ac_ext"
21339case "(($ac_try" in
21340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21341 *) ac_try_echo=$ac_try;;
21342esac
21343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21344 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021345 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021346 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021347 rm -f conftest.er1
21348 cat conftest.err >&5
21349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021350 (exit $ac_status); } >/dev/null && {
21351 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21352 test ! -s conftest.err
21353 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021354 ac_header_preproc=yes
21355else
21356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021357sed 's/^/| /' conftest.$ac_ext >&5
21358
Martin v. Löwis11437992002-04-12 09:54:03 +000021359 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021361
Martin v. Löwis11437992002-04-12 09:54:03 +000021362rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021363{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21364echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021365
21366# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021367case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21368 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021369 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21370echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021371 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21372echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21373 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021374 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021375 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021376 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21377echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021378 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21379echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21380 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21381echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21382 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21383echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021384 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21385echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021386 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21387echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021388 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021389## ------------------------------------------------ ##
21390## Report this to http://www.python.org/python-bugs ##
21391## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021392_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021393 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021394 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021395esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021396{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21397echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021398if test "${ac_cv_header_wchar_h+set}" = set; then
21399 echo $ECHO_N "(cached) $ECHO_C" >&6
21400else
21401 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021402fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021403{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21404echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021405
21406fi
21407if test $ac_cv_header_wchar_h = yes; then
21408
21409
21410cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021411#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021412_ACEOF
21413
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021414 wchar_h="yes"
21415
Guido van Rossumef2255b2000-03-10 22:30:29 +000021416else
Martin v. Löwis11437992002-04-12 09:54:03 +000021417 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021418
21419fi
21420
Michael W. Hudson54241132001-12-07 15:38:26 +000021421
Martin v. Löwis11437992002-04-12 09:54:03 +000021422
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021423# determine wchar_t size
21424if test "$wchar_h" = yes
21425then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021426 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21427echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021428if test "${ac_cv_type_wchar_t+set}" = set; then
21429 echo $ECHO_N "(cached) $ECHO_C" >&6
21430else
21431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021432/* confdefs.h. */
21433_ACEOF
21434cat confdefs.h >>conftest.$ac_ext
21435cat >>conftest.$ac_ext <<_ACEOF
21436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021437#include <wchar.h>
21438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021439typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021440int
21441main ()
21442{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021443if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021444 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021445if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021446 return 0;
21447 ;
21448 return 0;
21449}
21450_ACEOF
21451rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021452if { (ac_try="$ac_compile"
21453case "(($ac_try" in
21454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21455 *) ac_try_echo=$ac_try;;
21456esac
21457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021460 grep -v '^ *+' conftest.er1 >conftest.err
21461 rm -f conftest.er1
21462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021464 (exit $ac_status); } && {
21465 test -z "$ac_c_werror_flag" ||
21466 test ! -s conftest.err
21467 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021468 ac_cv_type_wchar_t=yes
21469else
21470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021471sed 's/^/| /' conftest.$ac_ext >&5
21472
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021473 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021474fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21477fi
21478{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21479echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21480
21481# The cast to long int works around a bug in the HP C Compiler
21482# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21483# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21484# This bug is HP SR number 8606223364.
21485{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21486echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021487if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21488 echo $ECHO_N "(cached) $ECHO_C" >&6
21489else
Martin v. Löwis11437992002-04-12 09:54:03 +000021490 if test "$cross_compiling" = yes; then
21491 # Depending upon the size, compute the lo and hi bounds.
21492cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021493/* confdefs.h. */
21494_ACEOF
21495cat confdefs.h >>conftest.$ac_ext
21496cat >>conftest.$ac_ext <<_ACEOF
21497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021498#include <wchar.h>
21499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021500 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021501int
21502main ()
21503{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021504static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021505test_array [0] = 0
21506
21507 ;
21508 return 0;
21509}
21510_ACEOF
21511rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021512if { (ac_try="$ac_compile"
21513case "(($ac_try" in
21514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21515 *) ac_try_echo=$ac_try;;
21516esac
21517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021520 grep -v '^ *+' conftest.er1 >conftest.err
21521 rm -f conftest.er1
21522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021524 (exit $ac_status); } && {
21525 test -z "$ac_c_werror_flag" ||
21526 test ! -s conftest.err
21527 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021528 ac_lo=0 ac_mid=0
21529 while :; do
21530 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021531/* confdefs.h. */
21532_ACEOF
21533cat confdefs.h >>conftest.$ac_ext
21534cat >>conftest.$ac_ext <<_ACEOF
21535/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021536#include <wchar.h>
21537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021538 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021539int
21540main ()
21541{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021542static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021543test_array [0] = 0
21544
21545 ;
21546 return 0;
21547}
21548_ACEOF
21549rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021550if { (ac_try="$ac_compile"
21551case "(($ac_try" in
21552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21553 *) ac_try_echo=$ac_try;;
21554esac
21555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21556 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021558 grep -v '^ *+' conftest.er1 >conftest.err
21559 rm -f conftest.er1
21560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021562 (exit $ac_status); } && {
21563 test -z "$ac_c_werror_flag" ||
21564 test ! -s conftest.err
21565 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021566 ac_hi=$ac_mid; break
21567else
21568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021569sed 's/^/| /' conftest.$ac_ext >&5
21570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021571 ac_lo=`expr $ac_mid + 1`
21572 if test $ac_lo -le $ac_mid; then
21573 ac_lo= ac_hi=
21574 break
21575 fi
21576 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021578
21579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021580 done
21581else
21582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021583sed 's/^/| /' conftest.$ac_ext >&5
21584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021586/* confdefs.h. */
21587_ACEOF
21588cat confdefs.h >>conftest.$ac_ext
21589cat >>conftest.$ac_ext <<_ACEOF
21590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021591#include <wchar.h>
21592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021593 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021594int
21595main ()
21596{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021597static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021598test_array [0] = 0
21599
21600 ;
21601 return 0;
21602}
21603_ACEOF
21604rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021605if { (ac_try="$ac_compile"
21606case "(($ac_try" in
21607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21608 *) ac_try_echo=$ac_try;;
21609esac
21610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21611 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021613 grep -v '^ *+' conftest.er1 >conftest.err
21614 rm -f conftest.er1
21615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021617 (exit $ac_status); } && {
21618 test -z "$ac_c_werror_flag" ||
21619 test ! -s conftest.err
21620 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021621 ac_hi=-1 ac_mid=-1
21622 while :; do
21623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021624/* confdefs.h. */
21625_ACEOF
21626cat confdefs.h >>conftest.$ac_ext
21627cat >>conftest.$ac_ext <<_ACEOF
21628/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021629#include <wchar.h>
21630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021631 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021632int
21633main ()
21634{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021635static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021636test_array [0] = 0
21637
21638 ;
21639 return 0;
21640}
21641_ACEOF
21642rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021643if { (ac_try="$ac_compile"
21644case "(($ac_try" in
21645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21646 *) ac_try_echo=$ac_try;;
21647esac
21648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21649 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021651 grep -v '^ *+' conftest.er1 >conftest.err
21652 rm -f conftest.er1
21653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021655 (exit $ac_status); } && {
21656 test -z "$ac_c_werror_flag" ||
21657 test ! -s conftest.err
21658 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021659 ac_lo=$ac_mid; break
21660else
21661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021662sed 's/^/| /' conftest.$ac_ext >&5
21663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021664 ac_hi=`expr '(' $ac_mid ')' - 1`
21665 if test $ac_mid -le $ac_hi; then
21666 ac_lo= ac_hi=
21667 break
21668 fi
21669 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021671
21672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 done
21674else
21675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021676sed 's/^/| /' conftest.$ac_ext >&5
21677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021678 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021680
21681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021683
21684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021685# Binary search between lo and hi bounds.
21686while test "x$ac_lo" != "x$ac_hi"; do
21687 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21688 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021689/* confdefs.h. */
21690_ACEOF
21691cat confdefs.h >>conftest.$ac_ext
21692cat >>conftest.$ac_ext <<_ACEOF
21693/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021694#include <wchar.h>
21695
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021696 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021697int
21698main ()
21699{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021700static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021701test_array [0] = 0
21702
21703 ;
21704 return 0;
21705}
21706_ACEOF
21707rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021708if { (ac_try="$ac_compile"
21709case "(($ac_try" in
21710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21711 *) ac_try_echo=$ac_try;;
21712esac
21713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021716 grep -v '^ *+' conftest.er1 >conftest.err
21717 rm -f conftest.er1
21718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021720 (exit $ac_status); } && {
21721 test -z "$ac_c_werror_flag" ||
21722 test ! -s conftest.err
21723 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021724 ac_hi=$ac_mid
21725else
21726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021727sed 's/^/| /' conftest.$ac_ext >&5
21728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021729 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021731
21732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021733done
21734case $ac_lo in
21735?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021736'') if test "$ac_cv_type_wchar_t" = yes; then
21737 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021738See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021739echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021740See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021741 { (exit 77); exit 77; }; }
21742 else
21743 ac_cv_sizeof_wchar_t=0
21744 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021745esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021746else
Martin v. Löwis11437992002-04-12 09:54:03 +000021747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021748/* confdefs.h. */
21749_ACEOF
21750cat confdefs.h >>conftest.$ac_ext
21751cat >>conftest.$ac_ext <<_ACEOF
21752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021753#include <wchar.h>
21754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021755 typedef wchar_t ac__type_sizeof_;
21756static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21757static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021758#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021759#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021760int
21761main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021762{
Martin v. Löwis11437992002-04-12 09:54:03 +000021763
21764 FILE *f = fopen ("conftest.val", "w");
21765 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021766 return 1;
21767 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021768 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021769 long int i = longval ();
21770 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21771 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021772 fprintf (f, "%ld\n", i);
21773 }
21774 else
21775 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021776 unsigned long int i = ulongval ();
21777 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21778 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021779 fprintf (f, "%lu\n", i);
21780 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021781 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021782
21783 ;
21784 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021785}
Martin v. Löwis11437992002-04-12 09:54:03 +000021786_ACEOF
21787rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021788if { (ac_try="$ac_link"
21789case "(($ac_try" in
21790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21791 *) ac_try_echo=$ac_try;;
21792esac
21793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21794 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021795 ac_status=$?
21796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21797 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021798 { (case "(($ac_try" in
21799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21800 *) ac_try_echo=$ac_try;;
21801esac
21802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21803 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021804 ac_status=$?
21805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21806 (exit $ac_status); }; }; then
21807 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021808else
Martin v. Löwis11437992002-04-12 09:54:03 +000021809 echo "$as_me: program exited with status $ac_status" >&5
21810echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021811sed 's/^/| /' conftest.$ac_ext >&5
21812
Martin v. Löwis11437992002-04-12 09:54:03 +000021813( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021814if test "$ac_cv_type_wchar_t" = yes; then
21815 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021816See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021817echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021818See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021819 { (exit 77); exit 77; }; }
21820 else
21821 ac_cv_sizeof_wchar_t=0
21822 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021824rm -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 +000021825fi
21826rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021828{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21829echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21830
21831
21832
Martin v. Löwis11437992002-04-12 09:54:03 +000021833cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021834#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021835_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021836
Michael W. Hudson54241132001-12-07 15:38:26 +000021837
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021838fi
21839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021840{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21841echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021842have_ucs4_tcl=no
21843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021844/* confdefs.h. */
21845_ACEOF
21846cat confdefs.h >>conftest.$ac_ext
21847cat >>conftest.$ac_ext <<_ACEOF
21848/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021849
21850#include <tcl.h>
21851#if TCL_UTF_MAX != 6
21852# error "NOT UCS4_TCL"
21853#endif
21854int
21855main ()
21856{
21857
21858 ;
21859 return 0;
21860}
21861_ACEOF
21862rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021863if { (ac_try="$ac_compile"
21864case "(($ac_try" in
21865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21866 *) ac_try_echo=$ac_try;;
21867esac
21868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21869 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021871 grep -v '^ *+' conftest.er1 >conftest.err
21872 rm -f conftest.er1
21873 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021875 (exit $ac_status); } && {
21876 test -z "$ac_c_werror_flag" ||
21877 test ! -s conftest.err
21878 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021879
21880
21881cat >>confdefs.h <<\_ACEOF
21882#define HAVE_UCS4_TCL 1
21883_ACEOF
21884
21885 have_ucs4_tcl=yes
21886
21887else
21888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021889sed 's/^/| /' conftest.$ac_ext >&5
21890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021891
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021893
21894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21895{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21896echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021897
Skip Montanaro6dead952003-09-25 14:50:04 +000021898# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021899if test "$wchar_h" = yes
21900then
21901 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021902 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21903echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021904 if test "${ac_cv_wchar_t_signed+set}" = set; then
21905 echo $ECHO_N "(cached) $ECHO_C" >&6
21906else
21907
21908 if test "$cross_compiling" = yes; then
21909 ac_cv_wchar_t_signed=yes
21910else
21911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021912/* confdefs.h. */
21913_ACEOF
21914cat confdefs.h >>conftest.$ac_ext
21915cat >>conftest.$ac_ext <<_ACEOF
21916/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021917
21918 #include <wchar.h>
21919 int main()
21920 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021921 /* Success: exit code 0 */
21922 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021923 }
21924
21925_ACEOF
21926rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021927if { (ac_try="$ac_link"
21928case "(($ac_try" in
21929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21930 *) ac_try_echo=$ac_try;;
21931esac
21932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21933 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021934 ac_status=$?
21935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21936 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021937 { (case "(($ac_try" in
21938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21939 *) ac_try_echo=$ac_try;;
21940esac
21941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21942 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021943 ac_status=$?
21944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21945 (exit $ac_status); }; }; then
21946 ac_cv_wchar_t_signed=yes
21947else
21948 echo "$as_me: program exited with status $ac_status" >&5
21949echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021950sed 's/^/| /' conftest.$ac_ext >&5
21951
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021952( exit $ac_status )
21953ac_cv_wchar_t_signed=no
21954fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021955rm -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 +000021956fi
21957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021958
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021959fi
21960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021961 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21962echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21963fi
21964
Georg Brandl52d168a2008-01-07 18:10:24 +000021965{ echo "$as_me:$LINENO: checking what type to use for str" >&5
21966echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
21967
21968# Check whether --with-wide-unicode was given.
21969if test "${with_wide_unicode+set}" = set; then
21970 withval=$with_wide_unicode;
21971if test "$withval" != no
21972then unicode_size="4"
21973else unicode_size="2"
21974fi
21975
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021976else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021977
Georg Brandl52d168a2008-01-07 18:10:24 +000021978case "$have_ucs4_tcl" in
21979 yes) unicode_size="4" ;;
21980 *) unicode_size="2" ;;
21981esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021982
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021983fi
21984
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021985
21986
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021987
Georg Brandl52d168a2008-01-07 18:10:24 +000021988case "$unicode_size" in
21989 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021990#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021991_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000021992 ;;
21993 *) cat >>confdefs.h <<\_ACEOF
21994#define Py_UNICODE_SIZE 2
21995_ACEOF
21996 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021997esac
21998
Michael W. Hudson54241132001-12-07 15:38:26 +000021999
Martin v. Löwis11437992002-04-12 09:54:03 +000022000
22001
Georg Brandl52d168a2008-01-07 18:10:24 +000022002# wchar_t is only usable if it maps to an unsigned type
22003if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022004 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022005then
22006 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022007
Martin v. Löwis11437992002-04-12 09:54:03 +000022008cat >>confdefs.h <<\_ACEOF
22009#define HAVE_USABLE_WCHAR_T 1
22010_ACEOF
22011
Georg Brandl52d168a2008-01-07 18:10:24 +000022012 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022013#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022014_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022015
Georg Brandl52d168a2008-01-07 18:10:24 +000022016elif test "$ac_cv_sizeof_short" = "$unicode_size"
22017then
22018 PY_UNICODE_TYPE="unsigned short"
22019 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022020#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022021_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022022
Georg Brandl52d168a2008-01-07 18:10:24 +000022023elif test "$ac_cv_sizeof_long" = "$unicode_size"
22024then
22025 PY_UNICODE_TYPE="unsigned long"
22026 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022027#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022028_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022029
Georg Brandl52d168a2008-01-07 18:10:24 +000022030else
22031 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022032fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022033{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22034echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022035
22036# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022037{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22038echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022039if test "${ac_cv_c_bigendian+set}" = set; then
22040 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022041else
Martin v. Löwis11437992002-04-12 09:54:03 +000022042 # See if sys/param.h defines the BYTE_ORDER macro.
22043cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022044/* confdefs.h. */
22045_ACEOF
22046cat confdefs.h >>conftest.$ac_ext
22047cat >>conftest.$ac_ext <<_ACEOF
22048/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022049#include <sys/types.h>
22050#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022051
Martin v. Löwis11437992002-04-12 09:54:03 +000022052int
22053main ()
22054{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022055#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22056 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022057 bogus endian macros
22058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022059
22060 ;
22061 return 0;
22062}
22063_ACEOF
22064rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022065if { (ac_try="$ac_compile"
22066case "(($ac_try" in
22067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22068 *) ac_try_echo=$ac_try;;
22069esac
22070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22071 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022073 grep -v '^ *+' conftest.er1 >conftest.err
22074 rm -f conftest.er1
22075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022077 (exit $ac_status); } && {
22078 test -z "$ac_c_werror_flag" ||
22079 test ! -s conftest.err
22080 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022081 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022083/* confdefs.h. */
22084_ACEOF
22085cat confdefs.h >>conftest.$ac_ext
22086cat >>conftest.$ac_ext <<_ACEOF
22087/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022088#include <sys/types.h>
22089#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022090
Martin v. Löwis11437992002-04-12 09:54:03 +000022091int
22092main ()
22093{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022094#if BYTE_ORDER != BIG_ENDIAN
22095 not big endian
22096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022097
22098 ;
22099 return 0;
22100}
22101_ACEOF
22102rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022103if { (ac_try="$ac_compile"
22104case "(($ac_try" in
22105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22106 *) ac_try_echo=$ac_try;;
22107esac
22108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22109 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022111 grep -v '^ *+' conftest.er1 >conftest.err
22112 rm -f conftest.er1
22113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022115 (exit $ac_status); } && {
22116 test -z "$ac_c_werror_flag" ||
22117 test ! -s conftest.err
22118 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022119 ac_cv_c_bigendian=yes
22120else
Martin v. Löwis11437992002-04-12 09:54:03 +000022121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022122sed 's/^/| /' conftest.$ac_ext >&5
22123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022124 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022126
22127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022128else
Martin v. Löwis11437992002-04-12 09:54:03 +000022129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022130sed 's/^/| /' conftest.$ac_ext >&5
22131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022132 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022133if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022134 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022135 ac_cv_c_bigendian=unknown
22136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022137/* confdefs.h. */
22138_ACEOF
22139cat confdefs.h >>conftest.$ac_ext
22140cat >>conftest.$ac_ext <<_ACEOF
22141/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022142short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22143short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022144void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022145short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22146short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022147void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022148int
22149main ()
22150{
22151 _ascii (); _ebcdic ();
22152 ;
22153 return 0;
22154}
22155_ACEOF
22156rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022157if { (ac_try="$ac_compile"
22158case "(($ac_try" in
22159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22160 *) ac_try_echo=$ac_try;;
22161esac
22162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22163 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022165 grep -v '^ *+' conftest.er1 >conftest.err
22166 rm -f conftest.er1
22167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022169 (exit $ac_status); } && {
22170 test -z "$ac_c_werror_flag" ||
22171 test ! -s conftest.err
22172 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022173 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022174 ac_cv_c_bigendian=yes
22175fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022176if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022177 if test "$ac_cv_c_bigendian" = unknown; then
22178 ac_cv_c_bigendian=no
22179 else
22180 # finding both strings is unlikely to happen, but who knows?
22181 ac_cv_c_bigendian=unknown
22182 fi
22183fi
22184else
22185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022186sed 's/^/| /' conftest.$ac_ext >&5
22187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022188
Martin v. Löwis11437992002-04-12 09:54:03 +000022189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022190
22191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022192else
22193 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022194/* confdefs.h. */
22195_ACEOF
22196cat confdefs.h >>conftest.$ac_ext
22197cat >>conftest.$ac_ext <<_ACEOF
22198/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022199$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022200int
22201main ()
22202{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022203
Guido van Rossumef2255b2000-03-10 22:30:29 +000022204 /* Are we little or big endian? From Harbison&Steele. */
22205 union
22206 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022207 long int l;
22208 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022209 } u;
22210 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022211 return u.c[sizeof (long int) - 1] == 1;
22212
22213 ;
22214 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022215}
Martin v. Löwis11437992002-04-12 09:54:03 +000022216_ACEOF
22217rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022218if { (ac_try="$ac_link"
22219case "(($ac_try" in
22220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22221 *) ac_try_echo=$ac_try;;
22222esac
22223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22224 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022225 ac_status=$?
22226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22227 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022228 { (case "(($ac_try" in
22229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22230 *) ac_try_echo=$ac_try;;
22231esac
22232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22233 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022234 ac_status=$?
22235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22236 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022237 ac_cv_c_bigendian=no
22238else
Martin v. Löwis11437992002-04-12 09:54:03 +000022239 echo "$as_me: program exited with status $ac_status" >&5
22240echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022241sed 's/^/| /' conftest.$ac_ext >&5
22242
Martin v. Löwis11437992002-04-12 09:54:03 +000022243( exit $ac_status )
22244ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022246rm -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 +000022247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022248
22249
Martin v. Löwis11437992002-04-12 09:54:03 +000022250fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022251
22252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022254{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22255echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022256case $ac_cv_c_bigendian in
22257 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022258
Martin v. Löwis11437992002-04-12 09:54:03 +000022259cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022260#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022261_ACEOF
22262 ;;
22263 no)
22264 ;;
22265 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022266 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022267presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022268echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022269presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22270 { (exit 1); exit 1; }; } ;;
22271esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022272
Michael W. Hudson54241132001-12-07 15:38:26 +000022273
Thomas Wouters477c8d52006-05-27 19:21:47 +000022274
22275
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022276# Check whether right shifting a negative integer extends the sign bit
22277# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022278{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22279echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022280if test "${ac_cv_rshift_extends_sign+set}" = set; then
22281 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022282else
Martin v. Löwis11437992002-04-12 09:54:03 +000022283
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022284if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022285 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022286else
Martin v. Löwis11437992002-04-12 09:54:03 +000022287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022288/* confdefs.h. */
22289_ACEOF
22290cat confdefs.h >>conftest.$ac_ext
22291cat >>conftest.$ac_ext <<_ACEOF
22292/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022293
22294int main()
22295{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022296 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022297}
22298
Martin v. Löwis11437992002-04-12 09:54:03 +000022299_ACEOF
22300rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022301if { (ac_try="$ac_link"
22302case "(($ac_try" in
22303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22304 *) ac_try_echo=$ac_try;;
22305esac
22306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22307 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022308 ac_status=$?
22309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22310 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022311 { (case "(($ac_try" in
22312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22313 *) ac_try_echo=$ac_try;;
22314esac
22315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22316 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022317 ac_status=$?
22318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22319 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022320 ac_cv_rshift_extends_sign=yes
22321else
Martin v. Löwis11437992002-04-12 09:54:03 +000022322 echo "$as_me: program exited with status $ac_status" >&5
22323echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022324sed 's/^/| /' conftest.$ac_ext >&5
22325
Martin v. Löwis11437992002-04-12 09:54:03 +000022326( exit $ac_status )
22327ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022329rm -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 +000022330fi
22331
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022332
22333fi
22334
22335{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22336echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022337if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022338then
Martin v. Löwis11437992002-04-12 09:54:03 +000022339
22340cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022341#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022342_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022343
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022344fi
22345
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022346# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022347{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22348echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022349if test "${ac_cv_have_getc_unlocked+set}" = set; then
22350 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022351else
Martin v. Löwis11437992002-04-12 09:54:03 +000022352
22353cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022354/* confdefs.h. */
22355_ACEOF
22356cat confdefs.h >>conftest.$ac_ext
22357cat >>conftest.$ac_ext <<_ACEOF
22358/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022359#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022360int
22361main ()
22362{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022363
22364 FILE *f = fopen("/dev/null", "r");
22365 flockfile(f);
22366 getc_unlocked(f);
22367 funlockfile(f);
22368
Martin v. Löwis11437992002-04-12 09:54:03 +000022369 ;
22370 return 0;
22371}
22372_ACEOF
22373rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022374if { (ac_try="$ac_link"
22375case "(($ac_try" in
22376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22377 *) ac_try_echo=$ac_try;;
22378esac
22379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22380 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022382 grep -v '^ *+' conftest.er1 >conftest.err
22383 rm -f conftest.er1
22384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022386 (exit $ac_status); } && {
22387 test -z "$ac_c_werror_flag" ||
22388 test ! -s conftest.err
22389 } && test -s conftest$ac_exeext &&
22390 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022391 ac_cv_have_getc_unlocked=yes
22392else
Martin v. Löwis11437992002-04-12 09:54:03 +000022393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022394sed 's/^/| /' conftest.$ac_ext >&5
22395
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022396 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022397fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022398
22399rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022400 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022401fi
22402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022403{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22404echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022405if test "$ac_cv_have_getc_unlocked" = yes
22406then
Martin v. Löwis11437992002-04-12 09:54:03 +000022407
22408cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022409#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022410_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022411
22412fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022413
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022414# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022415# save the value of LIBS so we don't actually link Python with readline
22416LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022418{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22419echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022420if test "${ac_cv_lib_readline_readline+set}" = set; then
22421 echo $ECHO_N "(cached) $ECHO_C" >&6
22422else
22423 ac_check_lib_save_LIBS=$LIBS
22424LIBS="-lreadline $LIBS"
22425cat >conftest.$ac_ext <<_ACEOF
22426/* confdefs.h. */
22427_ACEOF
22428cat confdefs.h >>conftest.$ac_ext
22429cat >>conftest.$ac_ext <<_ACEOF
22430/* end confdefs.h. */
22431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022432/* Override any GCC internal prototype to avoid an error.
22433 Use char because int might match the return type of a GCC
22434 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022435#ifdef __cplusplus
22436extern "C"
22437#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022438char readline ();
22439int
22440main ()
22441{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022442return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022443 ;
22444 return 0;
22445}
22446_ACEOF
22447rm -f conftest.$ac_objext 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>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022455 ac_status=$?
22456 grep -v '^ *+' conftest.er1 >conftest.err
22457 rm -f conftest.er1
22458 cat conftest.err >&5
22459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022460 (exit $ac_status); } && {
22461 test -z "$ac_c_werror_flag" ||
22462 test ! -s conftest.err
22463 } && test -s conftest$ac_exeext &&
22464 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022465 ac_cv_lib_readline_readline=yes
22466else
22467 echo "$as_me: failed program was:" >&5
22468sed 's/^/| /' conftest.$ac_ext >&5
22469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022470 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022472
22473rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022474 conftest$ac_exeext conftest.$ac_ext
22475LIBS=$ac_check_lib_save_LIBS
22476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022477{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22478echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022479if test $ac_cv_lib_readline_readline = yes; then
22480 cat >>confdefs.h <<_ACEOF
22481#define HAVE_LIBREADLINE 1
22482_ACEOF
22483
22484 LIBS="-lreadline $LIBS"
22485
22486fi
22487
22488if test "$ac_cv_have_readline_readline" = no
22489then
22490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022491{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22492echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022493if test "${ac_cv_lib_termcap_readline+set}" = set; then
22494 echo $ECHO_N "(cached) $ECHO_C" >&6
22495else
22496 ac_check_lib_save_LIBS=$LIBS
22497LIBS="-ltermcap $LIBS"
22498cat >conftest.$ac_ext <<_ACEOF
22499/* confdefs.h. */
22500_ACEOF
22501cat confdefs.h >>conftest.$ac_ext
22502cat >>conftest.$ac_ext <<_ACEOF
22503/* end confdefs.h. */
22504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022505/* Override any GCC internal prototype to avoid an error.
22506 Use char because int might match the return type of a GCC
22507 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022508#ifdef __cplusplus
22509extern "C"
22510#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022511char readline ();
22512int
22513main ()
22514{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022515return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +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
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022528 ac_status=$?
22529 grep -v '^ *+' conftest.er1 >conftest.err
22530 rm -f conftest.er1
22531 cat conftest.err >&5
22532 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
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022538 ac_cv_lib_termcap_readline=yes
22539else
22540 echo "$as_me: failed program was:" >&5
22541sed 's/^/| /' conftest.$ac_ext >&5
22542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022543 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022545
22546rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022547 conftest$ac_exeext conftest.$ac_ext
22548LIBS=$ac_check_lib_save_LIBS
22549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022550{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22551echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022552if test $ac_cv_lib_termcap_readline = yes; then
22553 cat >>confdefs.h <<_ACEOF
22554#define HAVE_LIBTERMCAP 1
22555_ACEOF
22556
22557 LIBS="-ltermcap $LIBS"
22558
22559fi
22560
22561fi
22562
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022563# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022564{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22565echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022566if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22567 echo $ECHO_N "(cached) $ECHO_C" >&6
22568else
22569 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022570LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022571cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022572/* confdefs.h. */
22573_ACEOF
22574cat confdefs.h >>conftest.$ac_ext
22575cat >>conftest.$ac_ext <<_ACEOF
22576/* end confdefs.h. */
22577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022578/* Override any GCC internal prototype to avoid an error.
22579 Use char because int might match the return type of a GCC
22580 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022581#ifdef __cplusplus
22582extern "C"
22583#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022584char rl_callback_handler_install ();
22585int
22586main ()
22587{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022588return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022589 ;
22590 return 0;
22591}
22592_ACEOF
22593rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022594if { (ac_try="$ac_link"
22595case "(($ac_try" in
22596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22597 *) ac_try_echo=$ac_try;;
22598esac
22599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22600 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022602 grep -v '^ *+' conftest.er1 >conftest.err
22603 rm -f conftest.er1
22604 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022606 (exit $ac_status); } && {
22607 test -z "$ac_c_werror_flag" ||
22608 test ! -s conftest.err
22609 } && test -s conftest$ac_exeext &&
22610 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022611 ac_cv_lib_readline_rl_callback_handler_install=yes
22612else
22613 echo "$as_me: failed program was:" >&5
22614sed 's/^/| /' conftest.$ac_ext >&5
22615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022616 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022617fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022618
22619rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022620 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022621LIBS=$ac_check_lib_save_LIBS
22622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022623{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22624echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022625if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22626
22627cat >>confdefs.h <<\_ACEOF
22628#define HAVE_RL_CALLBACK 1
22629_ACEOF
22630
22631fi
22632
22633
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022634# check for readline 2.2
22635cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022636/* confdefs.h. */
22637_ACEOF
22638cat confdefs.h >>conftest.$ac_ext
22639cat >>conftest.$ac_ext <<_ACEOF
22640/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022641#include <readline/readline.h>
22642_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022643if { (ac_try="$ac_cpp conftest.$ac_ext"
22644case "(($ac_try" in
22645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22646 *) ac_try_echo=$ac_try;;
22647esac
22648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22649 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022650 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022651 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022652 rm -f conftest.er1
22653 cat conftest.err >&5
22654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022655 (exit $ac_status); } >/dev/null && {
22656 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22657 test ! -s conftest.err
22658 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022659 have_readline=yes
22660else
22661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022662sed 's/^/| /' conftest.$ac_ext >&5
22663
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022664 have_readline=no
22665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022666
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022667rm -f conftest.err conftest.$ac_ext
22668if test $have_readline = yes
22669then
22670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022671/* confdefs.h. */
22672_ACEOF
22673cat confdefs.h >>conftest.$ac_ext
22674cat >>conftest.$ac_ext <<_ACEOF
22675/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022676#include <readline/readline.h>
22677
22678_ACEOF
22679if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022680 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022681
22682cat >>confdefs.h <<\_ACEOF
22683#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22684_ACEOF
22685
22686fi
22687rm -f conftest*
22688
22689fi
22690
Martin v. Löwis0daad592001-09-30 21:09:59 +000022691# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022692{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22693echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022694if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22695 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022696else
Martin v. Löwis11437992002-04-12 09:54:03 +000022697 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022698LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022699cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022700/* confdefs.h. */
22701_ACEOF
22702cat confdefs.h >>conftest.$ac_ext
22703cat >>conftest.$ac_ext <<_ACEOF
22704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022706/* Override any GCC internal prototype to avoid an error.
22707 Use char because int might match the return type of a GCC
22708 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022709#ifdef __cplusplus
22710extern "C"
22711#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022712char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022713int
22714main ()
22715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022716return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022717 ;
22718 return 0;
22719}
22720_ACEOF
22721rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022722if { (ac_try="$ac_link"
22723case "(($ac_try" in
22724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22725 *) ac_try_echo=$ac_try;;
22726esac
22727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22728 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022730 grep -v '^ *+' conftest.er1 >conftest.err
22731 rm -f conftest.er1
22732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022734 (exit $ac_status); } && {
22735 test -z "$ac_c_werror_flag" ||
22736 test ! -s conftest.err
22737 } && test -s conftest$ac_exeext &&
22738 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022739 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022740else
Martin v. Löwis11437992002-04-12 09:54:03 +000022741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022742sed 's/^/| /' conftest.$ac_ext >&5
22743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022744 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022746
22747rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022748 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022749LIBS=$ac_check_lib_save_LIBS
22750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022751{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22752echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022753if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022754
Martin v. Löwis11437992002-04-12 09:54:03 +000022755cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022756#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022757_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022758
Martin v. Löwis0daad592001-09-30 21:09:59 +000022759fi
22760
Michael W. Hudson54241132001-12-07 15:38:26 +000022761
Thomas Wouters89d996e2007-09-08 17:39:28 +000022762# also in 4.0
22763{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22764echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22765if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22766 echo $ECHO_N "(cached) $ECHO_C" >&6
22767else
22768 ac_check_lib_save_LIBS=$LIBS
22769LIBS="-lreadline $LIBS"
22770cat >conftest.$ac_ext <<_ACEOF
22771/* confdefs.h. */
22772_ACEOF
22773cat confdefs.h >>conftest.$ac_ext
22774cat >>conftest.$ac_ext <<_ACEOF
22775/* end confdefs.h. */
22776
22777/* Override any GCC internal prototype to avoid an error.
22778 Use char because int might match the return type of a GCC
22779 builtin and then its argument prototype would still apply. */
22780#ifdef __cplusplus
22781extern "C"
22782#endif
22783char rl_completion_display_matches_hook ();
22784int
22785main ()
22786{
22787return rl_completion_display_matches_hook ();
22788 ;
22789 return 0;
22790}
22791_ACEOF
22792rm -f conftest.$ac_objext conftest$ac_exeext
22793if { (ac_try="$ac_link"
22794case "(($ac_try" in
22795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22796 *) ac_try_echo=$ac_try;;
22797esac
22798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22799 (eval "$ac_link") 2>conftest.er1
22800 ac_status=$?
22801 grep -v '^ *+' conftest.er1 >conftest.err
22802 rm -f conftest.er1
22803 cat conftest.err >&5
22804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22805 (exit $ac_status); } && {
22806 test -z "$ac_c_werror_flag" ||
22807 test ! -s conftest.err
22808 } && test -s conftest$ac_exeext &&
22809 $as_test_x conftest$ac_exeext; then
22810 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22811else
22812 echo "$as_me: failed program was:" >&5
22813sed 's/^/| /' conftest.$ac_ext >&5
22814
22815 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22816fi
22817
22818rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22819 conftest$ac_exeext conftest.$ac_ext
22820LIBS=$ac_check_lib_save_LIBS
22821fi
22822{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22823echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22824if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22825
22826cat >>confdefs.h <<\_ACEOF
22827#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22828_ACEOF
22829
22830fi
22831
22832
Martin v. Löwis0daad592001-09-30 21:09:59 +000022833# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022834{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22835echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022836if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22837 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022838else
Martin v. Löwis11437992002-04-12 09:54:03 +000022839 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022840LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022841cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022842/* confdefs.h. */
22843_ACEOF
22844cat confdefs.h >>conftest.$ac_ext
22845cat >>conftest.$ac_ext <<_ACEOF
22846/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022847
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022848/* Override any GCC internal prototype to avoid an error.
22849 Use char because int might match the return type of a GCC
22850 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022851#ifdef __cplusplus
22852extern "C"
22853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022854char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022855int
22856main ()
22857{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022858return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022859 ;
22860 return 0;
22861}
22862_ACEOF
22863rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022864if { (ac_try="$ac_link"
22865case "(($ac_try" in
22866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22867 *) ac_try_echo=$ac_try;;
22868esac
22869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22870 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022872 grep -v '^ *+' conftest.er1 >conftest.err
22873 rm -f conftest.er1
22874 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022876 (exit $ac_status); } && {
22877 test -z "$ac_c_werror_flag" ||
22878 test ! -s conftest.err
22879 } && test -s conftest$ac_exeext &&
22880 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022881 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022882else
Martin v. Löwis11437992002-04-12 09:54:03 +000022883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022884sed 's/^/| /' conftest.$ac_ext >&5
22885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022886 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022888
22889rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022890 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022891LIBS=$ac_check_lib_save_LIBS
22892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022893{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22894echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022895if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022896
Martin v. Löwis11437992002-04-12 09:54:03 +000022897cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022898#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022899_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022900
Guido van Rossum353ae582001-07-10 16:45:32 +000022901fi
22902
Jack Jansendd19cf82001-12-06 22:36:17 +000022903
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022904# also in readline 4.2
22905cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022906/* confdefs.h. */
22907_ACEOF
22908cat confdefs.h >>conftest.$ac_ext
22909cat >>conftest.$ac_ext <<_ACEOF
22910/* end confdefs.h. */
22911#include <readline/readline.h>
22912_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022913if { (ac_try="$ac_cpp conftest.$ac_ext"
22914case "(($ac_try" in
22915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22916 *) ac_try_echo=$ac_try;;
22917esac
22918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22919 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022920 ac_status=$?
22921 grep -v '^ *+' conftest.er1 >conftest.err
22922 rm -f conftest.er1
22923 cat conftest.err >&5
22924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022925 (exit $ac_status); } >/dev/null && {
22926 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22927 test ! -s conftest.err
22928 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022929 have_readline=yes
22930else
22931 echo "$as_me: failed program was:" >&5
22932sed 's/^/| /' conftest.$ac_ext >&5
22933
22934 have_readline=no
22935fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022936
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022937rm -f conftest.err conftest.$ac_ext
22938if test $have_readline = yes
22939then
22940 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022941/* confdefs.h. */
22942_ACEOF
22943cat confdefs.h >>conftest.$ac_ext
22944cat >>conftest.$ac_ext <<_ACEOF
22945/* end confdefs.h. */
22946#include <readline/readline.h>
22947
22948_ACEOF
22949if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22950 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22951
22952cat >>confdefs.h <<\_ACEOF
22953#define HAVE_RL_CATCH_SIGNAL 1
22954_ACEOF
22955
22956fi
22957rm -f conftest*
22958
22959fi
22960
Martin v. Löwis82bca632006-02-10 20:49:30 +000022961# End of readline checks: restore LIBS
22962LIBS=$LIBS_no_readline
22963
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022964{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22965echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022966if test "${ac_cv_broken_nice+set}" = set; then
22967 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022968else
Martin v. Löwis11437992002-04-12 09:54:03 +000022969
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022970if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022971 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022972else
Martin v. Löwis11437992002-04-12 09:54:03 +000022973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022974/* confdefs.h. */
22975_ACEOF
22976cat confdefs.h >>conftest.$ac_ext
22977cat >>conftest.$ac_ext <<_ACEOF
22978/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022979
22980int main()
22981{
22982 int val1 = nice(1);
22983 if (val1 != -1 && val1 == nice(2))
22984 exit(0);
22985 exit(1);
22986}
22987
Martin v. Löwis11437992002-04-12 09:54:03 +000022988_ACEOF
22989rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022990if { (ac_try="$ac_link"
22991case "(($ac_try" in
22992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22993 *) ac_try_echo=$ac_try;;
22994esac
22995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22996 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022997 ac_status=$?
22998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22999 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023000 { (case "(($ac_try" in
23001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23002 *) ac_try_echo=$ac_try;;
23003esac
23004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23005 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023006 ac_status=$?
23007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23008 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023009 ac_cv_broken_nice=yes
23010else
Martin v. Löwis11437992002-04-12 09:54:03 +000023011 echo "$as_me: program exited with status $ac_status" >&5
23012echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023013sed 's/^/| /' conftest.$ac_ext >&5
23014
Martin v. Löwis11437992002-04-12 09:54:03 +000023015( exit $ac_status )
23016ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023018rm -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 +000023019fi
23020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023021
23022fi
23023
23024{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23025echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023026if test "$ac_cv_broken_nice" = yes
23027then
Martin v. Löwis11437992002-04-12 09:54:03 +000023028
23029cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023030#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023031_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023032
23033fi
23034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023035{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23036echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023037if test "$cross_compiling" = yes; then
23038 ac_cv_broken_poll=no
23039else
23040 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023041/* confdefs.h. */
23042_ACEOF
23043cat confdefs.h >>conftest.$ac_ext
23044cat >>conftest.$ac_ext <<_ACEOF
23045/* end confdefs.h. */
23046
23047#include <poll.h>
23048
23049int main (void)
23050 {
23051 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23052
23053 close (42);
23054
23055 int poll_test = poll (&poll_struct, 1, 0);
23056
23057 if (poll_test < 0)
23058 {
23059 exit(0);
23060 }
23061 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23062 {
23063 exit(0);
23064 }
23065 else
23066 {
23067 exit(1);
23068 }
23069 }
23070
23071_ACEOF
23072rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023073if { (ac_try="$ac_link"
23074case "(($ac_try" in
23075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23076 *) ac_try_echo=$ac_try;;
23077esac
23078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23079 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023080 ac_status=$?
23081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23082 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023083 { (case "(($ac_try" in
23084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23085 *) ac_try_echo=$ac_try;;
23086esac
23087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23088 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023089 ac_status=$?
23090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23091 (exit $ac_status); }; }; then
23092 ac_cv_broken_poll=yes
23093else
23094 echo "$as_me: program exited with status $ac_status" >&5
23095echo "$as_me: failed program was:" >&5
23096sed 's/^/| /' conftest.$ac_ext >&5
23097
23098( exit $ac_status )
23099ac_cv_broken_poll=no
23100fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023101rm -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 +000023102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023103
23104
23105{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23106echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023107if test "$ac_cv_broken_poll" = yes
23108then
23109
23110cat >>confdefs.h <<\_ACEOF
23111#define HAVE_BROKEN_POLL 1
23112_ACEOF
23113
23114fi
23115
Brett Cannon43802422005-02-10 20:48:03 +000023116# 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 +000023117# (which is not required by ISO C or UNIX spec) and/or if we support
23118# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023119{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23120echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023121if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23122 echo $ECHO_N "(cached) $ECHO_C" >&6
23123else
23124 cat >conftest.$ac_ext <<_ACEOF
23125/* confdefs.h. */
23126_ACEOF
23127cat confdefs.h >>conftest.$ac_ext
23128cat >>conftest.$ac_ext <<_ACEOF
23129/* end confdefs.h. */
23130#include <sys/types.h>
23131#include <$ac_cv_struct_tm>
23132
23133
23134int
23135main ()
23136{
23137static struct tm ac_aggr;
23138if (ac_aggr.tm_zone)
23139return 0;
23140 ;
23141 return 0;
23142}
23143_ACEOF
23144rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023145if { (ac_try="$ac_compile"
23146case "(($ac_try" in
23147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23148 *) ac_try_echo=$ac_try;;
23149esac
23150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23151 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023152 ac_status=$?
23153 grep -v '^ *+' conftest.er1 >conftest.err
23154 rm -f conftest.er1
23155 cat conftest.err >&5
23156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023157 (exit $ac_status); } && {
23158 test -z "$ac_c_werror_flag" ||
23159 test ! -s conftest.err
23160 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023161 ac_cv_member_struct_tm_tm_zone=yes
23162else
23163 echo "$as_me: failed program was:" >&5
23164sed 's/^/| /' conftest.$ac_ext >&5
23165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023166 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023167/* confdefs.h. */
23168_ACEOF
23169cat confdefs.h >>conftest.$ac_ext
23170cat >>conftest.$ac_ext <<_ACEOF
23171/* end confdefs.h. */
23172#include <sys/types.h>
23173#include <$ac_cv_struct_tm>
23174
23175
23176int
23177main ()
23178{
23179static struct tm ac_aggr;
23180if (sizeof ac_aggr.tm_zone)
23181return 0;
23182 ;
23183 return 0;
23184}
23185_ACEOF
23186rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023187if { (ac_try="$ac_compile"
23188case "(($ac_try" in
23189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23190 *) ac_try_echo=$ac_try;;
23191esac
23192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23193 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023194 ac_status=$?
23195 grep -v '^ *+' conftest.er1 >conftest.err
23196 rm -f conftest.er1
23197 cat conftest.err >&5
23198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023199 (exit $ac_status); } && {
23200 test -z "$ac_c_werror_flag" ||
23201 test ! -s conftest.err
23202 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023203 ac_cv_member_struct_tm_tm_zone=yes
23204else
23205 echo "$as_me: failed program was:" >&5
23206sed 's/^/| /' conftest.$ac_ext >&5
23207
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023208 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023210
23211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023213
23214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023215fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023216{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23217echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023218if test $ac_cv_member_struct_tm_tm_zone = yes; then
23219
23220cat >>confdefs.h <<_ACEOF
23221#define HAVE_STRUCT_TM_TM_ZONE 1
23222_ACEOF
23223
23224
23225fi
23226
23227if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23228
23229cat >>confdefs.h <<\_ACEOF
23230#define HAVE_TM_ZONE 1
23231_ACEOF
23232
23233else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023234 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23235echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23236if test "${ac_cv_have_decl_tzname+set}" = set; then
23237 echo $ECHO_N "(cached) $ECHO_C" >&6
23238else
23239 cat >conftest.$ac_ext <<_ACEOF
23240/* confdefs.h. */
23241_ACEOF
23242cat confdefs.h >>conftest.$ac_ext
23243cat >>conftest.$ac_ext <<_ACEOF
23244/* end confdefs.h. */
23245#include <time.h>
23246
23247int
23248main ()
23249{
23250#ifndef tzname
23251 (void) tzname;
23252#endif
23253
23254 ;
23255 return 0;
23256}
23257_ACEOF
23258rm -f conftest.$ac_objext
23259if { (ac_try="$ac_compile"
23260case "(($ac_try" in
23261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23262 *) ac_try_echo=$ac_try;;
23263esac
23264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23265 (eval "$ac_compile") 2>conftest.er1
23266 ac_status=$?
23267 grep -v '^ *+' conftest.er1 >conftest.err
23268 rm -f conftest.er1
23269 cat conftest.err >&5
23270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23271 (exit $ac_status); } && {
23272 test -z "$ac_c_werror_flag" ||
23273 test ! -s conftest.err
23274 } && test -s conftest.$ac_objext; then
23275 ac_cv_have_decl_tzname=yes
23276else
23277 echo "$as_me: failed program was:" >&5
23278sed 's/^/| /' conftest.$ac_ext >&5
23279
23280 ac_cv_have_decl_tzname=no
23281fi
23282
23283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23284fi
23285{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23286echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23287if test $ac_cv_have_decl_tzname = yes; then
23288
23289cat >>confdefs.h <<_ACEOF
23290#define HAVE_DECL_TZNAME 1
23291_ACEOF
23292
23293
23294else
23295 cat >>confdefs.h <<_ACEOF
23296#define HAVE_DECL_TZNAME 0
23297_ACEOF
23298
23299
23300fi
23301
23302
23303 { echo "$as_me:$LINENO: checking for tzname" >&5
23304echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023305if test "${ac_cv_var_tzname+set}" = set; then
23306 echo $ECHO_N "(cached) $ECHO_C" >&6
23307else
23308 cat >conftest.$ac_ext <<_ACEOF
23309/* confdefs.h. */
23310_ACEOF
23311cat confdefs.h >>conftest.$ac_ext
23312cat >>conftest.$ac_ext <<_ACEOF
23313/* end confdefs.h. */
23314#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023315#if !HAVE_DECL_TZNAME
23316extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023317#endif
23318
23319int
23320main ()
23321{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023322return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023323 ;
23324 return 0;
23325}
23326_ACEOF
23327rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023328if { (ac_try="$ac_link"
23329case "(($ac_try" in
23330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23331 *) ac_try_echo=$ac_try;;
23332esac
23333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23334 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023335 ac_status=$?
23336 grep -v '^ *+' conftest.er1 >conftest.err
23337 rm -f conftest.er1
23338 cat conftest.err >&5
23339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023340 (exit $ac_status); } && {
23341 test -z "$ac_c_werror_flag" ||
23342 test ! -s conftest.err
23343 } && test -s conftest$ac_exeext &&
23344 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023345 ac_cv_var_tzname=yes
23346else
23347 echo "$as_me: failed program was:" >&5
23348sed 's/^/| /' conftest.$ac_ext >&5
23349
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023350 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023351fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023352
23353rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023354 conftest$ac_exeext conftest.$ac_ext
23355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023356{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23357echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023358 if test $ac_cv_var_tzname = yes; then
23359
23360cat >>confdefs.h <<\_ACEOF
23361#define HAVE_TZNAME 1
23362_ACEOF
23363
23364 fi
23365fi
23366
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023367
Martin v. Löwis1d459062005-03-14 21:23:33 +000023368# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023369{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23370echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023371if test "${ac_cv_working_tzset+set}" = set; then
23372 echo $ECHO_N "(cached) $ECHO_C" >&6
23373else
23374
23375if test "$cross_compiling" = yes; then
23376 ac_cv_working_tzset=no
23377else
23378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023379/* confdefs.h. */
23380_ACEOF
23381cat confdefs.h >>conftest.$ac_ext
23382cat >>conftest.$ac_ext <<_ACEOF
23383/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023384
23385#include <stdlib.h>
23386#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023387#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023388
23389#if HAVE_TZNAME
23390extern char *tzname[];
23391#endif
23392
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023393int main()
23394{
Brett Cannon18367812003-09-19 00:59:16 +000023395 /* Note that we need to ensure that not only does tzset(3)
23396 do 'something' with localtime, but it works as documented
23397 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023398 This includes making sure that tzname is set properly if
23399 tm->tm_zone does not exist since it is the alternative way
23400 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023401
23402 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023403 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023404 */
23405
Martin v. Löwis1d459062005-03-14 21:23:33 +000023406 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023407 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23408
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023409 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023410 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023411 if (localtime(&groundhogday)->tm_hour != 0)
23412 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023413#if HAVE_TZNAME
23414 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23415 if (strcmp(tzname[0], "UTC") ||
23416 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23417 exit(1);
23418#endif
Brett Cannon18367812003-09-19 00:59:16 +000023419
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023420 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023421 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023422 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023423 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023424#if HAVE_TZNAME
23425 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23426 exit(1);
23427#endif
Brett Cannon18367812003-09-19 00:59:16 +000023428
23429 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23430 tzset();
23431 if (localtime(&groundhogday)->tm_hour != 11)
23432 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023433#if HAVE_TZNAME
23434 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23435 exit(1);
23436#endif
23437
23438#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023439 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23440 exit(1);
23441 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23442 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023443#endif
Brett Cannon18367812003-09-19 00:59:16 +000023444
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023445 exit(0);
23446}
23447
23448_ACEOF
23449rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023450if { (ac_try="$ac_link"
23451case "(($ac_try" in
23452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23453 *) ac_try_echo=$ac_try;;
23454esac
23455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23456 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023457 ac_status=$?
23458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23459 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023460 { (case "(($ac_try" in
23461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23462 *) ac_try_echo=$ac_try;;
23463esac
23464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23465 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023466 ac_status=$?
23467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23468 (exit $ac_status); }; }; then
23469 ac_cv_working_tzset=yes
23470else
23471 echo "$as_me: program exited with status $ac_status" >&5
23472echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023473sed 's/^/| /' conftest.$ac_ext >&5
23474
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023475( exit $ac_status )
23476ac_cv_working_tzset=no
23477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023478rm -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 +000023479fi
23480
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023481
23482fi
23483
23484{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23485echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023486if test "$ac_cv_working_tzset" = yes
23487then
23488
23489cat >>confdefs.h <<\_ACEOF
23490#define HAVE_WORKING_TZSET 1
23491_ACEOF
23492
23493fi
23494
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023495# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023496{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23497echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023498if test "${ac_cv_stat_tv_nsec+set}" = set; then
23499 echo $ECHO_N "(cached) $ECHO_C" >&6
23500else
23501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023502/* confdefs.h. */
23503_ACEOF
23504cat confdefs.h >>conftest.$ac_ext
23505cat >>conftest.$ac_ext <<_ACEOF
23506/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023507#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023508int
23509main ()
23510{
23511
23512struct stat st;
23513st.st_mtim.tv_nsec = 1;
23514
23515 ;
23516 return 0;
23517}
23518_ACEOF
23519rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023520if { (ac_try="$ac_compile"
23521case "(($ac_try" in
23522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23523 *) ac_try_echo=$ac_try;;
23524esac
23525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23526 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023528 grep -v '^ *+' conftest.er1 >conftest.err
23529 rm -f conftest.er1
23530 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023532 (exit $ac_status); } && {
23533 test -z "$ac_c_werror_flag" ||
23534 test ! -s conftest.err
23535 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023536 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023537else
23538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023539sed 's/^/| /' conftest.$ac_ext >&5
23540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023541 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023542fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023543
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23545fi
23546
23547{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23548echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023549if test "$ac_cv_stat_tv_nsec" = yes
23550then
23551
23552cat >>confdefs.h <<\_ACEOF
23553#define HAVE_STAT_TV_NSEC 1
23554_ACEOF
23555
23556fi
23557
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023558# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023559{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23560echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023561if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23562 echo $ECHO_N "(cached) $ECHO_C" >&6
23563else
23564 cat >conftest.$ac_ext <<_ACEOF
23565/* confdefs.h. */
23566_ACEOF
23567cat confdefs.h >>conftest.$ac_ext
23568cat >>conftest.$ac_ext <<_ACEOF
23569/* end confdefs.h. */
23570#include <sys/stat.h>
23571int
23572main ()
23573{
23574
23575struct stat st;
23576st.st_mtimespec.tv_nsec = 1;
23577
23578 ;
23579 return 0;
23580}
23581_ACEOF
23582rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023583if { (ac_try="$ac_compile"
23584case "(($ac_try" in
23585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23586 *) ac_try_echo=$ac_try;;
23587esac
23588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23589 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023590 ac_status=$?
23591 grep -v '^ *+' conftest.er1 >conftest.err
23592 rm -f conftest.er1
23593 cat conftest.err >&5
23594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023595 (exit $ac_status); } && {
23596 test -z "$ac_c_werror_flag" ||
23597 test ! -s conftest.err
23598 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023599 ac_cv_stat_tv_nsec2=yes
23600else
23601 echo "$as_me: failed program was:" >&5
23602sed 's/^/| /' conftest.$ac_ext >&5
23603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023604 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023605fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23608fi
23609
23610{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23611echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023612if test "$ac_cv_stat_tv_nsec2" = yes
23613then
23614
23615cat >>confdefs.h <<\_ACEOF
23616#define HAVE_STAT_TV_NSEC2 1
23617_ACEOF
23618
23619fi
23620
Jack Jansen666b1e72001-10-31 12:11:48 +000023621# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023622{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23623echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023624if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23625 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023626else
Martin v. Löwis11437992002-04-12 09:54:03 +000023627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023628/* confdefs.h. */
23629_ACEOF
23630cat confdefs.h >>conftest.$ac_ext
23631cat >>conftest.$ac_ext <<_ACEOF
23632/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023633#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023634int
23635main ()
23636{
Jack Jansen666b1e72001-10-31 12:11:48 +000023637
23638 int rtn;
23639 rtn = mvwdelch(0,0,0);
23640
Martin v. Löwis11437992002-04-12 09:54:03 +000023641 ;
23642 return 0;
23643}
23644_ACEOF
23645rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023646if { (ac_try="$ac_compile"
23647case "(($ac_try" in
23648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23649 *) ac_try_echo=$ac_try;;
23650esac
23651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23652 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023654 grep -v '^ *+' conftest.er1 >conftest.err
23655 rm -f conftest.er1
23656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023658 (exit $ac_status); } && {
23659 test -z "$ac_c_werror_flag" ||
23660 test ! -s conftest.err
23661 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023662 ac_cv_mvwdelch_is_expression=yes
23663else
Martin v. Löwis11437992002-04-12 09:54:03 +000023664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023665sed 's/^/| /' conftest.$ac_ext >&5
23666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023667 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023668fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23671fi
23672
23673{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23674echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023675
23676if test "$ac_cv_mvwdelch_is_expression" = yes
23677then
Martin v. Löwis11437992002-04-12 09:54:03 +000023678
23679cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023680#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023681_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023682
23683fi
23684
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023685{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23686echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023687if test "${ac_cv_window_has_flags+set}" = set; then
23688 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023689else
Martin v. Löwis11437992002-04-12 09:54:03 +000023690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023691/* confdefs.h. */
23692_ACEOF
23693cat confdefs.h >>conftest.$ac_ext
23694cat >>conftest.$ac_ext <<_ACEOF
23695/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023696#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023697int
23698main ()
23699{
Jack Jansen666b1e72001-10-31 12:11:48 +000023700
23701 WINDOW *w;
23702 w->_flags = 0;
23703
Martin v. Löwis11437992002-04-12 09:54:03 +000023704 ;
23705 return 0;
23706}
23707_ACEOF
23708rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023709if { (ac_try="$ac_compile"
23710case "(($ac_try" in
23711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23712 *) ac_try_echo=$ac_try;;
23713esac
23714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023717 grep -v '^ *+' conftest.er1 >conftest.err
23718 rm -f conftest.er1
23719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023721 (exit $ac_status); } && {
23722 test -z "$ac_c_werror_flag" ||
23723 test ! -s conftest.err
23724 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023725 ac_cv_window_has_flags=yes
23726else
Martin v. Löwis11437992002-04-12 09:54:03 +000023727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023728sed 's/^/| /' conftest.$ac_ext >&5
23729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023730 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023731fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23734fi
23735
23736{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23737echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023738
Jack Jansen666b1e72001-10-31 12:11:48 +000023739
23740if test "$ac_cv_window_has_flags" = yes
23741then
Martin v. Löwis11437992002-04-12 09:54:03 +000023742
23743cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023744#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023745_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023746
23747fi
23748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023749{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23750echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023751cat >conftest.$ac_ext <<_ACEOF
23752/* confdefs.h. */
23753_ACEOF
23754cat confdefs.h >>conftest.$ac_ext
23755cat >>conftest.$ac_ext <<_ACEOF
23756/* end confdefs.h. */
23757#include <curses.h>
23758int
23759main ()
23760{
23761void *x=is_term_resized
23762 ;
23763 return 0;
23764}
23765_ACEOF
23766rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023767if { (ac_try="$ac_compile"
23768case "(($ac_try" in
23769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23770 *) ac_try_echo=$ac_try;;
23771esac
23772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23773 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023774 ac_status=$?
23775 grep -v '^ *+' conftest.er1 >conftest.err
23776 rm -f conftest.er1
23777 cat conftest.err >&5
23778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023779 (exit $ac_status); } && {
23780 test -z "$ac_c_werror_flag" ||
23781 test ! -s conftest.err
23782 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023783
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023784cat >>confdefs.h <<\_ACEOF
23785#define HAVE_CURSES_IS_TERM_RESIZED 1
23786_ACEOF
23787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023788 { echo "$as_me:$LINENO: result: yes" >&5
23789echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023790else
23791 echo "$as_me: failed program was:" >&5
23792sed 's/^/| /' conftest.$ac_ext >&5
23793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023794 { echo "$as_me:$LINENO: result: no" >&5
23795echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023796
23797fi
23798
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23800
23801{ echo "$as_me:$LINENO: checking for resize_term" >&5
23802echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023803cat >conftest.$ac_ext <<_ACEOF
23804/* confdefs.h. */
23805_ACEOF
23806cat confdefs.h >>conftest.$ac_ext
23807cat >>conftest.$ac_ext <<_ACEOF
23808/* end confdefs.h. */
23809#include <curses.h>
23810int
23811main ()
23812{
23813void *x=resize_term
23814 ;
23815 return 0;
23816}
23817_ACEOF
23818rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023819if { (ac_try="$ac_compile"
23820case "(($ac_try" in
23821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23822 *) ac_try_echo=$ac_try;;
23823esac
23824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23825 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023826 ac_status=$?
23827 grep -v '^ *+' conftest.er1 >conftest.err
23828 rm -f conftest.er1
23829 cat conftest.err >&5
23830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023831 (exit $ac_status); } && {
23832 test -z "$ac_c_werror_flag" ||
23833 test ! -s conftest.err
23834 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023835
23836cat >>confdefs.h <<\_ACEOF
23837#define HAVE_CURSES_RESIZE_TERM 1
23838_ACEOF
23839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023840 { echo "$as_me:$LINENO: result: yes" >&5
23841echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023842else
23843 echo "$as_me: failed program was:" >&5
23844sed 's/^/| /' conftest.$ac_ext >&5
23845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023846 { echo "$as_me:$LINENO: result: no" >&5
23847echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023848
23849fi
23850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23852
23853{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23854echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023855cat >conftest.$ac_ext <<_ACEOF
23856/* confdefs.h. */
23857_ACEOF
23858cat confdefs.h >>conftest.$ac_ext
23859cat >>conftest.$ac_ext <<_ACEOF
23860/* end confdefs.h. */
23861#include <curses.h>
23862int
23863main ()
23864{
23865void *x=resizeterm
23866 ;
23867 return 0;
23868}
23869_ACEOF
23870rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023871if { (ac_try="$ac_compile"
23872case "(($ac_try" in
23873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23874 *) ac_try_echo=$ac_try;;
23875esac
23876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23877 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023878 ac_status=$?
23879 grep -v '^ *+' conftest.er1 >conftest.err
23880 rm -f conftest.er1
23881 cat conftest.err >&5
23882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023883 (exit $ac_status); } && {
23884 test -z "$ac_c_werror_flag" ||
23885 test ! -s conftest.err
23886 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023887
23888cat >>confdefs.h <<\_ACEOF
23889#define HAVE_CURSES_RESIZETERM 1
23890_ACEOF
23891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023892 { echo "$as_me:$LINENO: result: yes" >&5
23893echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023894else
23895 echo "$as_me: failed program was:" >&5
23896sed 's/^/| /' conftest.$ac_ext >&5
23897
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023898 { echo "$as_me:$LINENO: result: no" >&5
23899echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023900
23901fi
23902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23904
23905{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23906echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023907
23908if test -r /dev/ptmx
23909then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023910 { echo "$as_me:$LINENO: result: yes" >&5
23911echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023912
23913cat >>confdefs.h <<\_ACEOF
23914#define HAVE_DEV_PTMX 1
23915_ACEOF
23916
Thomas Wouters89f507f2006-12-13 04:49:30 +000023917else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023918 { echo "$as_me:$LINENO: result: no" >&5
23919echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023920fi
23921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023922{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23923echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023924
23925if test -r /dev/ptc
23926then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023927 { echo "$as_me:$LINENO: result: yes" >&5
23928echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023929
23930cat >>confdefs.h <<\_ACEOF
23931#define HAVE_DEV_PTC 1
23932_ACEOF
23933
Thomas Wouters89f507f2006-12-13 04:49:30 +000023934else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023935 { echo "$as_me:$LINENO: result: no" >&5
23936echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023937fi
23938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023939{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23940echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023941if test "$cross_compiling" = yes; then
23942 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23943See \`config.log' for more details." >&5
23944echo "$as_me: error: cannot run test program while cross compiling
23945See \`config.log' for more details." >&2;}
23946 { (exit 1); exit 1; }; }
23947else
23948 cat >conftest.$ac_ext <<_ACEOF
23949/* confdefs.h. */
23950_ACEOF
23951cat confdefs.h >>conftest.$ac_ext
23952cat >>conftest.$ac_ext <<_ACEOF
23953/* end confdefs.h. */
23954#include <stdio.h>
23955#include <stddef.h>
23956#include <string.h>
23957
Christian Heimes2c181612007-12-17 20:04:13 +000023958#ifdef HAVE_SYS_TYPES_H
23959#include <sys/types.h>
23960#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000023961
23962#ifdef HAVE_SSIZE_T
23963typedef ssize_t Py_ssize_t;
23964#elif SIZEOF_VOID_P == SIZEOF_LONG
23965typedef long Py_ssize_t;
23966#else
23967typedef int Py_ssize_t;
23968#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023969
Christian Heimes2c181612007-12-17 20:04:13 +000023970int main()
23971{
23972 char buffer[256];
23973
Thomas Wouters477c8d52006-05-27 19:21:47 +000023974 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23975 return 1;
23976
Thomas Wouters89f507f2006-12-13 04:49:30 +000023977 if (strcmp(buffer, "123"))
23978 return 1;
23979
23980 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23981 return 1;
23982
23983 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023984 return 1;
23985
23986 return 0;
23987}
23988_ACEOF
23989rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023990if { (ac_try="$ac_link"
23991case "(($ac_try" in
23992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23993 *) ac_try_echo=$ac_try;;
23994esac
23995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23996 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023997 ac_status=$?
23998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23999 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024000 { (case "(($ac_try" in
24001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24002 *) ac_try_echo=$ac_try;;
24003esac
24004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24005 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024006 ac_status=$?
24007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24008 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024009 { echo "$as_me:$LINENO: result: yes" >&5
24010echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024011
24012cat >>confdefs.h <<\_ACEOF
24013#define PY_FORMAT_SIZE_T "z"
24014_ACEOF
24015
24016else
24017 echo "$as_me: program exited with status $ac_status" >&5
24018echo "$as_me: failed program was:" >&5
24019sed 's/^/| /' conftest.$ac_ext >&5
24020
24021( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024022{ echo "$as_me:$LINENO: result: no" >&5
24023echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024025rm -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 +000024026fi
24027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024028
24029
24030{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24031echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024032if test "${ac_cv_type_socklen_t+set}" = set; then
24033 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024034else
Martin v. Löwis11437992002-04-12 09:54:03 +000024035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024036/* confdefs.h. */
24037_ACEOF
24038cat confdefs.h >>conftest.$ac_ext
24039cat >>conftest.$ac_ext <<_ACEOF
24040/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024041
24042#ifdef HAVE_SYS_TYPES_H
24043#include <sys/types.h>
24044#endif
24045#ifdef HAVE_SYS_SOCKET_H
24046#include <sys/socket.h>
24047#endif
24048
24049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024050typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024051int
24052main ()
24053{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024054if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024055 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024056if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024057 return 0;
24058 ;
24059 return 0;
24060}
24061_ACEOF
24062rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024063if { (ac_try="$ac_compile"
24064case "(($ac_try" in
24065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24066 *) ac_try_echo=$ac_try;;
24067esac
24068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024071 grep -v '^ *+' conftest.er1 >conftest.err
24072 rm -f conftest.er1
24073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024075 (exit $ac_status); } && {
24076 test -z "$ac_c_werror_flag" ||
24077 test ! -s conftest.err
24078 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024079 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024080else
Martin v. Löwis11437992002-04-12 09:54:03 +000024081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024082sed 's/^/| /' conftest.$ac_ext >&5
24083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024084 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024086
24087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024089{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24090echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024091if test $ac_cv_type_socklen_t = yes; then
24092 :
24093else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024094
Martin v. Löwis01c04012002-11-11 14:58:44 +000024095cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024096#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024097_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024098
24099fi
24100
Michael W. Hudson54241132001-12-07 15:38:26 +000024101
Michael W. Hudson54241132001-12-07 15:38:26 +000024102
24103
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024104for h in `(cd $srcdir;echo Python/thread_*.h)`
24105do
24106 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24107done
24108
Michael W. Hudson54241132001-12-07 15:38:26 +000024109
Neal Norwitzd24499d2005-12-18 21:36:39 +000024110SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024111{ echo "$as_me:$LINENO: checking for build directories" >&5
24112echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024113for dir in $SRCDIRS; do
24114 if test ! -d $dir; then
24115 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024116 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024117done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024118{ echo "$as_me:$LINENO: result: done" >&5
24119echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024120
Guido van Rossum627b2d71993-12-24 10:39:16 +000024121# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024122ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024123
Martin v. Löwis11437992002-04-12 09:54:03 +000024124cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024125# This file is a shell script that caches the results of configure
24126# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024127# scripts and configure runs, see configure's option --config-cache.
24128# It is not useful on other systems. If it contains results you don't
24129# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024130#
Martin v. Löwis11437992002-04-12 09:54:03 +000024131# config.status only pays attention to the cache file if you give it
24132# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024133#
Skip Montanaro6dead952003-09-25 14:50:04 +000024134# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024135# loading this file, other *unset* `ac_cv_foo' will be assigned the
24136# following values.
24137
24138_ACEOF
24139
Guido van Rossumf78abae1997-01-21 22:02:36 +000024140# The following way of writing the cache mishandles newlines in values,
24141# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024142# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024143# Ultrix sh set writes to stderr and can't be redirected directly,
24144# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024145(
24146 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24147 eval ac_val=\$$ac_var
24148 case $ac_val in #(
24149 *${as_nl}*)
24150 case $ac_var in #(
24151 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24152echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24153 esac
24154 case $ac_var in #(
24155 _ | IFS | as_nl) ;; #(
24156 *) $as_unset $ac_var ;;
24157 esac ;;
24158 esac
24159 done
24160
Martin v. Löwis11437992002-04-12 09:54:03 +000024161 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024162 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24163 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024164 # `set' does not quote correctly, so add quotes (double-quote
24165 # substitution turns \\\\ into \\, and sed turns \\ into \).
24166 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024167 "s/'/'\\\\''/g;
24168 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024169 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024170 *)
24171 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024172 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024173 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024174 esac |
24175 sort
24176) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024177 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024178 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024179 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024180 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024181 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24182 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024183 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24184 :end' >>confcache
24185if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24186 if test -w "$cache_file"; then
24187 test "x$cache_file" != "x/dev/null" &&
24188 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24189echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024190 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024191 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024192 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24193echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024194 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024195fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024196rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024197
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024198test "x$prefix" = xNONE && prefix=$ac_default_prefix
24199# Let make expand exec_prefix.
24200test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024201
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024202DEFS=-DHAVE_CONFIG_H
24203
Skip Montanaro6dead952003-09-25 14:50:04 +000024204ac_libobjs=
24205ac_ltlibobjs=
24206for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24207 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024208 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24209 ac_i=`echo "$ac_i" | sed "$ac_script"`
24210 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24211 # will be set to the directory where LIBOBJS objects are built.
24212 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24213 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024214done
24215LIBOBJS=$ac_libobjs
24216
24217LTLIBOBJS=$ac_ltlibobjs
24218
24219
Martin v. Löwis11437992002-04-12 09:54:03 +000024220
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024221: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024222ac_clean_files_save=$ac_clean_files
24223ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24224{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24225echo "$as_me: creating $CONFIG_STATUS" >&6;}
24226cat >$CONFIG_STATUS <<_ACEOF
24227#! $SHELL
24228# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024229# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024230# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024231# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024232
Martin v. Löwis11437992002-04-12 09:54:03 +000024233debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024234ac_cs_recheck=false
24235ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024236SHELL=\${CONFIG_SHELL-$SHELL}
24237_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024238
Martin v. Löwis11437992002-04-12 09:54:03 +000024239cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024240## --------------------- ##
24241## M4sh Initialization. ##
24242## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024243
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024244# Be more Bourne compatible
24245DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024246if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24247 emulate sh
24248 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024249 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24250 # is contrary to our usage. Disable this feature.
24251 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024252 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024253else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024254 case `(set -o) 2>/dev/null` in
24255 *posix*) set -o posix ;;
24256esac
24257
Michael W. Hudson54241132001-12-07 15:38:26 +000024258fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024259
24260
Michael W. Hudson54241132001-12-07 15:38:26 +000024261
Michael W. Hudson54241132001-12-07 15:38:26 +000024262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024263# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024264# Avoid depending upon Character Ranges.
24265as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24266as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24267as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24268as_cr_digits='0123456789'
24269as_cr_alnum=$as_cr_Letters$as_cr_digits
24270
24271# The user is always right.
24272if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024273 echo "#! /bin/sh" >conf$$.sh
24274 echo "exit 0" >>conf$$.sh
24275 chmod +x conf$$.sh
24276 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024277 PATH_SEPARATOR=';'
24278 else
24279 PATH_SEPARATOR=:
24280 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024281 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024282fi
24283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024284# Support unset when possible.
24285if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24286 as_unset=unset
24287else
24288 as_unset=false
24289fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024291
24292# IFS
24293# We need space, tab and new line, in precisely that order. Quoting is
24294# there to prevent editors from complaining about space-tab.
24295# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24296# splitting by setting IFS to empty value.)
24297as_nl='
24298'
24299IFS=" "" $as_nl"
24300
24301# Find who we are. Look in the path if we contain no directory separator.
24302case $0 in
24303 *[\\/]* ) as_myself=$0 ;;
24304 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024305for as_dir in $PATH
24306do
24307 IFS=$as_save_IFS
24308 test -z "$as_dir" && as_dir=.
24309 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24310done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024311IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024312
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024313 ;;
24314esac
24315# We did not find ourselves, most probably we were run as `sh COMMAND'
24316# in which case we are not to be found in the path.
24317if test "x$as_myself" = x; then
24318 as_myself=$0
24319fi
24320if test ! -f "$as_myself"; then
24321 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24322 { (exit 1); exit 1; }
24323fi
24324
24325# Work around bugs in pre-3.0 UWIN ksh.
24326for as_var in ENV MAIL MAILPATH
24327do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24328done
24329PS1='$ '
24330PS2='> '
24331PS4='+ '
24332
24333# NLS nuisances.
24334for as_var in \
24335 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24336 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24337 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024338do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024339 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24340 eval $as_var=C; export $as_var
24341 else
24342 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24343 fi
24344done
24345
24346# Required to use basename.
24347if expr a : '\(a\)' >/dev/null 2>&1 &&
24348 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24349 as_expr=expr
24350else
24351 as_expr=false
24352fi
24353
24354if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24355 as_basename=basename
24356else
24357 as_basename=false
24358fi
24359
24360
24361# Name of the executable.
24362as_me=`$as_basename -- "$0" ||
24363$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24364 X"$0" : 'X\(//\)$' \| \
24365 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24366echo X/"$0" |
24367 sed '/^.*\/\([^/][^/]*\)\/*$/{
24368 s//\1/
24369 q
24370 }
24371 /^X\/\(\/\/\)$/{
24372 s//\1/
24373 q
24374 }
24375 /^X\/\(\/\).*/{
24376 s//\1/
24377 q
24378 }
24379 s/.*/./; q'`
24380
24381# CDPATH.
24382$as_unset CDPATH
24383
24384
24385
Martin v. Löwis11437992002-04-12 09:54:03 +000024386 as_lineno_1=$LINENO
24387 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024388 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024389 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024390
Martin v. Löwis11437992002-04-12 09:54:03 +000024391 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24392 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024393 # line-number line after each line using $LINENO; the second 'sed'
24394 # does the real work. The second script uses 'N' to pair each
24395 # line-number line with the line containing $LINENO, and appends
24396 # trailing '-' during substitution so that $LINENO is not a special
24397 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024398 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024399 # scripts with optimization help from Paolo Bonzini. Blame Lee
24400 # E. McMahon (1931-1989) for sed's syntax. :-)
24401 sed -n '
24402 p
24403 /[$]LINENO/=
24404 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024405 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024406 s/[$]LINENO.*/&-/
24407 t lineno
24408 b
24409 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024410 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024411 :loop
24412 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024413 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024414 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024415 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024416 chmod +x "$as_me.lineno" ||
24417 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024418 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024419
Martin v. Löwis11437992002-04-12 09:54:03 +000024420 # Don't try to exec as it changes $[0], causing all sort of problems
24421 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024422 # original and so on. Autoconf is especially sensitive to this).
24423 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024424 # Exit status is that of the last command.
24425 exit
24426}
24427
24428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024429if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24430 as_dirname=dirname
24431else
24432 as_dirname=false
24433fi
24434
24435ECHO_C= ECHO_N= ECHO_T=
24436case `echo -n x` in
24437-n*)
24438 case `echo 'x\c'` in
24439 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24440 *) ECHO_C='\c';;
24441 esac;;
24442*)
24443 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024444esac
24445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024446if expr a : '\(a\)' >/dev/null 2>&1 &&
24447 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024448 as_expr=expr
24449else
24450 as_expr=false
24451fi
24452
24453rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024454if test -d conf$$.dir; then
24455 rm -f conf$$.dir/conf$$.file
24456else
24457 rm -f conf$$.dir
24458 mkdir conf$$.dir
24459fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024460echo >conf$$.file
24461if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024462 as_ln_s='ln -s'
24463 # ... but there are two gotchas:
24464 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24465 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24466 # In both cases, we have to default to `cp -p'.
24467 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024468 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024469elif ln conf$$.file conf$$ 2>/dev/null; then
24470 as_ln_s=ln
24471else
24472 as_ln_s='cp -p'
24473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024474rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24475rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024476
Skip Montanaro6dead952003-09-25 14:50:04 +000024477if mkdir -p . 2>/dev/null; then
24478 as_mkdir_p=:
24479else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024480 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024481 as_mkdir_p=false
24482fi
24483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024484if test -x / >/dev/null 2>&1; then
24485 as_test_x='test -x'
24486else
24487 if ls -dL / >/dev/null 2>&1; then
24488 as_ls_L_option=L
24489 else
24490 as_ls_L_option=
24491 fi
24492 as_test_x='
24493 eval sh -c '\''
24494 if test -d "$1"; then
24495 test -d "$1/.";
24496 else
24497 case $1 in
24498 -*)set "./$1";;
24499 esac;
24500 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24501 ???[sx]*):;;*)false;;esac;fi
24502 '\'' sh
24503 '
24504fi
24505as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024506
24507# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024508as_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 +000024509
24510# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024511as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024512
24513
Martin v. Löwis11437992002-04-12 09:54:03 +000024514exec 6>&1
24515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024516# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024517# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024518# values after options handling.
24519ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024520This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024521generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024522
24523 CONFIG_FILES = $CONFIG_FILES
24524 CONFIG_HEADERS = $CONFIG_HEADERS
24525 CONFIG_LINKS = $CONFIG_LINKS
24526 CONFIG_COMMANDS = $CONFIG_COMMANDS
24527 $ $0 $@
24528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024529on `(hostname || uname -n) 2>/dev/null | sed 1q`
24530"
24531
Martin v. Löwis11437992002-04-12 09:54:03 +000024532_ACEOF
24533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024534cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024535# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024536config_files="$ac_config_files"
24537config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024539_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024540
24541cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024542ac_cs_usage="\
24543\`$as_me' instantiates files from templates according to the
24544current configuration.
24545
24546Usage: $0 [OPTIONS] [FILE]...
24547
24548 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024549 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024550 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024551 -d, --debug don't remove temporary files
24552 --recheck update $as_me by reconfiguring in the same conditions
24553 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024554 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024555 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024556 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024557
24558Configuration files:
24559$config_files
24560
24561Configuration headers:
24562$config_headers
24563
24564Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024566_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024567cat >>$CONFIG_STATUS <<_ACEOF
24568ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024569python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024570configured by $0, generated by GNU Autoconf 2.61,
24571 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024572
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024573Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024574This config.status script is free software; the Free Software Foundation
24575gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024576
24577ac_pwd='$ac_pwd'
24578srcdir='$srcdir'
24579INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024580_ACEOF
24581
24582cat >>$CONFIG_STATUS <<\_ACEOF
24583# If no file are specified by the user, then we need to provide default
24584# value. By we need to know if files were specified by the user.
24585ac_need_defaults=:
24586while test $# != 0
24587do
24588 case $1 in
24589 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024590 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24591 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024592 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024593 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024594 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024595 ac_option=$1
24596 ac_optarg=$2
24597 ac_shift=shift
24598 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024599 esac
24600
Skip Montanaro6dead952003-09-25 14:50:04 +000024601 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024602 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024603 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24604 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024605 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24606 echo "$ac_cs_version"; exit ;;
24607 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024608 debug=: ;;
24609 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024610 $ac_shift
24611 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024612 ac_need_defaults=false;;
24613 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024614 $ac_shift
24615 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024616 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024617 --he | --h)
24618 # Conflict between --help and --header
24619 { echo "$as_me: error: ambiguous option: $1
24620Try \`$0 --help' for more information." >&2
24621 { (exit 1); exit 1; }; };;
24622 --help | --hel | -h )
24623 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024624 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24625 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24626 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024627
24628 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024629 -*) { echo "$as_me: error: unrecognized option: $1
24630Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024631 { (exit 1); exit 1; }; } ;;
24632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024633 *) ac_config_targets="$ac_config_targets $1"
24634 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024635
24636 esac
24637 shift
24638done
24639
Skip Montanaro6dead952003-09-25 14:50:04 +000024640ac_configure_extra_args=
24641
24642if $ac_cs_silent; then
24643 exec 6>/dev/null
24644 ac_configure_extra_args="$ac_configure_extra_args --silent"
24645fi
24646
24647_ACEOF
24648cat >>$CONFIG_STATUS <<_ACEOF
24649if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024650 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24651 CONFIG_SHELL=$SHELL
24652 export CONFIG_SHELL
24653 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024654fi
24655
Martin v. Löwis11437992002-04-12 09:54:03 +000024656_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024657cat >>$CONFIG_STATUS <<\_ACEOF
24658exec 5>>config.log
24659{
24660 echo
24661 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24662## Running $as_me. ##
24663_ASBOX
24664 echo "$ac_log"
24665} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024667_ACEOF
24668cat >>$CONFIG_STATUS <<_ACEOF
24669_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024670
24671cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024672
24673# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024674for ac_config_target in $ac_config_targets
24675do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024676 case $ac_config_target in
24677 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24678 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24679 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24680 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24681 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24682 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24683
Martin v. Löwis11437992002-04-12 09:54:03 +000024684 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24685echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24686 { (exit 1); exit 1; }; };;
24687 esac
24688done
24689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024690
Martin v. Löwis11437992002-04-12 09:54:03 +000024691# If the user did not use the arguments to specify the items to instantiate,
24692# then the envvar interface is used. Set only those that are not.
24693# We use the long form for the default assignment because of an extremely
24694# bizarre bug on SunOS 4.1.3.
24695if $ac_need_defaults; then
24696 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24697 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24698fi
24699
Skip Montanaro6dead952003-09-25 14:50:04 +000024700# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024701# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024702# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024703# Hook for its removal unless debugging.
24704# Note that there is a small window in which the directory will not be cleaned:
24705# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024706$debug ||
24707{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024708 tmp=
24709 trap 'exit_status=$?
24710 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24711' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024712 trap '{ (exit 1); exit 1; }' 1 2 13 15
24713}
Martin v. Löwis11437992002-04-12 09:54:03 +000024714# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024715
Martin v. Löwis11437992002-04-12 09:54:03 +000024716{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024717 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024718 test -n "$tmp" && test -d "$tmp"
24719} ||
24720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024721 tmp=./conf$$-$RANDOM
24722 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024723} ||
24724{
Skip Montanaro6dead952003-09-25 14:50:04 +000024725 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024726 { (exit 1); exit 1; }
24727}
24728
Martin v. Löwis11437992002-04-12 09:54:03 +000024729#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024730# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024731#
24732
24733# No need to generate the scripts if there are no CONFIG_FILES.
24734# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024735if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024736
24737_ACEOF
24738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024739
24740
24741ac_delim='%!_!# '
24742for ac_last_try in false false false false false :; do
24743 cat >conf$$subs.sed <<_ACEOF
24744SHELL!$SHELL$ac_delim
24745PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24746PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24747PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24748PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24749PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24750PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24751exec_prefix!$exec_prefix$ac_delim
24752prefix!$prefix$ac_delim
24753program_transform_name!$program_transform_name$ac_delim
24754bindir!$bindir$ac_delim
24755sbindir!$sbindir$ac_delim
24756libexecdir!$libexecdir$ac_delim
24757datarootdir!$datarootdir$ac_delim
24758datadir!$datadir$ac_delim
24759sysconfdir!$sysconfdir$ac_delim
24760sharedstatedir!$sharedstatedir$ac_delim
24761localstatedir!$localstatedir$ac_delim
24762includedir!$includedir$ac_delim
24763oldincludedir!$oldincludedir$ac_delim
24764docdir!$docdir$ac_delim
24765infodir!$infodir$ac_delim
24766htmldir!$htmldir$ac_delim
24767dvidir!$dvidir$ac_delim
24768pdfdir!$pdfdir$ac_delim
24769psdir!$psdir$ac_delim
24770libdir!$libdir$ac_delim
24771localedir!$localedir$ac_delim
24772mandir!$mandir$ac_delim
24773DEFS!$DEFS$ac_delim
24774ECHO_C!$ECHO_C$ac_delim
24775ECHO_N!$ECHO_N$ac_delim
24776ECHO_T!$ECHO_T$ac_delim
24777LIBS!$LIBS$ac_delim
24778build_alias!$build_alias$ac_delim
24779host_alias!$host_alias$ac_delim
24780target_alias!$target_alias$ac_delim
24781VERSION!$VERSION$ac_delim
24782SOVERSION!$SOVERSION$ac_delim
24783CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24784UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24785PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24786PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24787PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24788PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24789FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24790FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24791FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24792FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24793FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24794MACHDEP!$MACHDEP$ac_delim
24795SGI_ABI!$SGI_ABI$ac_delim
24796EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24797EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24798CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24799EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24800CC!$CC$ac_delim
24801CFLAGS!$CFLAGS$ac_delim
24802LDFLAGS!$LDFLAGS$ac_delim
24803CPPFLAGS!$CPPFLAGS$ac_delim
24804ac_ct_CC!$ac_ct_CC$ac_delim
24805EXEEXT!$EXEEXT$ac_delim
24806OBJEXT!$OBJEXT$ac_delim
24807CXX!$CXX$ac_delim
24808MAINCC!$MAINCC$ac_delim
24809CPP!$CPP$ac_delim
24810GREP!$GREP$ac_delim
24811EGREP!$EGREP$ac_delim
24812BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24813LIBRARY!$LIBRARY$ac_delim
24814LDLIBRARY!$LDLIBRARY$ac_delim
24815DLLLIBRARY!$DLLLIBRARY$ac_delim
24816BLDLIBRARY!$BLDLIBRARY$ac_delim
24817LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24818INSTSONAME!$INSTSONAME$ac_delim
24819RUNSHARED!$RUNSHARED$ac_delim
24820LINKCC!$LINKCC$ac_delim
24821RANLIB!$RANLIB$ac_delim
24822AR!$AR$ac_delim
24823SVNVERSION!$SVNVERSION$ac_delim
24824INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24825INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24826INSTALL_DATA!$INSTALL_DATA$ac_delim
24827LN!$LN$ac_delim
24828OPT!$OPT$ac_delim
24829BASECFLAGS!$BASECFLAGS$ac_delim
24830OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24831LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24832SO!$SO$ac_delim
24833LDSHARED!$LDSHARED$ac_delim
24834BLDSHARED!$BLDSHARED$ac_delim
24835CCSHARED!$CCSHARED$ac_delim
24836LINKFORSHARED!$LINKFORSHARED$ac_delim
24837CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24838SHLIBS!$SHLIBS$ac_delim
24839USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24840SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24841_ACEOF
24842
24843 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24844 break
24845 elif $ac_last_try; then
24846 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24847echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24848 { (exit 1); exit 1; }; }
24849 else
24850 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024851 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024852done
24853
24854ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24855if test -n "$ac_eof"; then
24856 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24857 ac_eof=`expr $ac_eof + 1`
24858fi
24859
24860cat >>$CONFIG_STATUS <<_ACEOF
24861cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24862/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24863_ACEOF
24864sed '
24865s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24866s/^/s,@/; s/!/@,|#_!!_#|/
24867:n
24868t n
24869s/'"$ac_delim"'$/,g/; t
24870s/$/\\/; p
24871N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24872' >>$CONFIG_STATUS <conf$$subs.sed
24873rm -f conf$$subs.sed
24874cat >>$CONFIG_STATUS <<_ACEOF
24875CEOF$ac_eof
24876_ACEOF
24877
24878
24879ac_delim='%!_!# '
24880for ac_last_try in false false false false false :; do
24881 cat >conf$$subs.sed <<_ACEOF
24882USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24883LDLAST!$LDLAST$ac_delim
24884THREADOBJ!$THREADOBJ$ac_delim
24885DLINCLDIR!$DLINCLDIR$ac_delim
24886DYNLOADFILE!$DYNLOADFILE$ac_delim
24887MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24888TRUE!$TRUE$ac_delim
24889LIBOBJS!$LIBOBJS$ac_delim
24890HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24891HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24892HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24893HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24894HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24895LIBM!$LIBM$ac_delim
24896LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024897THREADHEADERS!$THREADHEADERS$ac_delim
24898SRCDIRS!$SRCDIRS$ac_delim
24899LTLIBOBJS!$LTLIBOBJS$ac_delim
24900_ACEOF
24901
Georg Brandl52d168a2008-01-07 18:10:24 +000024902 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024903 break
24904 elif $ac_last_try; then
24905 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24906echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24907 { (exit 1); exit 1; }; }
24908 else
24909 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24910 fi
24911done
24912
24913ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24914if test -n "$ac_eof"; then
24915 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24916 ac_eof=`expr $ac_eof + 1`
24917fi
24918
24919cat >>$CONFIG_STATUS <<_ACEOF
24920cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24921/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24922_ACEOF
24923sed '
24924s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24925s/^/s,@/; s/!/@,|#_!!_#|/
24926:n
24927t n
24928s/'"$ac_delim"'$/,g/; t
24929s/$/\\/; p
24930N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24931' >>$CONFIG_STATUS <conf$$subs.sed
24932rm -f conf$$subs.sed
24933cat >>$CONFIG_STATUS <<_ACEOF
24934:end
24935s/|#_!!_#|//g
24936CEOF$ac_eof
24937_ACEOF
24938
24939
24940# VPATH may cause trouble with some makes, so we remove $(srcdir),
24941# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24942# trailing colons and then remove the whole line if VPATH becomes empty
24943# (actually we leave an empty line to preserve line numbers).
24944if test "x$srcdir" = x.; then
24945 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24946s/:*\$(srcdir):*/:/
24947s/:*\${srcdir}:*/:/
24948s/:*@srcdir@:*/:/
24949s/^\([^=]*=[ ]*\):*/\1/
24950s/:*$//
24951s/^[^=]*=[ ]*$//
24952}'
24953fi
24954
24955cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024956fi # test -n "$CONFIG_FILES"
24957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024958
24959for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24960do
24961 case $ac_tag in
24962 :[FHLC]) ac_mode=$ac_tag; continue;;
24963 esac
24964 case $ac_mode$ac_tag in
24965 :[FHL]*:*);;
24966 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24967echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24968 { (exit 1); exit 1; }; };;
24969 :[FH]-) ac_tag=-:-;;
24970 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24971 esac
24972 ac_save_IFS=$IFS
24973 IFS=:
24974 set x $ac_tag
24975 IFS=$ac_save_IFS
24976 shift
24977 ac_file=$1
24978 shift
24979
24980 case $ac_mode in
24981 :L) ac_source=$1;;
24982 :[FH])
24983 ac_file_inputs=
24984 for ac_f
24985 do
24986 case $ac_f in
24987 -) ac_f="$tmp/stdin";;
24988 *) # Look for the file first in the build tree, then in the source tree
24989 # (if the path is not absolute). The absolute path cannot be DOS-style,
24990 # because $ac_f cannot contain `:'.
24991 test -f "$ac_f" ||
24992 case $ac_f in
24993 [\\/$]*) false;;
24994 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24995 esac ||
24996 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24997echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24998 { (exit 1); exit 1; }; };;
24999 esac
25000 ac_file_inputs="$ac_file_inputs $ac_f"
25001 done
25002
25003 # Let's still pretend it is `configure' which instantiates (i.e., don't
25004 # use $as_me), people would be surprised to read:
25005 # /* config.h. Generated by config.status. */
25006 configure_input="Generated from "`IFS=:
25007 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25008 if test x"$ac_file" != x-; then
25009 configure_input="$ac_file. $configure_input"
25010 { echo "$as_me:$LINENO: creating $ac_file" >&5
25011echo "$as_me: creating $ac_file" >&6;}
25012 fi
25013
25014 case $ac_tag in
25015 *:-:* | *:-) cat >"$tmp/stdin";;
25016 esac
25017 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025018 esac
25019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025020 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025021$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025022 X"$ac_file" : 'X\(//\)[^/]' \| \
25023 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025024 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025025echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025026 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25027 s//\1/
25028 q
25029 }
25030 /^X\(\/\/\)[^/].*/{
25031 s//\1/
25032 q
25033 }
25034 /^X\(\/\/\)$/{
25035 s//\1/
25036 q
25037 }
25038 /^X\(\/\).*/{
25039 s//\1/
25040 q
25041 }
25042 s/.*/./; q'`
25043 { as_dir="$ac_dir"
25044 case $as_dir in #(
25045 -*) as_dir=./$as_dir;;
25046 esac
25047 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025048 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025049 while :; do
25050 case $as_dir in #(
25051 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25052 *) as_qdir=$as_dir;;
25053 esac
25054 as_dirs="'$as_qdir' $as_dirs"
25055 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025056$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025057 X"$as_dir" : 'X\(//\)[^/]' \| \
25058 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025059 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025060echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025061 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25062 s//\1/
25063 q
25064 }
25065 /^X\(\/\/\)[^/].*/{
25066 s//\1/
25067 q
25068 }
25069 /^X\(\/\/\)$/{
25070 s//\1/
25071 q
25072 }
25073 /^X\(\/\).*/{
25074 s//\1/
25075 q
25076 }
25077 s/.*/./; q'`
25078 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025079 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025080 test -z "$as_dirs" || eval "mkdir $as_dirs"
25081 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25082echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025083 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025084 ac_builddir=.
25085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025086case "$ac_dir" in
25087.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25088*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025089 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025090 # A ".." for each directory in $ac_dir_suffix.
25091 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25092 case $ac_top_builddir_sub in
25093 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25094 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25095 esac ;;
25096esac
25097ac_abs_top_builddir=$ac_pwd
25098ac_abs_builddir=$ac_pwd$ac_dir_suffix
25099# for backward compatibility:
25100ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025101
25102case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025103 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025104 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025105 ac_top_srcdir=$ac_top_builddir_sub
25106 ac_abs_top_srcdir=$ac_pwd ;;
25107 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025108 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025109 ac_top_srcdir=$srcdir
25110 ac_abs_top_srcdir=$srcdir ;;
25111 *) # Relative name.
25112 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25113 ac_top_srcdir=$ac_top_build_prefix$srcdir
25114 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025115esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025116ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025117
Martin v. Löwis11437992002-04-12 09:54:03 +000025118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025119 case $ac_mode in
25120 :F)
25121 #
25122 # CONFIG_FILE
25123 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025124
25125 case $INSTALL in
25126 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025127 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025128 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025129_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025130
25131cat >>$CONFIG_STATUS <<\_ACEOF
25132# If the template does not know about datarootdir, expand it.
25133# FIXME: This hack should be removed a few years after 2.60.
25134ac_datarootdir_hack=; ac_datarootdir_seen=
25135
25136case `sed -n '/datarootdir/ {
25137 p
25138 q
25139}
25140/@datadir@/p
25141/@docdir@/p
25142/@infodir@/p
25143/@localedir@/p
25144/@mandir@/p
25145' $ac_file_inputs` in
25146*datarootdir*) ac_datarootdir_seen=yes;;
25147*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25148 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25149echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25150_ACEOF
25151cat >>$CONFIG_STATUS <<_ACEOF
25152 ac_datarootdir_hack='
25153 s&@datadir@&$datadir&g
25154 s&@docdir@&$docdir&g
25155 s&@infodir@&$infodir&g
25156 s&@localedir@&$localedir&g
25157 s&@mandir@&$mandir&g
25158 s&\\\${datarootdir}&$datarootdir&g' ;;
25159esac
25160_ACEOF
25161
25162# Neutralize VPATH when `$srcdir' = `.'.
25163# Shell code in configure.ac might set extrasub.
25164# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025165cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025166 sed "$ac_vpsub
25167$extrasub
25168_ACEOF
25169cat >>$CONFIG_STATUS <<\_ACEOF
25170:t
25171/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025172s&@configure_input@&$configure_input&;t t
25173s&@top_builddir@&$ac_top_builddir_sub&;t t
25174s&@srcdir@&$ac_srcdir&;t t
25175s&@abs_srcdir@&$ac_abs_srcdir&;t t
25176s&@top_srcdir@&$ac_top_srcdir&;t t
25177s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25178s&@builddir@&$ac_builddir&;t t
25179s&@abs_builddir@&$ac_abs_builddir&;t t
25180s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25181s&@INSTALL@&$ac_INSTALL&;t t
25182$ac_datarootdir_hack
25183" $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 +000025184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025185test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25186 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25187 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25188 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25189which seems to be undefined. Please make sure it is defined." >&5
25190echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25191which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025193 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025194 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025195 -) cat "$tmp/out"; rm -f "$tmp/out";;
25196 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025197 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025198 ;;
25199 :H)
25200 #
25201 # CONFIG_HEADER
25202 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025203_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025205# Transform confdefs.h into a sed script `conftest.defines', that
25206# substitutes the proper values into config.h.in to produce config.h.
25207rm -f conftest.defines conftest.tail
25208# First, append a space to every undef/define line, to ease matching.
25209echo 's/$/ /' >conftest.defines
25210# Then, protect against being on the right side of a sed subst, or in
25211# an unquoted here document, in config.status. If some macros were
25212# called several times there might be several #defines for the same
25213# symbol, which is useless. But do not sort them, since the last
25214# AC_DEFINE must be honored.
25215ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25216# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25217# NAME is the cpp macro being defined, VALUE is the value it is being given.
25218# PARAMS is the parameter list in the macro definition--in most cases, it's
25219# just an empty string.
25220ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25221ac_dB='\\)[ (].*,\\1define\\2'
25222ac_dC=' '
25223ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025225uniq confdefs.h |
25226 sed -n '
25227 t rset
25228 :rset
25229 s/^[ ]*#[ ]*define[ ][ ]*//
25230 t ok
25231 d
25232 :ok
25233 s/[\\&,]/\\&/g
25234 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25235 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25236 ' >>conftest.defines
25237
25238# Remove the space that was appended to ease matching.
25239# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025240# example, in the case of _POSIX_SOURCE, which is predefined and required
25241# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025242# (The regexp can be short, since the line contains either #define or #undef.)
25243echo 's/ $//
25244s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025245
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025246# Break up conftest.defines:
25247ac_max_sed_lines=50
25248
25249# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25250# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25251# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25252# et cetera.
25253ac_in='$ac_file_inputs'
25254ac_out='"$tmp/out1"'
25255ac_nxt='"$tmp/out2"'
25256
25257while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025258do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025259 # Write a here document:
25260 cat >>$CONFIG_STATUS <<_ACEOF
25261 # First, check the format of the line:
25262 cat >"\$tmp/defines.sed" <<\\CEOF
25263/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25264/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25265b
25266:def
25267_ACEOF
25268 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025269 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025270 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25271 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25272 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25273 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025274 rm -f conftest.defines
25275 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025276done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025277rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025279echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025280cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025281 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025282 echo "/* $configure_input */" >"$tmp/config.h"
25283 cat "$ac_result" >>"$tmp/config.h"
25284 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025285 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25286echo "$as_me: $ac_file is unchanged" >&6;}
25287 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025288 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025289 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025290 fi
25291 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025292 echo "/* $configure_input */"
25293 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025294 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025295 rm -f "$tmp/out12"
25296 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025298
25299 esac
25300
25301done # for ac_tag
25302
Guido van Rossum627b2d71993-12-24 10:39:16 +000025303
Martin v. Löwis11437992002-04-12 09:54:03 +000025304{ (exit 0); exit 0; }
25305_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025306chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025307ac_clean_files=$ac_clean_files_save
25308
25309
25310# configure is writing to config.log, and then calls config.status.
25311# config.status does its own redirection, appending to config.log.
25312# Unfortunately, on DOS this fails, as config.log is still kept open
25313# by configure, so config.status won't be able to write to it; its
25314# output is simply discarded. So we exec the FD to /dev/null,
25315# effectively closing config.log, so it can be properly (re)opened and
25316# appended to by config.status. When coming back to configure, we
25317# need to make the FD available again.
25318if test "$no_create" != yes; then
25319 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025320 ac_config_status_args=
25321 test "$silent" = yes &&
25322 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025323 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025324 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025325 exec 5>>config.log
25326 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25327 # would make configure fail if this is the last instruction.
25328 $ac_cs_success || { (exit 1); exit 1; }
25329fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025330
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025331
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025332echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025333if test ! -f Modules/Setup
25334then
25335 cp $srcdir/Modules/Setup.dist Modules/Setup
25336fi
25337
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025338echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025339if test ! -f Modules/Setup.local
25340then
25341 echo "# Edit this file for local setup changes" >Modules/Setup.local
25342fi
25343
25344echo "creating Makefile"
25345$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25346 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025347 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025348mv config.c Modules